OpenBSD runs on the ODROID-C4 with some limitations.  The following
functionality works:
  - amluart(4) serial console
  - amlmmc(4) eMMC (uSD does not work)
  - amldwusb(4)/xhci(4) USB 3.0
  - dwge(4) gigabit Ethernet
  - amlrng(4) random number generator
  - amltemp(4) temperature sensor

Everything else probably doesn't.  In particular uSD cards don't work
yet.  But I'm working on that and I have it working.  You will need to
use a 6.7-current snapshot since I made eMMC work only a few days ago.

Getting firmware for the device is a little bit tricky.  There is
support in upstream U-Boot now, but some closed-source components and
tools are needed to build the full firmware.  Those tools only run on
Linux.

A pre-built firmware can be downloaded from

  https://sibelius.home.xs4all.nl/firmware/odroid-c4/u-boot.bin.sd.bin

which can be installed on your boot media using:

  # dd if=u-boot.bin.sd.bin of=/dev/sdXc bs=512 skip=1 seek=1
  # dd if=u-boot.bin.sd.bin of=/dev/sdXc bs=1 count=444

A few days ago patches were posted on the U-Bot mailing list to make
HDMI output work.  If that works, it should give us simplefb(4)
support for an naccelerated framebuffer.

Cheers,

Mark

Reply via email to