Official uboot/kernel: https://github.com/BPI-SINOVOIP/BPI-R2PRO-BSP
Currently only binaries, no source
My own work:
alternative to uboot as bootloader, supports ethernet/tftp-boot (wan-port only due to missing switch driver)
Current way is spl-uboot in idblock.bin loading full uboot (fip,uboot.img) on separate partition (p1).
partition-layout from peter geis:
This way works with downstream (2017.x) and upstream (2021.10+) uboot. Barebox does not need uboot partition,but for compatibility reasons partition should be there.
precompiled kernel/uboot/bootheaders https://gitlab.com/pgwipeout/quartz64_ci/-/jobs/1830165844/artifacts/browse/artifacts/
Started my own work here: https://github.com/frank-w/BPI-R2-4.14/tree/5.16-next2
vop2 driver (needed for HDMI) based on 5.10 here
vop2 driver is posted to mainline here There some comments,so i wait for v2 before merging into my public tree. Additionally we need config in board dts similar to this and for resolution bug this seems to be needed. Hdmi audio and gpu support was posted too
V2 of vop2 is reported to be broken,maybe caused by clock hack
# mount -t debugfs none /sys/kernel/debug/ # cat /sys/kernel/debug/gpio # cat /sys/kernel/debug/pinctrl # cat /sys/kernel/debug/regulator/regulator_summary