I.MX6 dts 在哪里、怎么编译
2017-10-26 09:19
176 查看
一、参考文档: 1. [i.MX] 修改了dts之后,如何重新进行编译呢? http://bbs.21ic.com/icview-983946-1-1.html 二、DTS在哪里: 1. 查看kernel中dts目录的Makefile: cat kernel_imx/arch/arm/boot/dts/Makefile ... dtb-$(CONFIG_ARCH_MXC) += \ ... imx6dl-cubox-i.dtb \ imx6dl-hummingboard.dtb \ imx6dl-sabreauto.dtb \ imx6dl-sabreauto-flexcan1.dtb \ imx6dl-sabreauto-ecspi.dtb \ imx6dl-sabreauto-gpmi-weim.dtb \ imx6dl-sabresd.dtb \ imx6dl-sabresd-btwifi.dtb \ imx6dl-sabresd-enetirq.dtb \ imx6dl-sabresd-ldo.dtb \ imx6dl-sabresd-pf200.dtb \ imx6dl-sabresd-hdcp.dtb \ imx6dl-wandboard.dtb \ ... ... 2. 查看目录情况 zengjf@zengjf-ubuntu: kernel_imx/arch/arm/boot/dts$ ls imx6dl*dtb imx6dl-cubox-i.dtb imx6dl-hummingboard.dtb imx6dl-sabreauto.dtb imx6dl-sabreauto-flexcan1.dtb imx6dl-sabreauto-ecspi.dtb imx6dl-sabreauto-gpmi-weim.dtb imx6dl-sabresd.dtb imx6dl-sabresd-btwifi.dtb imx6dl-sabresd-enetirq.dtb imx6dl-sabresd-ldo.dtb imx6dl-sabresd-pf200.dtb imx6dl-sabresd-hdcp.dtb imx6dl-wandboard.dtb 三、编译方法: 1. 在make指令中加上dtbs,编译所有的dtb,如下: make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- dtbs 2. 单独编译一份dtb: make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- imx6dl-sabresd.dtb 四、注意事项: 1. 编译内核不一定需要编译dts; 2. 编译dts貌似就会编译内核; 3. dts和内核是两回事,内核会解析编译后的dtb文件;
相关文章推荐
- I.MX6 dts 在哪里、怎么编译
- vs配置OpenCV,弄了半天,还以为是哪里路径没有配好,其实就是64位机器要修改为64编译
- Android Studio编译慢、卡死和狂占内存怎么破?
- json必须用c99编译?我不想用c99怎么办?
- Windows7任务计划在哪里怎么进入任务计划
- 在Sublime和Hbulider上scss和less的使用,怎么自动化编译?
- 我想知道我老婆在哪里怎么定位她的手机?QQ1622863529
- vs2013下怎么设置条件编译
- 怎么交叉编译gdb
- linux编译android无法找到"jni.h"“jni_md.h”的头文件怎么办?
- linux内核版本带pae的怎么编译
- python3.5.1怎么打包编译?
- 编写的exe在别的机器上运行的时候总是报错 "找不到MSVCR100.dll 请重新安装",编译的机器上又不会报,这是怎么回事啊?是不是因为编译的机器上有特殊的配置?
- VS2005第一次打开时的那个编程风格选择,后来想改怎么改法啊?去哪里设置呢?
- python3.5.1怎么打包编译?
- eclipse中编译好的jsp文件在哪里
- 代码哪里有问题,和的结果怎么显示不对?应该是220,怎么是6768669
- 编译链接的时候 有动态库和静态库 怎么指定她连静态库来着[不要连动态库]
- 这两天MyEclipse 不编译了,无论怎么更改保存, classes目录下都是空的.
- linux c的连接库和怎么同时编译多个源程序