Date: Mon, 24 Oct 2022 14:30:11 -0700 From: Mark Millard <marklmi@yahoo.com> To: Johan Henselmans <johan@netsense.nl> Cc: freebsd-arm@freebsd.org Subject: Re: BeagleBone uboot: BeagleBone Green Gateway not defined in uboot? Message-ID: <50347B94-0B6D-463C-9B87-499EBEA537D7@yahoo.com> In-Reply-To: <467642CD-DF11-448C-AACA-43F7FB4DB572@yahoo.com> References: <0EDDBAEA-CA91-4A64-BB93-BCB5D067BE00@netsense.nl> <467642CD-DF11-448C-AACA-43F7FB4DB572@yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2022-Oct-24, at 14:05, Mark Millard <marklmi@yahoo.com> wrote: > On 2022-Oct-24, at 12:35, Johan Henselmans <johan@netsense.nl> wrote: >=20 >> 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/FreeBS= D-13.0-RELEASE-arm-armv7-GENERICSD.img.xz >=20 > You list 13.0-RELEASE 's image instead of 13.1-RELEASE 's image: >=20 > = http://ftp3.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/13.1/FreeBSD-13.1-= RELEASE-arm-armv7-GENERICSD.img.xz >=20 > (I've no clue if it makes a difference.) >=20 >> The board booted, but it did not have anything functional in the = sense of wland or ethernet. >>=20 >> 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: >> =3D=3D=3D=3D=3D >> pkg install sysutils/u-boot-beaglebone >> =3D=3D=3D=3D=3D >=20 > pkg install sysutils/u-boot-beaglebone >=20 > only puts things in the likes of: >=20 > /usr/local/share/u-boot/u-boot-beaglebone/ >=20 > /usr/local/share/u-boot/u-boot-beaglebone/ probably ended up > with a README or some such file name for the content shown > below. >=20 > # more /usr/ports/sysutils/u-boot-beaglebone/pkg-descr=20 > U-Boot loader for BeagleBone and BeagleBone Black. >=20 > 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. >=20 > 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 >=20 > For information about running FreeBSD on BeagleBone or BeagleBone = Black, see > https://wiki.freebsd.org/FreeBSD/arm/BeagleBone >=20 >=20 >=20 > You were not explicit. Did you do as described with MLO > and bb-uboot.img ? >=20 >=20 >> That resulted in the message that there was no device tree: >> =3D=3D=3D=3D=3D >> 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=3D[A335BNLT] ... >> board_rev=3D[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 >>=20 >> <snip> >> No valid device tree blob found! >> WARNING! Trying to fire up the kernel, but no device tree blob found! >> =3D=3D=3D=3D=3D >>=20 >>=20 >> How can I add a device tree blob for the BeagleBone Green Gateway? >>=20 >=20 > Note: I've no experience with any BeagleBone variant. > My comments are rather generic. >=20 Hmm, I do not see am335x-bonegreen-gateway.dts in any of the source code trees I've got for releng/13.0 , releng/13.1 , stable/13 , or main [so: 14] : /usr/13_0R-src/sys/contrib/device-tree/src/arm/am335x-bone.dts = /usr/13_0R-src/sys/contrib/device-tree/src/arm/am335x-boneblack-wireless.d= ts /usr/13_0R-src/sys/contrib/device-tree/src/arm/am335x-boneblack.dts /usr/13_0R-src/sys/contrib/device-tree/src/arm/am335x-boneblue.dts = /usr/13_0R-src/sys/contrib/device-tree/src/arm/am335x-bonegreen-wireless.d= ts /usr/13_0R-src/sys/contrib/device-tree/src/arm/am335x-bonegreen.dts /usr/13_1R-src/sys/contrib/device-tree/src/arm/am335x-bone.dts = /usr/13_1R-src/sys/contrib/device-tree/src/arm/am335x-boneblack-wireless.d= ts /usr/13_1R-src/sys/contrib/device-tree/src/arm/am335x-boneblack.dts /usr/13_1R-src/sys/contrib/device-tree/src/arm/am335x-boneblue.dts = /usr/13_1R-src/sys/contrib/device-tree/src/arm/am335x-bonegreen-wireless.d= ts /usr/13_1R-src/sys/contrib/device-tree/src/arm/am335x-bonegreen.dts /usr/13S-src/sys/contrib/device-tree/src/arm/am335x-bone.dts = /usr/13S-src/sys/contrib/device-tree/src/arm/am335x-boneblack-wireless.dts= /usr/13S-src/sys/contrib/device-tree/src/arm/am335x-boneblack.dts /usr/13S-src/sys/contrib/device-tree/src/arm/am335x-boneblue.dts = /usr/13S-src/sys/contrib/device-tree/src/arm/am335x-bonegreen-wireless.dts= /usr/13S-src/sys/contrib/device-tree/src/arm/am335x-bonegreen.dts /usr/main-src/sys/contrib/device-tree/src/arm/am335x-bone.dts = /usr/main-src/sys/contrib/device-tree/src/arm/am335x-boneblack-wireless.dt= s /usr/main-src/sys/contrib/device-tree/src/arm/am335x-boneblack.dts /usr/main-src/sys/contrib/device-tree/src/arm/am335x-boneblue.dts = /usr/main-src/sys/contrib/device-tree/src/arm/am335x-bonegreen-wireless.dt= s /usr/main-src/sys/contrib/device-tree/src/arm/am335x-bonegreen.dts Looks like you would have to establish am335x-bonegreen-gateway.dtb another way as things are. I also did not find am335x-bonegreen-gateway.dtb in: https://github.com/torvalds/linux/tree/master/arch/arm/boot/dts/ so it would likely be some time before it shows up there for FreeBSD to later import. =3D=3D=3D Mark Millard marklmi at yahoo.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?50347B94-0B6D-463C-9B87-499EBEA537D7>