Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 31 Jan 2020 00:04:35 -0800
From:      Mark Millard <marklmi@yahoo.com>
To:        freebsd-arm <freebsd-arm@freebsd.org>
Subject:   Re: arm64 as Tier 1 for FreeBSD 13
Message-ID:  <FFABA54F-6CA1-41B7-85E1-2E3A7AD78651@yahoo.com>
References:  <FFABA54F-6CA1-41B7-85E1-2E3A7AD78651.ref@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Here is how I updated a Rock64 bootable microsdcard to
also be able to boot an RPi4 (no file or disk usage
conflicts).

I took my Rock64 microsdcard and did the following,
using only FreeBSD and its ports. Note that /boot/efi/
is the msdos file system mount point for this
example. This sequence started on the Rock64:

Using the port sysutils/rpi-firmware and what it installs, I
did (ignore any messages from my habitual -aRx use):

cp -aRx /usr/local/share/rpi-firmware/ /boot/efi/
cp -aRx /boot/efi/config_rpi4.txt /boot/efi/config.txt

Then, using the port sysutils/u-boot-rpi4 and what it installs,
I did:

cp -aRx /usr/local/share/u-boot/u-boot-rpi4/u-boot.bin /boot/efi/

After shutting down the Rock64 I put the microsdcard in the
RPi4 and turned it on.

It booted fine:

# uname -apKU
FreeBSD Rock64OrRPI4 13.0-CURRENT FreeBSD 13.0-CURRENT #39 r356426M: Mon =
Jan  6 19:55:34 PST 2020     =
markmi@FBSDFHUGE:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarc=
h64/sys/GENERIC-NODBG  arm64 aarch64 1300075 1300075

(I have a serial console configuration set up.)



For reference, the contents of /usr/local/share/rpi-firmware/
was in part:

# ls -laT /usr/local/share/rpi-firmware/
total 42992
drwxr-xr-x   3 root  wheel      2048 Jan 30 20:14:38 2020 .
drwxr-xr-x  78 root  wheel      1536 Jan 30 20:14:35 2020 ..
-rw-r--r--   1 root  wheel     18693 Nov 22 09:06:45 2019 COPYING.linux
-rw-r--r--   1 root  wheel      1594 Nov 22 09:06:45 2019 =
LICENCE.broadcom
-rw-r--r--   1 root  wheel      5888 Jan 30 13:26:31 2020 =
armstub8-gic.bin
-rw-r--r--   1 root  wheel      5888 Jan 30 13:26:31 2020 armstub8.bin
-rw-r--r--   1 root  wheel     24201 Nov 22 09:06:45 2019 =
bcm2708-rpi-b-plus.dtb
. . .
-rw-r--r--   1 root  wheel     52304 Nov 22 09:06:45 2019 bootcode.bin
-rw-r--r--   1 root  wheel        89 Jan 30 13:26:19 2020 config.txt
-rw-r--r--   1 root  wheel       147 Jan 30 13:26:19 2020 =
config_rpi3.txt
-rw-r--r--   1 root  wheel       135 Jan 30 13:26:20 2020 =
config_rpi4.txt
-rw-r--r--   1 root  wheel       110 Jan 30 13:26:19 2020 =
config_rpi_0_w.txt
-rw-r--r--   1 root  wheel      6744 Nov 22 09:06:45 2019 fixup.dat
. . .
-rw-r--r--   1 root  wheel   5751280 Nov 22 09:06:45 2019 kernel7l.img
-rw-r--r--   1 root  wheel  13455872 Nov 22 09:06:45 2019 kernel8.img
drwxr-xr-x   2 root  wheel      7680 Jan 30 20:14:38 2020 overlays
-rw-r--r--   1 root  wheel   2880356 Nov 22 09:06:45 2019 start.elf
. . .
-rw-r--r--   1 root  wheel   4857160 Nov 22 09:06:45 2019 start_db.elf
-rw-r--r--   1 root  wheel   3794600 Nov 22 09:06:45 2019 start_x.elf

and the contents of /usr/local/share/rpi-firmware/overlays/ was
in part:

# ls -laT /usr/local/share/rpi-firmware/overlays/
total 940
drwxr-xr-x  2 root  wheel    7680 Jan 30 20:14:38 2020 .
drwxr-xr-x  3 root  wheel    2048 Jan 30 20:14:38 2020 ..
-rw-r--r--  1 root  wheel  109920 Nov 22 09:06:45 2019 README
-rw-r--r--  1 root  wheel     569 Nov 22 09:06:45 2019 act-led.dtbo
-rw-r--r--  1 root  wheel    1027 Nov 22 09:06:45 2019 adau1977-adc.dtbo
-rw-r--r--  1 root  wheel    1587 Nov 22 09:06:45 2019 =
adau7002-simple.dtbo
-rw-r--r--  1 root  wheel    2425 Nov 22 09:06:45 2019 ads1015.dtbo
-rw-r--r--  1 root  wheel    2425 Nov 22 09:06:45 2019 ads1115.dtbo
. . .
-rw-r--r--  1 root  wheel    1112 Nov 22 09:06:45 2019 =
vc4-kms-kippah-7inch.dtbo
-rw-r--r--  1 root  wheel    2337 Nov 22 09:06:45 2019 vc4-kms-v3d.dtbo
-rw-r--r--  1 root  wheel     758 Nov 22 09:06:45 2019 vga666.dtbo
-rw-r--r--  1 root  wheel    1171 Nov 22 09:06:45 2019 =
w1-gpio-pullup.dtbo
-rw-r--r--  1 root  wheel    1036 Nov 22 09:06:45 2019 w1-gpio.dtbo
-rw-r--r--  1 root  wheel    1558 Nov 22 09:06:45 2019 w5500.dtbo
-rw-r--r--  1 root  wheel    1056 Nov 22 09:06:45 2019 wittypi.dtbo

Finally, the contents of /usr/local/share/u-boot/u-boot-rpi4/
was:

# ls -laT /usr/local/share/u-boot/u-boot-rpi4/
total 496
drwxr-xr-x  2 root  wheel     512 Dec  4 13:19:26 2019 .
drwxr-xr-x  9 root  wheel     512 Dec  4 13:19:26 2019 ..
-rw-r--r--  1 root  wheel     124 Dec  4 13:16:13 2019 README
-rw-r--r--  1 root  wheel      37 Dec  4 13:16:13 2019 metadata
-rw-r--r--  1 root  wheel  445896 Dec  4 13:16:13 2019 u-boot.bin


=3D=3D=3D
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FFABA54F-6CA1-41B7-85E1-2E3A7AD78651>