现在我手边有一块树莓派4B、orangepi 3 lts、 orangepi zero 2,希望自己编译linux的内核并且仅仅保证linux保留最基本的系统功能,比如中断、串口、定时器、mmu等等,其余驱动模块通通不需要,有哪里有这方面的资料么,尝试了很多次自己改defconfig ,但是启动时都会遇到各种各样的问题。
离线
感谢感谢,不过我现在通过官方的config编译的linux Image都没办法启动板子,可能是官网制作的镜像在启动时,都有initramfs对硬件的驱动模块进行初始化,而我在自己编译时没有挂载文件系统,导致uboot加载Image到内存后也没有正确的进入启动流程,还在排查。
离线
拉一个新内核去porting,最小依赖是很少的。应该比做减法更能符合你的要求
最初我的确是想这么做的,但是我对这块板子的硬件也没有很熟悉,想着做减法更容易。如果是从头 porting 是直接拿官网的 Linux 内核,重新配置config么?这样不会出现有一些驱动是没有适配的情况么?
离线