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

迅為-i.MX6ULL開發板-QT-在開發板上移植 ssh(一)

發布時間:2021-7-6 11:12    發布者:落風
要想實現一鍵燒寫,那么我們必須就先要在開發板上移植一個 ssh,本次實驗我們使用的是 busybox 文件系統,這個文件系統并不支持 ssh,所以我們要先移植一個上去。接下來,我們一起來移植一下。
移植環境:
編譯器保持和編譯文件系統和 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 系統,使用命令“ tar -vxf zlib-1.2.3.tar.gz” 解壓,得到“zlib-1.2.3” 文件夾,使用命令“cd zlib-1.2.3” 進入“ zlib-1.2.3”文件夾,如圖 62.6.1.1

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


使用命令“ vim Makefile” 修改編譯參數,將所有 gcc 修改為“ arm-none-linux-gnueabi-gcc” 。如圖


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

執行 make 無報錯后,接著使用安裝命令“make install” ,如圖

現在已經安裝好了 zlib 庫,在后面編譯 SSH 的時候,需要用到 zlib 庫,作者這里的路徑是“/home/ssh/ssh_install/zlib-1.2.3” ,后面配置的時候需要對應生成的庫文件,如圖


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


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


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

最后使用安裝命令“make install” ,如果在安裝過程提示以下錯誤,如圖

執行命令 rm -f /usr/bin/pod2man 可以解決,如圖

然后再次執行 make install 即可安裝成功,如圖

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


這里看一下 ssh 的 configure 的幫助文件,如下圖所示,使用“ ./configure --help
ssh 的 configure 文件中需要配置的參數
--host 表示編譯出來要運行的平臺
--with-libs 表示需要的額外的庫文件;
--with-zlib 表示庫文件 zlib 的 instal 路徑 l;
--with-ssl-dir 表示 OpenSSl 文件的 install 路徑;
--disable-etc-default-login 表示不使用當前環境變量的編譯器, 所以后面配置參數時, 最后直接配置

CC 和 AR 這兩個編譯器;
CC 表示設置使用的編譯器;
AR 表示設置使用的編譯器的路徑(蠻奇怪, 配置文件中似乎沒有這個參數, 用戶可以執
行驗證下)
接著使用配置命令,命令比較長,作者使用顏色給大家分段:
./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

如圖

執行成功如圖

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

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


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

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

廠商推薦

  • Microchip視頻專區
  • 利用SAM E54 Xplained Pro評估工具包演示CAN轉USB橋接器以及基于CAN的主機和自舉程序應用程序
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文一级国产特级毛片视频 | 欧美日韩视频 | 久久久香蕉 | 欧美一二三区视频 | 日韩 亚洲 制服 欧美 综合 | 免费日韩一级片 | 欧美色婷婷| 99这里只有精品6 | 亚洲高清美女一区二区三区 | 免费精品国产自在在线app | 性欧美高清极品xx | 国产亚洲欧美另类第一页 | 日本在线视频免费观看 | 国产噜噜噜精品免费 | 996免费视频国产在线播放 | baoyutv国产欧美在线视频 | 欧美一区在线播放 | 欧美日韩国产色综合一二三四 | 伊人国产在线视频 | 亚洲国产成人精品91久久久 | 欧美婷婷 | 麻豆网站在线观看 | 国产一级一级毛片 | 亚洲情a成黄在线观看动 | 两个人在线看视频 | 成人亚州 | 香蕉乱码成人久久天堂爱免费 | 国产精品嫩草研究院成人 | 亚洲欧美日韩国产综合高清 | 干一干操一操 | 欧美看片 | 男女一进一出免费视频 | 日韩一级在线 | 在线看黄页 | 最新内地三级在线观看 | 亚洲激情视频网站 | 在线视频国产99 | 亚洲国产婷婷香蕉久久久久久 | 日本中文字幕不卡 | 国内精品一区二区三区 | 91精品在线免费 |