Date: Mon, 4 Feb 2019 22:00:50 +1100 From: Peter Jeremy <peter@rulingia.com> To: Ganbold Tsagaankhuu <ganbold@gmail.com> Cc: "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org> Subject: Re: Booting FreeBSD on Rock64 Message-ID: <20190204110049.GB78675@server.rulingia.com> In-Reply-To: <CAGtf9xM8P7oOj=%2BbGQ7OOZJUc9k2GyesQ_fBoifms4n9Xn1bpA@mail.gmail.com> References: <20190203012316.GA77009@server.rulingia.com> <CAGtf9xM8P7oOj=%2BbGQ7OOZJUc9k2GyesQ_fBoifms4n9Xn1bpA@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--lEGEL1/lMxI0MVQ2 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2019-Feb-03 12:40:45 +0800, Ganbold Tsagaankhuu <ganbold@gmail.com> wrot= e: >On Sun, Feb 3, 2019 at 11:46 AM Peter Jeremy <peter@rulingia.com> wrote: > >> I'm trying to boot FreeBSD from a USB stick on my Rock64 and running into >> problems. I've looked through the web and haven't gotten anywhere. It >> boots Ubuntu 18.04.1 off an MMC so the board itself is OK. =2E.. >Did you try to boot from network? I hadn't because setting up a diskless/netboot environment is a lot more fiddly and the posting I'd found suggested that the Rock64 was especially fiddly. >You can stop at u-boot prompt when >appears "Hit any key to stop autoboot:". Sometimes it is hard to press any >key at this moment. I just hold one hand on the spacebar and push the reset button with the other hand. >You can set bootdelay to something not 0. > >Then you can do something like: > >setenv ipaddr 192.168.111.2 >env set serverip 192.168.111.1 >env set bootargs boot.nfsroot.server=3D${serverip} >boot.nfsroot.path=3D/var/arm64 comconsole_speed=3D${baudrate} >tftpboot ${kernel_addr_r} loader.efi >tftpboot ${fdt_addr_r} rk3399-rockpro64.dtb >bootefi ${kernel_addr_r} ${fdt_addr_r} That leaves off all the server side steps: * Unpack the memstick image (or similar) into a filesystem and NFS export it with maproot=3Droot for the Rock64 address * Edit the etc/fstab in the exported filesystem and update the root mountpo= int to match the NFS-exported root. * Setup a tftp server and copy loader.efi and rk3399-rockpro64.dtb from the root filesystem into /tftpboot * Optionally reconfigure your DHCP server to have the appropriate filename, next-server and root-path config. * Ensure the Rock64 is connected via GigE because it doesn't work reliably on FastEthernet (it appears to hang and stop sending NFS requests). Having worked through all that, I did actually manage to boot into the installer before running out of time. --=20 Peter Jeremy --lEGEL1/lMxI0MVQ2 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE7rKYbDBnHnTmXCJ+FqWXoOSiCzQFAlxYG2FfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEVF QjI5ODZDMzA2NzFFNzRFNjVDMjI3RTE2QTU5N0EwRTRBMjBCMzQACgkQFqWXoOSi CzR5JA/8Cq2p67vtAgweOPk6eqwluq+Vqoq8ZtFX11rp69iSp/9nNZJMnqLY37vc Gx3KwpvP25QAxKHsuCXw87KfrQKXihOPiUyuD+a8Mh5NUfdghW+dhH9k1tRqcpZU 3PrMwrNJxlOYjgHWArCbpeo8Ahdo23bkSOFziNjpsGLoxdChxU3tUsO8tcusgNgK cKwIebS62fEw98A8lyBSLki6VGC7zCgkc6eW8a0wANNbHj8+4v+EMgPlFDw955wD DEIExlNCyOUrHp2iHA6zxQCEAi664J+u7gUQzkth88oJH1QW7Tk+JhTeye0Twwgh 5CCdZ4mfdRlUvlGwOFvZaPtYUMjSi9rfCPVD9r6cqx6PphiGu1gz6uKFP9buNRqS F9cTIaNebmc5JxNkrFf4mOYHEueWDd4dfmj5u6FfYZ707gP6cxqkDjcJgAC0rJSr lTWl8XGM71o9FDzET8srrZAT+BRXdCBgzwQZxc3AJ2IjH3cqJhJSoTY5querYg9E O4bOaW9BmgHEOUJ3cdTaM5tAWeg/DYa91qrsDvPAkdk4h+ERmQrjrYAO1Y//sDE5 cCTYFum1jy9SBSEFVHXvmDDi37LLlWNUE4PKot9R1VplhrW3i9QcxJ+z13WyETcN 0n0o9xFo2M74W42KK9l6VOqfQZR6utU6pYs7xxTyH1aL62P1eS0= =U0oo -----END PGP SIGNATURE----- --lEGEL1/lMxI0MVQ2--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20190204110049.GB78675>