国产毛片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精品视频
|