fl2440開發板上移植dropbear的過程

2021-08-18 21:12:02 字數 2163 閱讀 2674

背景:

開發板fl2440與pc的securecrt連線的傳統方式是用串列埠轉usb線連線,但是我在使用的過程中發現串列埠轉usb線有時連線不穩定,另外串列埠也需要用於收發資料,所以我在開發板上移植

輕量級的ssh軟體dropbear,一根網線輕鬆解決開發板與securecrt連線,話不多說,進入正題!

基本情況:

宿主機系統:centos-6.9

嵌入式linux系統:linux 3.0

ssh程式:dropbear

步驟:

1.宿主機操作:

-o zlib-1.2.10.tar.gz

~/zlib # mkdir /usr/local/zlib/

~/zlib # ./configure --prefix=/usr/local/zlib

--static

~/zlib # vim makefile

/opt/xtools/arm920t/bin/arm-linux-gcc

/opt/xtools/arm920t/bin/arm-linux-gcc -e

/opt/xtools/arm920t/bin/arm-linux-ar

~/zlib # make

~/zlib # make install

/usr/local/zlib/

交叉編譯dropbear。進入dropbear解壓後的目錄,執行:(配置為自己的交叉編譯工具)

~/dropbear # mkdir /usr/local/dropbear/

~/dropbear # ./configure --prefix=/usr/local/dropbear --with-zlib=/usr/local/zlib/ cc=/opt/xtools/arm920t/bin/arm-linux-gcc --host=arm

~/dropbear # make programs="dropbear dbclient dropbearkey dropbearconvert scp"

~/dropbear # make programs="dropbear dbclient dropbearkey dropbearconvert scp" install

2.將/usr/local/dropbear/bin/和/usr/local/dropbear/sbin/

下的檔案都複製到linux開發機的

/usr/sbin/目錄下(在開發上執行tftp -gr **** 192.168.1.250   開發板ip位址為192.168.1.250)。然後在開發機上執行:

~ # cd /etc

~/etc # mkdir dropbear

~/etc # cd dropbear

~/etc/dropbear # dropbearkey -t rsa -f dropbear_rsa_host_key

~/etc/dropbear # dropbearkey -t dss -f dropbear_dss_host_key

在啟動指令碼/etc/init.d/rcs中加入:

/usr/sbin/dropbear

3.現在已經基本大功告成!我們來進行連線測試

將開發板關機,拔掉usb轉串列埠線,連上網線,開機

在pc的securecrt上輸入開發板的ip位址和使用者名稱

輸入使用者密碼後,即可實現用網線將securecrt與開發板連線

交叉編譯zlib時沒有使用靜態編譯

~/zlib

# ./configure --prefix=/usr/local/zlib

編譯時會出現報錯libz.a: no such file or directory

使用靜態編譯後就可以正常編譯

~/zlib # ./configure --prefix=/usr/local/zlib

--static

FL2440開發板Jlink操作

fl2440開發板主控晶元為s3c2440。h halt,停止cpu執行 j link hspeed 設定 j link的速率 j link speed 12000loadbin 從本地硬碟載入檔案到記憶體中去 sram和sdram j link loadbin d bin 0 載入bootstra...

飛凌FL 2440開發板上實現模擬U盤

飛凌fl 2440開發板上實現模擬u盤 開發板脫離window時,它執行資料採集程式,把採集到的資料寫成檔案儲存在nand flash中。window系統需要讀取開發板採集的資料時,只需通過usb線把開發板和window電腦連線起來,此時開發板就相當於乙個u盤,window像訪問u盤一樣訪問開發板上...

控制fl2440開發板led燈亮滅,蜂鳴器發聲

led燈亮滅,蜂鳴器發聲是通過設定相應暫存器的值來控制的,主要有gpbcon gpbdat gpbup等,gpbcon有gpb0 10,每乙個gpbi設定不同的值來表示輸入輸出等,設定gpbdat的每一位表示高低電平,gpbup設定gpbi是否有效,通過對這三個暫存器的設定則可實現led燈和蜂鳴器。...