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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 982|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:295355 發(fā)表于 2019-1-17 10:53 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
【接上一章節(jié)明遠(yuǎn)智睿MY-IMX6 Linux-4.1.15 編譯參考手冊(2)】

4.3  編譯設(shè)備樹目標(biāo)文件
執(zhí)行編譯命令
=====> Input:
make myimx6ek140p-6y-256m-emmc.dtb
=====> Output:
  DTC     arch/arm/boot/dts/myimx6ek140p-6y-256m-emmc.dtb
【注意】:上面 make 后面的 myimx6ek140p-6y-256m-emmc.dtb 改為與開發(fā)板型號對應(yīng)的配置文件。

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

復(fù)制設(shè)備樹目標(biāo)文件
=====> Input:
cp arch/arm/boot/dts/myimx6ek140p-6y-256m-emmc.dtb ./

4.4  編譯內(nèi)核模塊包
執(zhí)行編譯
=====> 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

創(chuàng)建內(nèi)核模塊的保存目錄
=====> Input:
mkdir modules

安裝內(nèi)核模塊到指定目錄
=====> 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

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

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

5  Linux C程序編譯5.1  準(zhǔn)備源碼
打開網(wǎng)盤到 5_MY-Demo -> MY-Linux-C-Demo,下載 hello.c 文件,并復(fù)制到虛擬機(jī)。

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

5.3  運(yùn)行Linux C目標(biāo)程序
把編譯得到的 hello.out 復(fù)制到開發(fā)板上
在開發(fā)板上運(yùn)行Linux C目標(biāo)程序
=====> Input:
chmod +x ./hello.out
./hello.out
=====> Output:
MYZR Technology Co.,Ltd.

6  Linux QT5程序編譯6.1  準(zhǔn)備源碼
打開網(wǎng)盤到 5_MY-Demo,下載 MY-Linux-QT5-Demo-AboutUs-svn*.tar.bz2 文件,并復(fù)制到虛擬機(jī)。
解壓源碼包到工作目錄
=====> Input:
tar xf MY-Linux-QT5-Demo-AboutUs-svn*.tar.bz2-C ~/my-work/02_source/

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

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

編譯目標(biāo)文件
=====> 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 設(shè)備上運(yùn)行
把編譯得到的 AboutUs 復(fù)制到開發(fā)板上
在開發(fā)板上運(yùn)行QT5目標(biāo)程序
=====> Input:
chmod +x ./AboutUs
./AboutUs -platform eglfs

6.4   MY-IMX6-A7 設(shè)備上運(yùn)行
把編譯得到的 AboutUs 復(fù)制到開發(fā)板上
在開發(fā)板上運(yùn)行QT5目標(biāo)程序
=====> Input:
export DISPLAY=:0.0
chmod +x AboutUs
./AboutUs

6.5  運(yùn)行結(jié)果
可以看到開發(fā)板顯示屏上輸出了 MYZR 的 Logo 和一些信息。

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

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲一区视频 | 国产美女福利在线观看 | 91看片免费 | 国产精品免费一区二区三区四区 | 亚洲一区二区三区欧美 | 日韩欧美精品在线播放 | 狠狠色狠狠色综合系列 | 三级在线免费 | 成人免费观看视频 | 日本天堂视频在线观看 | 久久99国产精品久久99果冻传媒 | 日韩视频91| 亚洲三区在线观看 | 日韩一区二区成人 | 欧美一级高潮片免费的 | 欧美日韩电影一区二区 | 男女视频免费 | 国产高清在线精品 | 全免费a级毛片免费看视频免 | 精品久 | 4h影视 | 亚洲黄色av网站 | 亚洲国产午夜 | 毛片网络 | 国产成人小视频 | 九色91视频| 日韩电影中文字幕在线观看 | www国产成人 | 日韩精品在线网站 | 欧美日韩一区在线播放 | 不卡在线视频 | 亚洲精品国产电影 | 久久国产一区二区 | 亚洲视频二区 | 精品国产一区二区三区久久久四川 | 日韩欧美在线播放 | 亚洲视频在线一区 | 成人毛片在线视频 | 精品国产一区二区三区日日嗨 | 在线国产一区二区三区 | 成年视频在线观看福利资源 |