linux编译内核出错,求助

2025-03-10 19:02:09
推荐回答(1个)
回答1:

Linux起来以后,Linux内核存在于内存和硬盘中。Linux内核编译是重新编译一个硬盘映像,不影响你现在的使用。重启以后,你可以选择这个新的映像,新内核就生效了。原来的内核可以保存在硬盘中,在硬盘中是可以有多个内核映像的,但是内存中只有一个,Linux内核一直在运行,是Linux系统的总管家。ARM开发板重新编译内核是因为嵌入式上资源有限,要去掉一些不必要的选项,编一个小一点的内核。还有ARM的汇编指令是针对ARM类型CPU的,PC上的汇编指令是针对x86类型CPU的,所以必须用针对ARM处理器的编译工具链去编译内核,在x86机器上(就是你的电脑)编译ARM内核,在一种CPU机器上编译另外一种CPU的代码,就叫做交叉编译。