Heads up: new uboot coming today

Paul Mather paul at gromit.dlib.vt.edu
Thu Jul 27 00:50:28 UTC 2017


On Jul 24, 2017, at 10:43 AM, Warner Losh <imp at bsdimp.com> wrote:

> Barring any last minute unforeseen issues, I'll be committing the upgrade
> of the master uboot port to 2017.07 today, thanks to the hard work of
> Emmanuel Vadot. It fixes a few minor things, but also marks the move to the
> freebsd github u-boot repo from my private repo.
[[...]]
> ALLWINNER, BBB and iMX6 based boards are on u-boot-master. It should be
> fine, but if there's issues with the new uboot, please let me know. Others
> will come as soon as we can update those parts (the arm64 boards, and rPi
> being the main stragglers).


I updated my u-boot-beaglebone port to u-boot-beaglebone-2017.07.00 today.  I then copied the MLO and U-BOOT.IMG files to the /boot/msdos partition of my BBB (as directed by the port README) and performed a reboot.  Alas, the system would not boot up.  It appears it cannot locate a DTB file:

=====8<=====
[[...]]
Rebooting...

U-Boot SPL 2017.07 (Jul 26 2017 - 22:56:32)
Trying to boot from MMC1
*** Warning - bad CRC, using default environment

reading u-boot.img
reading u-boot.img


U-Boot 2017.07 (Jul 26 2017 - 22:56:32 +0000)

CPU  : AM335X-GP rev 2.0
I2C:   ready
DRAM:  512 MiB
No match for driver 'omap_hsmmc'
No match for driver 'omap_hsmmc'
Some drivers were not found
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
*** Warning - bad CRC, using default environment

<ethaddr> not set. Validating first E-fuse MAC
Net:   cpsw, usb_ether
Press SPACE to abort autoboot in 2 seconds
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
reading boot.scr
** Unable to read file boot.scr **
reading uEnv.txt
** Unable to read file uEnv.txt **
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found FreeBSD U-Boot Loader (bin)
reading ubldr.bin
223912 bytes read in 22 ms (9.7 MiB/s)
## Starting application at 0x82000000 ...
Consoles: U-Boot console
Compatible U-Boot API signature found @0x9df2ec58

FreeBSD/armv6 U-Boot loader, Revision 1.2
(root at releng2.nyi.freebsd.org, Fri Aug 12 13:23:34 UTC 2016)

DRAM: 512MB
Number of U-Boot devices: 3
U-Boot env: loaderdev not set, will probe all devices.
Found U-Boot device: disk
  Probing all disk devices...
  Checking unit=0 slice=<auto> partition=<auto>... good.
Booting from disk0s2a:
/boot/kernel/kernel text=0x5cf800 data=0x4b8e8+0x147f18 syms=[0x4+0x944f0+0x4+0x9499c]

Hit [Enter] to boot immediately, or any other key for command prompt.


Type '?' for a list of commands, 'help' for more detailed help.
loader> boot -s
Booting...
No valid device tree blob found!
No device tree blob found!

loader>
=====>8=====

Is there some other file I need to copy to /boot/msdos when updating U-Boot?  Here is what I have right now (note, I moved the old, working MLO and U-BOOT.IMG files into uboot.old):

=====8<=====
root at beaglebone:/boot/msdos # ls -alR
total 950
drwxr-xr-x  1 root  wheel   16384 Dec 31  1979 .
drwxr-xr-x  9 root  wheel    1024 Jul 23 19:33 ..
-rwxr-xr-x  1 root  wheel   75884 Jul 26 20:09 MLO
-rwxr-xr-x  1 root  wheel    1083 Aug 13  2016 README
-rwxr-xr-x  1 root  wheel  376600 Jul 26 20:09 U-BOOT.IMG
-rwxr-xr-x  1 root  wheel  272013 Aug 13  2016 UBLDR
-rwxr-xr-x  1 root  wheel  223912 Aug 13  2016 UBLDR.BIN
drwxr-xr-x  1 root  wheel     512 Jul 26 20:11 uboot.old

./uboot.old:
total 462
drwxr-xr-x  1 root  wheel     512 Jul 26 20:11 .
drwxr-xr-x  1 root  wheel   16384 Dec 31  1979 ..
-rwxr-xr-x  1 root  wheel   78928 Aug 13  2016 MLO
-rwxr-xr-x  1 root  wheel  376740 Aug 13  2016 U-BOOT.IMG
root at beaglebone:/boot/msdos #
=====>8=====

Note, the kernel boots via the old U-Boot.  Any help is appreciated.

Cheers,

Paul.



More information about the freebsd-arm mailing list