Input:make myimx6ek140p-6y-256m-emmc.dtb==== ... 明遠智睿MY-IMX6 Linux-4.1.15 編譯參考手冊(3) " />

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

查看: 2225|回復: 0
打印 上一主題 下一主題

明遠智睿MY-IMX6 Linux-4.1.15 編譯參考手冊(3)

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

4.3  編譯設備樹目標文件
執行編譯命令
=====> Input:
make myimx6ek140p-6y-256m-emmc.dtb

=====> Output:
  DTC     arch/arm/boot/dts/myimx6ek140p-6y-256m-emmc.dtb
【注意】:上面 make 后面的 myimx6ek140p-6y-256m-emmc.dtb 改為與開發板型號對應的配置文件。

********** MY-IMX6-EK140 **********
myimx6ek140-6g-128m-emmc.dtb  myimx6ek140-6y-128m-emmc.dtb
myimx6ek140-6g-128m-nand.dtb  myimx6ek140-6y-128m-nand.dtb
myimx6ek140-6g-256m-emmc.dtb  myimx6ek140-6y-256m-emmc.dtb
myimx6ek140-6g-256m-nand.dtb  myimx6ek140-6y-256m-nand.dtb
myimx6ek140-6g-512m-emmc.dtb  myimx6ek140-6y-512m-emmc.dtb
myimx6ek140-6g-512m-nand.dtb  myimx6ek140-6y-512m-nand.dtb

********** MY-IMX6-EK140P **********
myimx6ek140p-6g-128m-emmc.dtb  myimx6ek140p-6y-128m-emmc.dtb
myimx6ek140p-6g-128m-nand.dtb  myimx6ek140p-6y-128m-nand.dtb
myimx6ek140p-6g-256m-emmc.dtb  myimx6ek140p-6y-256m-emmc.dtb
myimx6ek140p-6g-256m-nand.dtb  myimx6ek140p-6y-256m-nand.dtb
myimx6ek140p-6g-512m-emmc.dtb  myimx6ek140p-6y-512m-emmc.dtb
myimx6ek140p-6g-512m-nand.dtb  myimx6ek140p-6y-512m-nand.dtb

********** MY-IMX6-EK200 **********
myimx6ek200-6q-1g.dtb     myimx6ek200-6q-2g.dtb     myimx6ek200-6q-512m.dtb  
myimx6ek200-6u-1g.dtb     myimx6ek200-6u-2g.dtb     myimx6ek200-6u-512m.dtb  
myimx6ek200-6s-512m.dtb   myimx6ek200-6s-1g.dtb     myimx6ek200-6s-128m.dtb  
myimx6ek200-6qp-1g.dtb    myimx6ek200-6qp-2g.dtb    myimx6ek200-6qp-512m.dtb  

********** MY-IMX6-EK314 **********
myimx6ek314-6q-1g.dtb     myimx6ek314-6q-2g.dtb     myimx6ek314-6q-512m.dtb  
myimx6ek314-6u-1g.dtb     myimx6ek314-6u-2g.dtb     myimx6ek314-6u-512m.dtb  
myimx6ek314-6s-512m.dtb   myimx6ek314-6s-1g.dtb     myimx6ek314-6s-128m.dtb  
myimx6ek314-6qp-1g.dtb    myimx6ek314-6qp-2g.dtb    myimx6ek314-6qp-512m.dtb  

********** MY-IMX6-EK336 **********
myimx6ek336-6q-1g.dtb     myimx6ek336-6q-2g.dtb     myimx6ek336-6q-512m.dtb  

復制設備樹目標文件
=====> Input:
cp arch/arm/boot/dts/myimx6ek140p-6y-256m-emmc.dtb ./

4.4  編譯內核模塊包
執行編譯
=====> Input:
make modules

=====> Output:
scripts/kconfig/conf  --silentoldconfig Kconfig
  CHK     include/config/kernel.release
  WRAP    arch/arm/include/generated/asm/bitsperlong.h
  WRAP    arch/arm/include/generated/asm/current.h
  ......
  LD [M]  sound/usb/snd-usb-audio.ko
  LD [M]  sound/usb/snd-usbmidi-lib.ko
  LD [M]  sound/core/snd-rawmidi.ko

創建內核模塊的保存目錄
=====> Input:
mkdir modules

安裝內核模塊到指定目錄
=====> Input:
make modules_install INSTALL_MOD_PATH=./modules

=====> Output:
  INSTALL crypto/tcrypt.ko
  INSTALL drivers/dma/dmatest.ko
  INSTALL drivers/i2c/algos/i2c-algo-pca.ko
  ......
  INSTALL sound/usb/snd-usb-audio.ko
  INSTALL sound/usb/snd-usbmidi-lib.ko
  DEPMOD  4.1.15-myimx6-svn368

打包內核模塊文件
=====> Input:
tar cjf kernel-modules.tar.bz2 -C modules lib

4.5  目標文件
zImage、myimx6ek*.dtb 和 kernel-modules.tar.bz2 即編譯得到的目標文件,保存這三個文件

5  Linux C程序編譯
5.1  準備源碼
打開網盤到 5_MY-Demo -> MY-Linux-C-Demo,下載 hello.c 文件,并復制到虛擬機。

5.2  編譯目標文件
=====> Input:
$CC hello.c -o hello.out
Note: 如果有“未找到命令”的信息,是因為交叉編譯工具鏈的配置沒有生效,可以按前面 “交叉編譯工具鏈安裝” 中的 “source 工具鏈配置文件” 操作一次后再執行此步驟

5.3  運行Linux C目標程序
把編譯得到的 hello.out 復制到開發板上
在開發板上運行Linux C目標程序
=====> Input:
chmod +x ./hello.out
./hello.out

=====> Output:
MYZR Technology Co.,Ltd.

Web:  http://www.myzr.com.cn/
Wiki: http://wiki.myzr.com.cn/
BBS:  http://bbs.myzr.com.cn/

Tel: 0756-3628023/3628021
E-mail: service@myzr.com.cn

6  Linux QT5程序編譯
6.1  準備源碼
打開網盤到 5_MY-Demo,下載 MY-Linux-QT5-Demo-AboutUs-svn*.tar.bz2 文件,并復制到虛擬機。

解壓源碼包到工作目錄
=====> Input:
tar xf MY-Linux-QT5-Demo-AboutUs-svn*.tar.bz2-C ~/my-work/02_source/

6.2  QT程序編譯
進入源碼目錄
=====> Input:
cd ~/my-work/02_source/AboutUs/

生成Makefile文件
=====> Input:
qmake
Note: 如果有“未找到 'qamke' 命令”的信息,是因為交叉編譯工具鏈的配置沒有生效,可以按前面 “交叉編譯工具鏈安裝” 中的 “source 工具鏈配置文件” 操作一次后再執行此步驟

編譯目標文件
=====> Input:
make

=====> Output:
/home/myzr/my-work/03_toolchain/fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/uic widget.ui -o ui_widget.h
......
arm-poky-linux-gnueabi-g++  -march=armv7ve -mfpu=neon  -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=/home/myzr/my-work/03_toolchain/fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-O1 -o AboutUs main.o widget.o qrc_source.o moc_widget.o   -lQt5Widgets -lQt5Gui -lQt5Core -lGLESv2 -lEGL -lpthread

6.3  在 MY-IMX6-A9 設備上運行
把編譯得到的 AboutUs 復制到開發板上
在開發板上運行QT5目標程序
=====> Input:
chmod +x ./AboutUs
./AboutUs -platform eglfs

6.4  在 MY-IMX6-A7 設備上運行
把編譯得到的 AboutUs 復制到開發板上
在開發板上運行QT5目標程序
=====> Input:
export DISPLAY=:0.0
chmod +x AboutUs
./AboutUs

6.5  運行結果
可以看到開發板顯示屏上輸出了 MYZR 的 Logo 和一些信息。
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 很黄很色很刺激视频播放 | 成年男女免费视频观看性 | 久久综合色视频 | 欧美日韩精品一区二区三区四区 | 四虎影视在线看免费观看 | 岛国在线播放v片免费 | 欧美激情一二区 | 免费欧美日韩 | 五月激情丁香网 | 人成免费网站 | 羞羞视频在线免费观看 | 中文字字幕在线一本通 | 成人性毛片 | 亚洲国产一区在线 | 国产精品视频免费 | 精品一区二区三区在线观看 | 日本不卡一| 精品日韩二区三区精品视频 | 久热这里只有精品99国产6 | 日本 免费 高清 | 操操干| 亚洲 欧洲 自拍 另类 校园 | 国产黄a三级三级三级 | 国产67194| 亚洲一区二区三区视频 | 日本一区二区不卡在线 | 成人观看免费大片在线观看 | 日韩欧美一区二区三区在线视频 | 欧美成人亚洲高清在线观看 | 中文字幕成人在线观看 | 十八女下面流水不遮免费 | 二级片免费观看 | 九一在线| 成人免费精品视频 | 国产免费自拍视频 | 国产一级黄色大片 | 四虎国产精品高清在线观看 | 在线成人中文字幕 | 香蕉97碰碰视频免费 | 国产一级视频免费 | 久久亚洲精品国产亚洲老地址 |