Skip to main content

FAQs

Components

What components are needed to create a Linux distribution?

To create a Linux distribution, at a minimum, the following components need to be integrated for the system to run to the command line.

Among them, esos.elf is the firmware for the RCPU (Real-Time CPU), responsible for initializing some hardware modules and forwarding HDMI Audio interrupts. It is dependent on the Linux kernel and the system will not boot without it. It is released in the buildroot-ext repository, located at board/spacemit/k1/target_overlay/lib/firmware/esos.elf, and needs to be installed in the initramfs /lib/firmware directory.

To support GPU, the following components need to be integrated:

To support video hardware acceleration, the following components need to be integrated:

The patches for FFmpeg and GStreamer are in the buildroot repository, located at package/ffmpeg and package/gstreamer1 respectively.