常见问题
组件
制作一个Linux发行版需要集成哪些组件?
制作一个Linux发行版,至少需要集成以下组件,系统才能运行到命令行。
- opensbi
- uboot-2022.10
- linux-6.1或linux-6.6
- esos.elf
其中,esos.elf
是RCPU (Real-Time CPU)的firmware,负责部分硬件模块初始化,以及HDMI Audio中断转发,被Linux内核依赖,缺失会无法启动。发布在buildroot-ext仓库,路径board/spacemit/k1/target_overlay/lib/firmware/esos.elf
,需要安装到initramfs /lib/firmware
目录。
支持GPU,需要集成以下组件:
支持视频硬件加速,需要集成以下组件:
- k1x-vpu-firmware
- mpp
- FFmpeg
- GStreamer
其中,FFmpeg和GStreamer的补丁在buildroot仓库,路径分别是package/ffmpeg
和package/gstreamer1
。