国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品
電子工程網
標題:
MY-IMX6-A9 Linux-3.0.35 編譯參考手冊 v3.0(2)
[打印本頁]
作者:
myzr123
時間:
2019-5-13 11:51
標題:
MY-IMX6-A9 Linux-3.0.35 編譯參考手冊 v3.0(2)
【接上一章節MY-IMX6-A9 Linux-3.0.35 編譯參考手冊 v3.0(1)】
4 內核編譯
4.1 編譯前的準備
創建編譯工作目錄
=====> Input:
mkdir ~/my-work/02_source/ -p
解壓源碼包到工作目錄
=====> Input:
tar xf linux-3.0.35-svn*.tar.bz2 -C ~/my-work/02_source/
4.2 編譯內核目標文件
進入源碼目錄
=====> Input:
cd ~/my-work/02_source/linux-3.0.35
生成目標平臺的 .config 文件
=====> Input:
make myimx6a9_defconfig
=====> Output:
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.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 工具鏈配置文件” 操作一次后再執行此步驟
編譯內核目標文件
=====> Input:
make zImage
=====> Output:
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
Generating include/generated/mach-types.h
CC kernel/bounds.s
......
AS arch/arm/boot/compressed/piggy.gzip.o
LD arch/arm/boot/compressed/vmlinux
OBJCOPY arch/arm/boot/zImage
Kernel: arch/arm/boot/zImage is ready
內核目標文件
arch/arm/boot/zImage 即內核目標文件
4.4 編譯內核模塊包
執行編譯
=====> Input:
make modules
=====> Output:
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: “include/generated/mach-types.h”是最新的。
CALL scripts/checksyscalls.sh
CC [M] fs/autofs4/init.o
......
LD [M] drivers/usb/gadget/g_serial.ko
LD [M] fs/nls/nls_ascii.ko
LD [M] fs/autofs4/autofs4.ko
LD [M] fs/nls/nls_utf8.ko
創建內核模塊的保存目錄
=====> Input:
mkdir modules
安裝內核模塊到指定目錄
=====> Input:
make modules_install INSTALL_MOD_PATH=./modules
=====> Output:
INSTALL crypto/tcrypt.ko
INSTALL drivers/gpu/drm/drm.ko
INSTALL drivers/gpu/drm/vivante/vivante.ko
......
INSTALL fs/autofs4/autofs4.ko
INSTALL fs/nls/nls_ascii.ko
INSTALL fs/nls/nls_utf8.ko
DEPMOD 3.0.35-myimx6a9-svn42
打包內核模塊文件
=====> Input:
tar cjf kernel-modules.tar.bz2 -C modules lib
4.5 目標文件
zImage 和 kernel-modules.tar.bz2 即編譯得到的目標文件,保存這兩個文件
5 Linux C程序編譯
5.1 準備源碼
打開網盤到 5_MY-Demo -> MY-Linux-C-Demo,下載 hello.c 文件,并復制到虛擬機。
5.2 編譯目標文件
=====> Input:
${CROSS_COMPILE}gcc 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-fb-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-vfp-neon-toolchain-3.14.52-1.1.1/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/uic widget.ui -o ui_widget.h
......
arm-poky-linux-gnueabi-g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 --sysroot=/home/myzr/my-work/03_toolchain/fsl-imx-fb-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-vfp-neon-toolchain-3.14.52-1.1.1/sysroots/cortexa9hf-vfp-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 運行結果
可以看到開發板顯示屏上輸出了 MYZR 的 Logo 和一些信息。
歡迎光臨 電子工程網 (http://m.qingdxww.cn/)
Powered by Discuz! X3.4
主站蜘蛛池模板:
欧美一区二区三区在线观看不卡
|
一级毛片在线播放免费
|
色噜噜噜噜噜
|
超91视频
|
亚洲第一影院
|
天天操天天玩
|
九九色播
|
久久精品夜夜春
|
最新亚洲国产有精品
|
很狠操
|
四虎在线精品免费高清在线
|
免费看污黄网站
|
91大神娇喘女神疯狂在线
|
成人午夜视频在线
|
jizz中国日本
|
香蕉视频在线精品
|
久久久久久久一精品
|
一插菊花综合
|
色偷偷成人
|
久久香蕉国产线看免费
|
日韩高清专区
|
少妇高潮太爽了在线视频
|
首尔站在线观看免费韩剧
|
青青青国产色视频在线观看
|
亚洲欧美一区二区三区九九九
|
亚洲国产日韩在线人高清 磁力
|
久久er国产精品免费观看2
|
xxxxx性欧美hd另类
|
欧美成人第一页
|
亚洲激情久久
|
亚洲毛片免费观看
|
人九九精品
|
日韩一级免费视频
|
狠狠色综合久久婷婷
|
成 人 色综合
|
天堂网在线观看
|
男女视频网站在线观看
|
国产三级在线
|
欧美性视频在线播放
|
大蕉香蕉国产在线视频
|
好男人资源在线官网
|