I.MX6 dts 在哪里、怎么編譯


/************************************************************************
 *                    I.MX6 DTS 在哪里、怎么編譯
 * 說明:
 *     看一下Android 5.1的內核的DTS在哪里,如何編譯,之前沒處理過DTS版本
 * 的內核。
 *
 *                                      2017-4-5 深圳 南山平山村 曾劍鋒
 ***********************************************************************/

一、參考文檔:
    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:~/myandroid/myandroid/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文件;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM