gpt4 book ai didi

linux - 如何编译一个与我们计算机上安装的内核不同的修改内核?

转载 作者:太空宇宙 更新时间:2023-11-04 04:02:10 25 4
gpt4 key购买 nike

我目前正在研究 Linux 内核 3.11.0-12。但我通过修改从 kernel.org 下载的 linux-2.6.26 的源代码来添加系统调用。我想编译修改后的 2.6.26 内核来测试我的新系统调用。我该怎么做?

最佳答案

1)如果您想为您正在使用的相同架构构建内核..

进入你的 Linux 源文件夹并执行以下命令......

清洁:使 distclean

编写配置:

进行defconfig

构建内核:

制作uImage

或者创建您想要构建的 vmlinux 镜像

2)对于arm架构...

清洁:使 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean

写入配置:make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-defconfig

构建内核:make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage

3) 使用第二步,您可以使用任何工具链为任何平台构建 Linux 内核 只需根据要求使用 ARCH= CROSS_COMPILE= 宏......

关于linux - 如何编译一个与我们计算机上安装的内核不同的修改内核?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22595437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com