Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Feb 2013 09:15:31 -0800
From:      Tim Kientzle <tim@kientzle.com>
To:        Werner Thie <werner@thieprojects.ch>
Cc:        freebsd-arm@freebsd.org
Subject:   Re: RPi hangs in bootloader
Message-ID:  <DBBEBECD-6AF0-48AB-992F-DE0E61172EE4@kientzle.com>
In-Reply-To: <512360D0.6020709@thieprojects.ch>
References:  <51227033.3070304@thieprojects.ch> <F9C6417F-3D30-46D8-B96C-E1800BC70F26@kientzle.com> <5123427E.4030607@thieprojects.ch> <512360D0.6020709@thieprojects.ch>

next in thread | previous in thread | raw e-mail | index | archive | help
On your x86 build machine:

$ cd /usr/src/usr.bin/dtc
$ make
$ make install

I'll add some more checks to the build script to test for dtc.
(As of a couple of weeks ago, dtc is now built and installed
by default, so this issue should be less common going forward.)

Thanks for the diagnosis.

Tim


On Feb 19, 2013, at 3:24 AM, Werner Thie wrote:

> Hi
>=20
> top posting in this case:
>=20
> The error is not in the log file, its spelled out on the console when =
building the image:
>=20
>    :
> Partitioning the raw disk image at Tue Feb 19 07:35:07 CET 2013
> md2 created
> Setting up boot partition
> Creating the FAT partition at Tue Feb 19 07:35:07 CET 2013
> md2s1 added
> active set on md2s1
> Mounting the virtual FAT partition
> beaglebsd.sh: dtc: not found
> Installing ubldr
>    :
>=20
> After cloning anew from
> https://github.com/kientzle/freebsd-beaglebone.git
>=20
> It seems that in the case of the RPi build the dtc is not compiled =
anymore. My suspicion was right then, it all ends with a file amiss.
>=20
> With two places in the scripts which supposedly should/will build the =
devtree.dat file (one in board/RaspberryPi/setup.sh and the other in =
lib/freebsd.sh) it should now be possible to find out what's going =
wrong.
>=20
> Thxs for listening, Werner
>=20
> On 2/19/13 10:14 AM, Werner Thie wrote:
>> Hi
>>=20
>> now retracing the generated configuration which was autogenerated =
from
>> Tim Kientzle's scripts:
>>=20
>> Content of the FAT boot partition:
>>=20
>>   20 -rwxr-xr-x   1 root  wheel    17764 Feb 18 17:57 bootcode.bin
>>    4 -rwxr-xr-x   1 root  wheel      105 Feb 18 17:57 config.txt
>>    8 -rwxr-xr-x   1 root  wheel     5284 Feb 18 17:57 fixup.dat
>>    4 -rwxr-xr-x   1 root  wheel     2018 Feb 18 17:57 fixup_cd.dat
>>   16 -rwxr-xr-x   1 root  wheel    16032 Feb 18 17:57 loader.hel
>> 2300 -rwxr-xr-x   1 root  wheel  2353656 Feb 18 17:57 start.elf
>>  516 -rwxr-xr-x   1 root  wheel   526828 Feb 18 17:57 start_cd.elf
>>  240 -rwxr-xr-x   1 root  wheel   242830 Feb 18 17:57 ubldr
>>  308 -rwxr-xr-x   1 root  wheel   312848 Feb 18 17:57 uboot.img
>>    4 -rwxr-xr-x   1 root  wheel      170 Feb 18 17:57 uenv.txt
>>=20
>> Content of uEnv.txt:
>>=20
>> loadbootscript=3Dfatload mmc 0 0x2000000 ubldr
>> bootscript=3Dbootelf 0x2000000
>>=20
>> Content of config.txt:
>>=20
>> device_tree=3Ddevtree.dat
>> device_tree_address=3D0x100
>>=20
>> Content of /boot partition:
>>=20
>>   4 drwxr-xr-x   7 root   wthie     512 Feb 18 18:03 .
>>   4 drwxr-xr-x  18 wthie  wthie    1024 Feb 18 17:58 ..
>>   4 drwxr-xr-x   2 root   wheel     512 Feb 18 17:57 defaults
>>   4 drwxr-xr-x   2 root   wheel     512 Feb 18 17:57 firmware
>>   4 drwxr-xr-x   2 root   wheel     512 Feb 18 17:57 kernel
>>  16 -r--r--r--   1 root   wheel   16032 Feb 18 17:58 loader.help
>>   4 -rw-r--r--   1 root   wthie      15 Feb 18 18:03 loader.rc
>>   4 drwxr-xr-x   2 root   wheel     512 Feb 18 17:57 modules
>> 192 -r-xr-xr-x   1 root   wheel  195172 Feb 18 17:58 ubldr
>>   4 drwxr-xr-x   2 root   wheel     512 Feb 18 17:57 zfs
>>=20
>> Content of /boot/loader.rc:
>>=20
>> fdt addr 0x100
>>=20
>> The only thing which does not seem to fit is the mentioning of the =
file
>> devtree.dat, which is nowhere to be found. Also, no log file in the =
work
>> directory is referring to devtree.dat, which seems quite fishy to me.
>>=20
>> I cloned a fresh version of uboot as advised by Tim's script, =
according
>> to git the u-boot-rpi is up to date, no changes made on my side.
>>=20
>> In freebsd-beaglebone/u-boot-rpi
>> git describe --tags
>>=20
>> loadb_works-2174-g6709570
>>=20
>> That's about the end of my analysis, I'm stumped again.
>>=20
>> Werner
>>=20
>>=20
>> _______________________________________________
>> freebsd-arm@freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-arm
>> To unsubscribe, send any mail to =
"freebsd-arm-unsubscribe@freebsd.org"
>=20
> _______________________________________________
> freebsd-arm@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?DBBEBECD-6AF0-48AB-992F-DE0E61172EE4>