首页 > 其他 > 详细

I.MX6 dts 在哪里、怎么编译【转】

时间:2019-05-11 00:29:25      阅读:206      评论:0      收藏:0      [点我收藏+]

本文转载自:https://blog.csdn.net/wangliang888888/article/details/78349224

一、参考文档:
    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 在哪里、怎么编译【转】

原文:https://www.cnblogs.com/zzb-Dream-90Time/p/10847357.html

(1)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!