欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

ARM内核及其设备树编译

发布时间:2025/4/5 编程问答 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 ARM内核及其设备树编译 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1.清除旧的编译生成文件:make clean

make clean:删除大多数的编译生成文件,但会保留配置文件。

make mrproper:删除所有的编译生成文件,同时删除配置文件以及各种备份文件。

make distclean:删除所有的编译生成文件,同时删除配置文件以及各种备份文件和补丁文件,清除最完整。

如果是第一次编译,需要配置环境变量:make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- clean

2.配置:

如果以前没有配置过:make  menuconfig 进行配置;

如果以前配置过,并且有保存,则恢复保存的配置:make ARCH=arm xxxx_defconfig

3.编译内核:

make ARCH=arm UIMAGE_LOADADDR=0x8000 uImage

UIMAGE_LOADADDR=0x8000可以根据具体的实际情况修改;

4.编译驱动:make modules

5.编译设备树:dtc -I dts -O dtb -o devicetree.dtb arch/arm/boot/dts/xxxxxx.dts

 

总结

以上是生活随笔为你收集整理的ARM内核及其设备树编译的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。