久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2050|回復: 0
打印 上一主題 下一主題
收起左側

MY-IMX6 Linux-4.1.15 編譯參考手冊(2)

[復制鏈接]
跳轉到指定樓層
樓主
ID:295355 發表于 2019-4-19 17:26 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
【接上一章MY-IMX6 Linux-4.1.15 編譯參考手冊(1)】


3  u-boot編譯

3.1  編譯前的準備
創建編譯工作目錄
=====> 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目標文件
進入源碼目錄
=====> Input:
cd ~/my-work/02_source/u-boot-2016.03
生成目標開發板的 .config 文件
=====> Input:
make myimx6ek140p-6y-256m-emmc_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 后面的 myimx6ek140p-6y-256m-emmc_defconfig 改為與開發板型號對應的配置文件。
********** MY-IMX6-EK140 **********
myimx6ek140-6g-128m-emmc_defconfig  myimx6ek140-6y-128m-emmc_defconfig
myimx6ek140-6g-128m-nand_defconfig  myimx6ek140-6y-128m-nand_defconfig
myimx6ek140-6g-256m-emmc_defconfig  myimx6ek140-6y-256m-emmc_defconfig
myimx6ek140-6g-256m-nand_defconfig  myimx6ek140-6y-256m-nand_defconfig
myimx6ek140-6g-512m-emmc_defconfig  myimx6ek140-6y-512m-emmc_defconfig
myimx6ek140-6g-512m-nand_defconfig  myimx6ek140-6y-512m-nand_defconfig

********** MY-IMX6-EK140P **********
myimx6ek140p-6g-128m-emmc_defconfig  myimx6ek140p-6y-128m-emmc_defconfig
myimx6ek140p-6g-128m-nand_defconfig  myimx6ek140p-6y-128m-nand_defconfig
myimx6ek140p-6g-256m-emmc_defconfig  myimx6ek140p-6y-256m-emmc_defconfig
myimx6ek140p-6g-256m-nand_defconfig  myimx6ek140p-6y-256m-nand_defconfig
myimx6ek140p-6g-512m-emmc_defconfig  myimx6ek140p-6y-512m-emmc_defconfig
myimx6ek140p-6g-512m-nand_defconfig  myimx6ek140p-6y-512m-nand_defconfig

********** 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  

********** MY-IMX6-EK336 **********
myimx6ek336-6q-1g_defconfig     myimx6ek336-6q-2g_defconfig     myimx6ek336-6q-512m_defconfig  
執行編譯
=====> 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/myimx6a7-6y-ddr3.cfg.cfgtmp
  MKIMAGE u-boot.imx
Note: 如果有提示 “cc1: error”,通常是交叉編譯工具的配置沒生效,可以按前面 “交叉編譯工具鏈安裝” 中的 “source 工具鏈配置文件” 操作一次后再執行此步驟。
u-boot 目標文件
u-boot.imx 即目標文件。


3.3  編譯u-boot環境變量腳本
=====> Input:
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "myzr bootscripts" -d board/myzr/bootscripts/myimx6a7_l4115_emmc_script.cmd my_environment_emmc.scr

=====> Output:
Image Name:   myzr bootscripts
Created:      Wed Jan  2 09:40:40 2019
Image Type:   ARM Linux Script (uncompressed)
Data Size:    1450 Bytes = 1.42 kB = 0.00 MB
Load Address: 00000000
Entry Point:  00000000
Contents:
Image 0: 1442 Bytes = 1.41 kB = 0.00 MB


3.4  目標文件
u-boot.imx 和 my_environment_emmc.scr 即編譯得到的目標文件,保存這兩個文件


4  內核編譯


4.1  編譯前的準備
創建編譯工作目錄
=====> Input:
mkdir ~/my-work/02_source/ -p
解壓源碼包到工作目錄
=====> Input:
tar xf linux-4.1.15-svn*.tar.bz2 -C ~/my-work/02_source/


4.2  編譯內核目標文件
進入內核源碼目錄
=====> Input:
cd ~/my-work/02_source/linux-4.1.15
生成目標平臺的 .config 文件
=====> Input:
make myimx6a9_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
#
Note: 如果有“Can't find default configuration "arch/x86/configs” 的錯誤,是因為交叉編譯工具鏈的配置沒有生效,可以按前面 “交叉編譯工具鏈安裝” 中的 “source 工具鏈配置文件” 操作一次后再執行此步驟
【注意】:上面 make 后面的 myimx6a7_defconfig 改為與開發板型號對應的配置文件。
********** MY-IMX6-EK140、MY-IMX6-EK140P **********
myimx6a7_defconfig  

********** MY-IMX6-EK200、MY-IMX6-EK314、MY-IMX6-EK336 **********
myimx6a9_defconfig  
編譯內核目標文件
=====> Input:
make zImage

=====> Output:
scripts/kconfig/conf --silentoldconfig Kconfig
  CHK     include/config/kernel.release
  UPD     include/config/kernel.release
  WRAP    arch/arm/include/generated/asm/auxvec.h
  ......
  AS      arch/arm/boot/compressed/piggy.lzo.o
  LD      arch/arm/boot/compressed/vmlinux
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready
內核目標文件
arch/arm/boot/zImage 即內核目標文件


【下章節MY-IMX6 Linux-4.1.15 編譯參考手冊(3)】


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美色综合 | 亚洲成人激情在线观看 | 亚洲永久精品国产 | 欧美国产精品一区二区三区 | 久视频在线| 久久精品国产v日韩v亚洲 | www.日本国产 | 亚洲欧美激情精品一区二区 | 韩国成人在线视频 | 欧洲精品一区 | 一本一道久久a久久精品综合蜜臀 | 一区二区三区不卡视频 | 美女黄色在线观看 | 欧美久久一区二区三区 | 久久久久国产精品一区二区 | 亚洲视频在线看 | 一级做a爰片性色毛片16美国 | 97精品国产97久久久久久免费 | 在线看av网址 | 天天爽天天操 | 亚洲 成人 在线 | 亚洲一区二区视频在线播放 | 91综合网| 精品国产乱码久久久久久牛牛 | 国产精品美女久久久 | 亚洲国产福利视频 | 国产精品99免费视频 | 成人三级av | 中文字幕久久精品 | 超碰美女在线 | 中文字幕av一区 | 国产精品久久二区 | 免费看国产a | 日韩在线一区二区三区 | 日本免费在线观看视频 | 人操人免费视频 | 在线观看精品 | 一本岛道一二三不卡区 | ww 255hh 在线观看 | 一区二区在线免费观看 | 伊人久久综合 |