Re: BeagleBone uboot: BeagleBone Green Gateway not defined in uboot?

Mark Millard <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
On 2022-Oct-24, at 12:35, Johan Henselmans <[email protected]> wrote:

> I have tried to boot a Beaglebone Green Gateway via the current GenericSD.img.xz at https://download.freebsd.org/ftp/releases/arm/armv7/ISO-IMAGES/13.0/FreeBSD-13.0-RELEASE-arm-armv7-GENERICSD.img.xz

You list 13.0-RELEASE 's image instead of 13.1-RELEASE 's image:

http://ftp3.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/13.1/FreeBSD-13.1-RELEASE-arm-armv7-GENERICSD.img.xz

(I've no clue if it makes a difference.)

> The board booted, but it did not have anything functional in the sense of wland or ethernet.
> 
> So I installed (after putting the SD-card in a BeagleBone Green, which was able to find an ethernet port and a working internet connection) the beaglebone uboot:
> =====
> pkg install sysutils/u-boot-beaglebone
> =====

pkg install sysutils/u-boot-beaglebone

only puts things in the likes of:

/usr/local/share/u-boot/u-boot-beaglebone/

/usr/local/share/u-boot/u-boot-beaglebone/ probably ended up
with a README or some such file name for the content shown
below.

# more /usr/ports/sysutils/u-boot-beaglebone/pkg-descr 
U-Boot loader for BeagleBone and BeagleBone Black.

To install this bootloader, copy the files MLO and bb-uboot.img to the FAT
partition on an SD card or the eMMC.  Normally this is partition 1, but
different partitions can be set with U-Boot environment variables.

This version is patched so that:
 * API features are enabled.
 * A boot.scr (U-Boot scripts ) that loads ubldr.bin and execute it is included

For information about running FreeBSD on BeagleBone or BeagleBone Black, see
https://wiki.freebsd.org/FreeBSD/arm/BeagleBone



You were not explicit. Did you do as described with MLO
and bb-uboot.img ?


> That resulted in the message that there was no device tree:
> =====
> Loading Environment from EXT4...
> ** Unable to use mmc 0:1 for loading the env **
> Board: BeagleBone Black
> <ethaddr> not set. Validating first E-fuse MAC
> BeagleBone Black:
> Model: SeeedStudio BeagleBone Green Gateway:
> BeagleBone: cape eeprom: i2c_probe: 0x54:
> BeagleBone: cape eeprom: i2c_probe: 0x55:
> BeagleBone: cape eeprom: i2c_probe: 0x56:
> BeagleBone: cape eeprom: i2c_probe: 0x57:
> Net:   eth0: MII MODE
> cpsw, usb_ether
> Press SPACE to abort autoboot in 0 seconds
> board_name=[A335BNLT] ...
> board_rev=[GG1A] ...
> switch to partitions #0, OK
> mmc0 is current device
> SD/MMC found on device 0
> switch to partitions #0, OK
> mmc0 is current device
> Scanning mmc 0:1...
> Found EFI removable media binary efi/boot/bootarm.efi
> libfdt fdt_check_header(): FDT_ERR_BADMAGIC
> 
> <snip>
> No valid device tree blob found!
> WARNING! Trying to fire up the kernel, but no device tree blob found!
> =====
> 
> 
> How can I add a  device tree blob for the BeagleBone Green Gateway?
> 

Note: I've no experience with any BeagleBone variant.
My comments are rather generic.

===
Mark Millard
marklmi at yahoo.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.