天天看點

i.MX6UL -- Linux系統移植過程詳解

轉載位址:http://blog.csdn.net/u014486599/article/details/52668702

  • 開發平台:   珠海鼎芯D518 -- 基于i.MX 6UL
  • 最新系統:  u-boot2015.04 + Linux4.1.15_1.2.0
  • 交叉編譯工具:dchip-linaro-toolchain.tar.bz2

  源碼下載下傳位址:

U-Boot: (選擇rel_imx_4.1.15_1.2.0_ga.tar.bz2)

             http://git.freescale.com/git/cgit.cgi/imx/uboot-imx.git/

Kernel: (選擇rel_imx_4.1.15_1.2.0_ga.tar.bz2)

             http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/

  源碼移植過程:

1、将linux核心及uBoot源碼拷貝到Ubuntu12.04系統中的dchip_imx6ul目錄下;

2、使用tar指令分别将uboot和kernel解壓到dchip_imx6ul目錄下;

3、解壓後進入uboot目錄下,建立檔案make_dchip_imx6ul_uboot201504.sh,且檔案内容如下:

###################################################################

#               Build U-Boot.2015.04 For D518--i.MX6UL  By FRESXC                           #

###################################################################

#!/bin/bash

export ARCH=arm

export CROSS_COMPILE=<YourPath>/dchip-linaro-toolchain/bin/arm-none-linux-gnueabi-

make mrproper  # means CLEAN

make mx6ul_14x14_evk_defconfig

make2>&1|tee built_dchip_imx6ul_uboot201504.out

進入kernel目錄下,建立檔案make_dchip_imx6ul_linux4115120.sh,且檔案内容如下:

###################################################################

#              Build Linux-4.1.15 ForD518--i.MX6UL By FRESXC                                   #

###################################################################

#!/bin/bash

export ARCH=arm

export CROSS_COMPILE=<YourPath>/dchip-linaro-toolchain/bin/arm-none-linux-gnueabi-

make mrproper # means clean

make imx_v7_defconfig

make uImage LOADADDR=0x100080002>&1|tee built_dchip_imx6ul_linux4115120.out

make imx6ul-14x14-evk.dtb

做完以上部分,在終端中分别進入kernel和uboot源碼目錄下,使用./make_dchip_imx6ul_uboot201504.sh

和./make_dchip_imx6ul_linux4115120.sh指令運作上面的兩個腳本檔案。這樣就可以編譯成功了。

繼續閱讀