Hi,

so i have managed to install OBSD 7.4 on the H68K. 

Here is my current Tianocore EFI build: 
https://extrowerk.com/storage/20231205_Hinlink_H68K/BSD_EFI/H68K_EFI.img
And here is the current DTB: 
https://extrowerk.com/storage/20231205_Hinlink_H68K/BSD_EFI/rk3568-opc-h68k.dtb

dd the img to an sd card, dd the installer74.img to a usb disk, then mount the 
EFI partition, and copy the dtb into a freshly created rockchip folder.

Boot with "set tty fb0", install onto a GPT partitioned (important!) USB disk 
(eMMC is not yet working). Copy the DTB to the installed disk EFI partition, 
then boot using "set tty fb0" and "machine acpi on" and run:

# config -e -o /bsd.new /bsd
and 
disable rkdrm*

Then you have to add the following to /etc/boot.conf:

set tty fb0
boot bsd.new

Then it should work just fine.
Here is my dmesg output: https://pastebin.com/raw/4xfM9m4G
CLI + Xorg works ok so far. I haven't tested the ETH ports yet.

TODO:
- fix emmc
- fix rkdrm
- fix m.2 wifi ( i have replaced the original with an intel one, but while the 
sstem recognizes it, it doesn't tries to install any firmware. Currently i use 
a USB attached wifi dongle instead)
- 2 ETH interface have all-zero MAC address

Hope it helps.

Best Regards,
-- Zoltán



Mizsei Zoltán írta 2023. dec.. 5, K-n 17:35 órakor:
> Hi,
>
> so here is the step-by-step process as i promised. Keep in mind while 
> the OS boots, it is not yet in any practical or usable state. This 
> methode uses Tianocore, an UEFI implementation and boots to 
> glass-console, as the UART port is either needs special hw or it is 
> buried way down in the enclosure, so it is not accessible easily ( 
> AFAIK it needs a complete disassembly), therefore we can't simply use 
> uboot, i fear.
>
> Main issues and tasks:
> - It boots in ACPI mode, therefore many devices missing. We need to get 
> DTB based booting working in Tianocore. This should'nt be too hard.
> - No network -> see first point
> - No eMMC -> possibly also first point
> - No wifi. I have replaced the wifi module in my device with an intel 
> m.2 wlan card, so theoretically it could work later with OBSD.
>
> Steps:
>
> - My box have Armbian installed on the eMMC, i have no idea, if it 
> makes any difference, so note this.
> - I have extracted the DTB from the Armbian.
> - I took then the https://github.com/jaredmcneill/quartz64_uefi github 
> tree, and replaced the dtb/rk3568-firefly-roc-pc.dtb file with the one 
> i have extracted from Armbian.
> - I have rebuilt the Tianocore EFI implementation for the Firefly 
> ROC-RK3568-PC (small changes were necessary here and there) and 
> received an .img file [1]
> - I have dd'ed the image to an SD-Card (important).
> - I have dd'ed the OpenBSD ARM install74.img to a flash drive.
> - I have inserted / attached both the SD-Card and the USB drive to the 
> machine
> - I have powered it on. It quickly jumped into Tianocore EFI (you can 
> use a HDMI display). There is a countdown at the bottom of the screen, 
> and if you don't interrupt it, it will simply reboot. This countdown 
> have some issues with my generic usb keyboard, so disconnect and 
> reconnect quickly, it should work.
> - I have tried to switch to DTB based boot, but the setting gets reset 
> everytime to ACPI. This needs to be fixed later.
> - Then i went and selected continue, if i recall it correctly.
> - If the openBSD installer is connected, we need to interrupt the 
> OpenBSD bootmenu aswell, and type the following:
>
> set tty fb0
>
> this enforces the glass-console, instead fo a serial one.
> Then issuing the "boot" command should boot into a working but very 
> limited OBSD install. I have attached a second USB drive and installed 
> onto that. It works, i was able to boot the disk afterwards. Do not 
> forget to set the tty at the OBSD EFI loader prompt.
>
> In case you need, i have uploaded the DTB i am currently using (this is 
> embedded in the img) [2].
>
> In the meantime i have successfully booted into FBSD 14, at least one 
> ETH port works there, this is promising.
>
> I'll report back as soon as i have any news.
>
> Hope it helps.
>
> Best Regards,
> --Zoltán--
>
> [1] : my boot image: 
> https://extrowerk.com/storage/20231205_Hinlink_H68K/BSD_EFI/H68K_EFI.img
> [2] : current DTB from Armbian: 
> https://extrowerk.com/storage/20231205_Hinlink_H68K/BSD_EFI/rk3568-hinlink-h68k.dtb
>
>
> Mizsei Zoltán írta 2023. dec.. 5, K-n 13:16 órakor:
>> Hi,
>>
>> i just managed to boot OBSD 7.4 on the H68K, i will document my steps later 
>> on.
>>
>> Best Regards,
>> -- Zoltán
>>
>> Ian Darwin írta 2023. nov.. 23, Cs-n 19:18 órakor:
>>> Anybody got OpenBSD running on this box yet? Tiny little RK3568 box with 
>>> 4 network ports (2@2.5Gb+2@1Gb), 4 USB, Wifi, 4K HDMI out.
>>>
>>> https://media.digikey.com/pdf/Data%20Sheets/Seeed%20Technology/102110777_Web.pdf
>>>
>>> TIA
>>
>> -- 
>> --Z--
>
> -- 
> --Z--

-- 
--Z--

Reply via email to