国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

電子工程網(wǎng)

標(biāo)題: MY-IMX6-A9 Linux-3.0.35 編譯參考手冊 v3.0(1) [打印本頁]

作者: myzr123    時間: 2019-5-9 16:14
標(biāo)題: MY-IMX6-A9 Linux-3.0.35 編譯參考手冊 v3.0(1)
明遠(yuǎn)智睿MY-IMX6-A9 Linux-3.0.35 編譯參考手冊 v3.0

1  下載相關(guān)文件
1.1  交叉編譯工具鏈
A9系列:打開網(wǎng)盤到 2.1_OS_Linux-3.0.35 -> 03_toolchain,下載 MY-IMX-A9 目錄。

1.2  源碼
u-boot:打開網(wǎng)盤到 2.1_OS_Linux-3.0.35 -> 02_source,下載 u-boot-2016.03-*.tar.bz2 (源碼包版本號需svn315及以上)。
Kernel:打開網(wǎng)盤到 2.1_OS_Linux-3.0.35 -> 02_source,下載 linux-3.0.35-*.tar.bz2 (源碼包版本號需svn31及以上)。

2  安裝交叉編譯工具鏈

解壓交叉編譯工具鏈
=====> Input:
tar xf gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.bz2 -C /home/myzr/my-work/03_toolchain
復(fù)制工具鏈配置文件
=====> Input:
cp environment-setup-gcc-4.6-arm.sh /home/myzr/my-work/03_toolchaingcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/
source 工具鏈配置文件
=====> Input:
source /home/myzr/my-work/03_toolchain/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/environment-setup-gcc-4.6-arm.sh
檢驗交叉編譯工具安裝
=====> Input:
${CROSS_COMPILE}gcc -v

=====> Output:
Using built-in specs.
COLLECT_GCC=arm-fsl-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/home/myzr/my-work/03_toolchain/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/../libexec/gcc/arm-fsl-linux-gnueabi/4.6.2/lto-wrapper
Target: arm-fsl-linux-gnueabi
Configured with: /work/build/.build/src/gcc-linaro-4.6-2011.06-0/configure --build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu --target=arm-fsl-linux-gnueabi --prefix=/work/fsl-linaro-toolchain-2.13 --with-sysroot=/work/fsl-linaro-toolchain-2.13/arm-fsl-linux-gnueabi/multi-libs --enable-languages=c,c++ --with-pkgversion='Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20' --enable-__cxa_atexit --disable-libmudflap --disable-libgomp --disable-libssp --with-gmp=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-mpfr=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-mpc=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-ppl=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-cloog=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-libelf=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm -L/work/build/.build/arm-fsl-linux-gnueabi/build/static/lib -lpwl' --enable-threads=posix --enable-target-optspace --enable-plugin --enable-multilib --with-local-prefix=/work/fsl-linaro-toolchain-2.13/arm-fsl-linux-gnueabi/multi-libs --disable-nls --enable-c99 --enable-long-long --with-system-zlib
Thread model: posix
gcc version 4.6.2 20110630 (prerelease) (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20)

3  u-boot編譯
3.1  編譯前的準(zhǔn)備
創(chuàng)建編譯工作目錄
=====> Input:
mkdir ~/my-work/02_source/ -p
解壓源碼包到工作目錄
=====> Input:
tar xf u-boot-2016.03-svn*.tar.bz2 -C ~/my-work/02_source/

3.2  編譯u-boot目標(biāo)文件
進(jìn)入源碼目錄
=====> Input:
cd ~/my-work/02_source/u-boot-2016.03
生成目標(biāo)開發(fā)板的 .config 文件
=====> Input:
make myimx6ek200-6q-1g_defconfig

=====> Output:
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/zconf.lex.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
#
# configuration written to .config
#
【注意】:上面 make 后面的 myimx6ek200-6q-1g_defconfig 改為與開發(fā)板型號對應(yīng)的配置文件。

********** MY-IMX6-EK200 **********
myimx6ek200-6q-1g_defconfig     myimx6ek200-6q-2g_defconfig     myimx6ek200-6q-512m_defconfig  
myimx6ek200-6u-1g_defconfig     myimx6ek200-6u-2g_defconfig     myimx6ek200-6u-512m_defconfig  
myimx6ek200-6s-512m_defconfig   myimx6ek200-6s-1g_defconfig     myimx6ek200-6s-128m_defconfig  
myimx6ek200-6qp-1g_defconfig    myimx6ek200-6qp-2g_defconfig    myimx6ek200-6qp-512m_defconfig  

********** MY-IMX6-EK314 **********
myimx6ek314-6q-1g_defconfig     myimx6ek314-6q-2g_defconfig     myimx6ek314-6q-512m_defconfig  
myimx6ek314-6u-1g_defconfig     myimx6ek314-6u-2g_defconfig     myimx6ek314-6u-512m_defconfig  
myimx6ek314-6s-512m_defconfig   myimx6ek314-6s-1g_defconfig     myimx6ek314-6s-128m_defconfig  
myimx6ek314-6qp-1g_defconfig    myimx6ek314-6qp-2g_defconfig    myimx6ek314-6qp-512m_defconfig  
執(zhí)行編譯
=====> Input:
make

=====> Output:
scripts/kconfig/conf  --silentoldconfig Kconfig
  CHK     include/config.h
  UPD     include/config.h
  GEN     include/autoconf.mk
  GEN     include/autoconf.mk.dep
  CHK     include/config/uboot.release
  CHK     include/generated/timestamp_autogenerated.h
  CFG     u-boot.cfg
  ......
  LD      u-boot
  OBJCOPY u-boot-nodtb.bin
  OBJCOPY u-boot.srec
  SYM     u-boot.sym
  COPY    u-boot.bin
  CFGS    board/myzr/myimx6/myimx6a9-6q-ddr3.cfg.cfgtmp
  MKIMAGE u-boot.imx
Note: 如果有提示 “cc1: error”,通常是交叉編譯工具的配置沒生效,可以按前面 “交叉編譯工具鏈安裝” 中的 “source 工具鏈配置文件” 操作一次后再執(zhí)行此步驟。

u-boot 目標(biāo)文件
u-boot.imx 即目標(biāo)文件。

3.3  編譯u-boot環(huán)境變量腳本

=====> Input:
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "myzr bootscripts" -d board/myzr/bootscripts/myimx6a9_l3035_script.cmd my_environment.scr

=====> Output:
Image Name:   myzr bootscripts
Created:      Wed Jan  2 09:39:38 2019
Image Type:   ARM Linux Script (uncompressed)
Data Size:    2090 Bytes = 2.04 kB = 0.00 MB
Load Address: 00000000
Entry Point:  00000000
Contents:
Image 0: 2082 Bytes = 2.03 kB = 0.00 MB

3.4  目標(biāo)文件
u-boot.imx 和 my_environment.scr 即編譯得到的目標(biāo)文件,保存這兩個文件

【下章節(jié)為MY-IMX6-A9 Linux-3.0.35 編譯參考手冊 v3.0(2)】





歡迎光臨 電子工程網(wǎng) (http://m.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 亚洲国产va| 国产日韩欧美视频 | 麻豆精品国产自产在线 | 日韩在线看片中文字幕不卡 | 欧美一级夜夜爽 | 国内自拍视频在线看免费观看 | 成人免费视频在线看 | 日韩123| 黄页免费观看 | 日本a不卡| 极品福利在线 | 国产精选91热在线观看 | 曰本女人一级毛片看一级毛 | 国产美女视频免费看网站 | 美国性大片在线观看免费 | h 在线播放 | 久爱www成人网免费视频 | 欧美日韩中文一区二区三区 | 在线观看二区三区午夜 | 高清欧美一区二区三区 | 激情欧美一区二区三区 | 免费特级毛片 | 色一区二区 | 亚洲第一se情网站 | 韩国福利高清 免费 | 日韩高清一级 | 欧美视频精品一区二区三区 | 四虎4h| 免费看日本大片免费 | 一区二区视频在线观看 | 久久九九爱 | 国产欧美日韩在线人成aaaa | 99精品视频在线在线视频观看 | 国产精品素人搭讪在线播放 | 亚洲欧洲日韩国产一区二区三区 | 亚洲日本一区二区三区在线不卡 | 亚洲第十色 | 一级毛片在线播放免费 | 这里只有精品网 | 国产精品中文字幕在线 | 久久久久久久久久久9精品视频 |