ARM内核及其设备树编译
生活随笔
收集整理的这篇文章主要介绍了
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内核及其设备树编译的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Windows上使用SecureCRT软
- 下一篇: 关于热插拔usb hotplug /pr