Skip site navigation (1)Skip section navigation (2)
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>