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

迅為4412開發(fā)板一鍵燒寫QT程序到開發(fā)板(一)

發(fā)布時(shí)間:2021-6-10 11:04    發(fā)布者:落風(fēng)
之前我們寫好一個(gè)程序,都是先交叉編譯完,然后在通過 nfs/tftp 或者其他的方法拷貝到開發(fā)板,然后在手動(dòng)執(zhí)行,如果我們調(diào)試程序很頻繁,那我們每次都重新拷貝到開發(fā)板,那這樣就太麻煩了,有沒有方便一點(diǎn)的辦法呢,這個(gè)就是接下來我們要介紹的一種方法,一鍵燒寫 QT 程序到開發(fā)板,我們只需要在qtcreater 上點(diǎn)擊一下編譯,那么 QT 程序會(huì)自動(dòng)到開發(fā)板上來運(yùn)行,是不是非常的方便?
85.1 在開發(fā)板上移植 ssh
要想實(shí)現(xiàn)一鍵燒寫,那么我們必須就先要在開發(fā)板上移植一個(gè) ssh,本次實(shí)驗(yàn)我們使用的是 busybox 文件系統(tǒng),這個(gè)文件系統(tǒng)并不支持 ssh,所以我們要先移植一個(gè)上去。接下來,我們一起來移植一下。
移植環(huán)境:
編譯器保持和編譯文件系統(tǒng)和 QT 的編譯器一致:
arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
Ubuntu 版本:Ubuntu16
(1)移植 zlib
從迅為提供的資料中拷貝“ zlib-1.2.3.tar.gz” 到 Ubuntu 系統(tǒng),使用命令“ tar -vxf zlib-1.2.3.tar.gz” 解壓,得到“zlib-1.2.3” 文件夾,使用命令“cd zlib-1.2.3” 進(jìn)入“ zlib-1.2.3”文件夾,如圖 62.6.1.1

接著使用命令“./configure --prefix=/home/ssh/ssh_install/zlib-1.2.3”,設(shè)置配置文件,
其中--prefix=/home/ssh/ssh_install/zlib-1.2.3 指定了 zlib 的安裝路徑。
如圖 62.6.1.2 所示 :

使用命令“ vim Makefile” 修改編譯參數(shù),將所有 gcc 修改為“ arm-none-linux-gnueabi-gcc”如圖 62.6.1.3 所示

接著使用編譯命令“make” ,如圖 62.6.1.4 所示

執(zhí)行 make 無報(bào)錯(cuò)后,接著使用安裝命令“make install” ,如圖 62.6.1.5 所示

現(xiàn)在已經(jīng)安裝好了 zlib 庫,在后面編譯 SSH 的時(shí)候,需要用到 zlib 庫,作者這里的路徑是“/home/ssh/ssh_install/zlib-1.2.3” ,后面配置的時(shí)候需要對(duì)應(yīng)生成的庫文件,如圖 62.6.1.6 所示

(2)移植 openssl
接著來移植 openssl 庫,拷貝“openssl-0.9.8h.tar.gz” 到 Ubuntu 系統(tǒng),使用命令“tar -vxfopenssl-0.9.8h.tar.gz”解壓,得到“openssl-0.9.8h”文件夾,使用命令“cd openssl-0.9.8h”進(jìn)入“openssl-0.9.8h”文件夾,如圖 62.6.1.7 所示。

接著使用命令“./Configure linux-elf-arm -DB_ENDIAN linux:'arm-none-linux
-gnueabi-gcc' --prefix=/home/ssh/ssh_install/openssl-0.9.8h” 配置編譯文件,如圖 62.6.1.8 所示。

使用編譯命令“make” 編譯完成,如圖 62.6.1.9 所示

最后使用安裝命令“make install” ,如果在安裝過程提示以下錯(cuò)誤,如圖 62.6.1.10 所示:

執(zhí)行命令 rm -f /usr/bin/pod2man 可以解決,如圖 62.6.1.11 所示:

然后再次執(zhí)行 make install 即可安裝成功,如圖 62.6.1.12 所示:

(3)移植 ssh
接著來移植 openssh, 拷貝“ openssh-4.6p1.tar.gz” 到 Ubuntu 系統(tǒng),使用命令“ tar
-vxfopenssh-4.6p1.tar.gz” 解壓,得到“openssh-4.6p1” 文件夾,使用命令“cd openssh-4.6p1/” 進(jìn)入“openssh-4.6p1” 文件夾,如圖 62.6.1.13 所示

這里看一下 ssh 的 configure 的幫助文件,如下圖所示,使用“ ./configure --help
ssh 的 configure 文件中需要配置的參數(shù)
--host 表示編譯出來要運(yùn)行的平臺(tái)
--with-libs 表示需要的額外的庫文件;
--with-zlib 表示庫文件 zlib 的 instal 路徑 l;
--with-ssl-dir 表示 OpenSSl 文件的 install 路徑;
--disable-etc-default-login 表示不使用當(dāng)前環(huán)境變量的編譯器, 所以后面配置參數(shù)時(shí), 最后直接配置
CC 和 AR 這兩個(gè)編譯器;
CC 表示設(shè)置使用的編譯器;
AR 表示設(shè)置使用的編譯器的路徑(蠻奇怪, 配置文件中似乎沒有這個(gè)參數(shù), 用戶可以執(zhí)
行驗(yàn)證下)
接著使用配置命令,命令比較長,作者使用顏色給大家分段:
./configure --host=arm-none-linux --with-libs
--with-zlib=/home/ssh/ssh_install/zlib-1.2.3
--with-ssl-dir=/home/ssh/ssh_install/openssl-0.9.8h
--disable-etc-default-login CC=/usr/local/arm/arm-2014.05/bin/arm-none-linux-gnueabi-gcc
AR=/usr/local/arm/arm-2014.05/bin/arm-none-linux-gnueabi-ar
如圖 62.6.1.14 所示:

執(zhí)行成功如圖 62.6.1.15 所示:

使用編譯命令“make” ,編譯完成,如圖 62.6.1.16 所示

編譯完成,最后肯定是需要安裝到開發(fā)板上的,如圖 62.6.1.17 所示。最后在目錄下“/home/ssh/openssh-4.6p1” 有這幾個(gè)二進(jìn)制文件“scp 、 sftp 、 ssh、 sshd、ssh-add、 ssh-agent、 ssh-keygen、 ssh-keyscan” 需要安裝到開發(fā)板上。最終編譯出來的二進(jìn)制文件,可以使用 file 命令查看文件屬性,如下圖所示, 使用命令“file scp” ,可以看到“scp” 文件是 32 位 ARM上使用的可執(zhí)行文件


本文地址:http://m.qingdxww.cn/thread-768544-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 利用SAM E54 Xplained Pro評(píng)估工具包演示CAN轉(zhuǎn)USB橋接器以及基于CAN的主機(jī)和自舉程序應(yīng)用程序
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級(jí)模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩永久在线观看免费视频 | 亚洲精品国产精品国自产网站 | 亚洲日本一区二区三区 | 国产大片中文字幕 | 夜夜骑首页 | 久久久黄色 | 久久国产精品99久久久久久老狼 | 国产一区二区三区久久精品 | 国产精品国产自线拍手机观看 | 奇米一区二区 | 日日夜夜天天干 | 一级片在线免费观看 | 色在线影院| 国产日韩欧美 | 91精品观看91久久久久久 | 亚洲精品高清在线 | 黑人视频网站 | 香蕉乱码成人久久天堂爱免费 | 在线不卡| 男女www视频在线看网站 | 青青网视频 | 国产精品国产香蕉在线观看网 | 国产成人免费不卡在线观看 | 亚洲成人黄色网址 | 嫩草影院永久在线一二三四 | 国产日韩欧美视频在线 | 日韩高清在线日韩大片观看网址 | 草莓视频站长统计 | 狠狠色丁香婷婷综合久久来 | 四虎精品成人免费视频 | 国产国产人免费视频成69大陆 | 香蕉一区二区 | 日本家庭女教师 | 日本天堂免费观看 | 免费视频不卡一区二区三区 | jk制服福利在线播放 | 欧美一区二区三区精品 | 国产精品自在自线免费观看 | 欧美一区二区三区在线可观看 | 丁香六月婷婷综合激情动漫 | 女老师伦理片 |