On 2025-01-17 09:25, MIZSEI Zoltán wrote:
I don't think booting via u-boot supports HDMI, at least I never managed to get
picture of it.
Peter Andersson írta 2025. jan.. 16, Cs-n 23:07 órakor:
On 2025-01-16 10:48, Patrick Wildt wrote:
On 16. Jan 2025, at 10:38, Peter Andersson <pe...@it-slav.net> wrote:
Hi
I just purchased a NanoPI R5S as it seems supported by OpenBSD but I have some
issues getting it installed.
After reading the arm maillist archive it seems like some has gotten it running
and I found https://personalbsd.org/download/UEFI-RK356x/ where a ready made
image for installation was done.
Steps I have done:
-Download and flash
https://personalbsd.org/download/UEFI-RK356x/NANOPI-R5S_EFI.img to a cf
-Put the cf in my NanoPI R5S and power on
-Enter set tty fb0 at boot prompt and boot it up
-The normal OpenBSD install procedure starts using HDMI connected screen and
USB keyboard and everything looks fine. So I assume OpenBSD is installed at
the internal emmc drive.
-When told, I remove the cf and reboot. The screen is totally blank and nothing
seems to happen.
There is a UART but it seems it needs soldering to get a serial console so I
would prefer to avoid that.
I would be very happy if anyone could advise me how to get installation on the
internal disk working.
Thanks
Peter Andersson
I’d recommend using the corresponding image from our U-Boot package instead of
the UEFI one:
https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/aarch64/u-boot-rk356x-2024.01p0.tgz
dd to the CF a la dd if=u-boot-rockchip.bin of=/dev/XXXX bs=512 seek=64
Cheers,
Patrick
Hi
Did these steps:
-Inserted a sd card in another working OpenBSD box.
-wget https://cdn.openbsd.org/pub/OpenBSD/snapshots/arm64/miniroot76.img
-doas pkg_add u-boot-rk356x
-doas dd if=miniroot76.img of=/dev/rsd1c bs=1m
-doas dd
if=/usr/local/share/u-boot/nanopi-r5s-rk3568/u-boot-rockchip.bin
of=/dev/rsd1c seek=64
-moved the sd card to my nanopi-r5s and turned on power.
-No output at all on the HDMI.
I think I followed the instructions at:
https://ftp.openbsd.org/pub/OpenBSD/snapshots/arm64/INSTALL.arm64
Thanks
Peter
Alot of progress as I got it running but I really do not understand why
all the steps is needed for me to get it working.
-Installed friendlywrt from
https://wiki.friendlyelec.com/wiki/index.php/NanoPi_R5S#Step_3:_Install_image_to_eMMC
-In friendlywrt it is possible to write an image to emmmc from webgui.
Used that to upload and write miniroot76.img
-dd:ed the image from https://personalbsd.org/download/UEFI-RK356x/
doas dd if=NANOPI-R5S_EFI.img of=/dev/rsd1c
-boot the NanoPI R5S with the sd card
-Got the OpenBSD boot prompt on the HDMI connected monitor and entered
set tty fb0
-Booted the default bsd.rd
-Started the usual OpenBSD installation using the whole disk sd1
-When installation was done reboot with SD card
-Do not touch anything
-After a couple of minutes OpenBSD is up and running headless
Things I do not understand
-Why I need to write the miniroot76.img to emmc, I could not get it boot
bsd.rd from the sd card. Might have gotten it working using serial
consol. Maybe I spend some more time to try to get serial consol
working later.
-Why 'set tty fb0' does not work when I boot the "production" kernel
instead of the installation bsd.rd.
If I enter 'set tty fb0' after a while I get "init: can't open
/dev/console" and it hangs
Issues:
-Need to boot from SD card, have not managed to get the bootloader on
the emmc. This is a minor issue.
-I can only se 2 NICs, this is a major issue. For my use case I need 3
working NICs.
nano# ifconfig
lo0: flags=2008049<UP,LOOPBACK,RUNNING,MULTICAST,LRO> mtu 32768
index 4 priority 0 llprio 3
groups: lo
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
inet 127.0.0.1 netmask 0xff000000
dwqe0: flags=808843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,AUTOCONF4>
mtu 1500
lladdr ea:d2:78:6e:04:c2
index 1 priority 0 llprio 3
groups: egress
media: Ethernet autoselect (1000baseT full-duplex)
status: active
inet 10.1.1.142 netmask 0xffffff00 broadcast 10.1.1.255
rge0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
lladdr 00:00:00:00:00:00
index 2 priority 0 llprio 3
media: Ethernet autoselect
status: no carrier
enc0: flags=0<>
index 3 priority 0 llprio 3
groups: enc
status: active
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33136
index 5 priority 0 llprio 3
groups: pflog
Why does only one rge inteface show up? there is 2.
Thanks for all help!
Peter