首先確定已經
開發板已與路由器相連,並進行了必要的網路配置,可以
ping
通本機
1.
最新的版本吧
mkdir ~/work/fs ;mkdir -p ~/work/source
zlib: zlib-1.2.3.tar.gz
ssl :openssl-0.9.8d.tar.gz
ssh : openssh-4.6p1.tar.gz
2.
編譯:
cd ~/work/source
(1)
編譯zlib :
tar zxvf zlib-1.2.3.tar.gz -c .
cd zlib-1.2.3/
./configure –prefix=/root/work/fs/zlib-1.2.3 修改
makefile :
cc=gcc
改為:
cross=/usr/local/arm/4.3.2/bin/arm-linux -
###這裡的
4.3.2
依據自己的
linux
核心不同
cc= $ ( cross) gcc
ldshared= gcc
改為:
ldshared= $ ( cross) gcc
cpp= gcc - e
改為:
cpp= $ ( cross) gcc - e
ar= ar rc
改為:
ar= $ ( cross) ar rc
開始編譯
: make;
make install
(2)編譯
openssl:
tar zxvf openssl- 0. 9. 8d.tar.gz
cd openssl-0.9.8d.tar.gz
. / configure --prefix= /root/work/fs/openssl- 0. 9. 8d
os/ compiler: /usr/local/arm/4.3.2/bin/arm- linux- gcc
make
make install
(3)
編譯openssh:
tar zxvf openssh-4.6p1.tar.gz
cd openssh-4.6p1/
./configure –host=arm-linux –with-libs –with-zlib=/root/work/fs/zlib-1.2.3
-with-ssl-dir=/root/work/fs/openssl-0.9.8d –disable-etc-default-login
cc=/usr/local/arm/4.3.2/bin/arm-linux-gcc ar=/usr/local/arm/4.3.2/bin/arm-linux-ar
make
####
不要make install
3.
安裝
(1)
將openssh-4.6p1
目錄下的
sshd
拷貝到目標板的
/usr/sbin
目錄下
(2)
再copy scp sftpssh ssh-addssh-agentssh-keygenssh-keyscan
到目標板
/usr/local/bin
目錄下copy sftp-serverssh-keysign
到/usr/local/lib
(3)
在目標板下:
mkdir -p /usr/local/etc/
然後將openssh
下的sshd_config , ssh_config
拷貝到該目錄下
mkdir -p /var/run; mkdir -p /var/empty/sshd
chmod 755 /var/empty (
4)在主機上:
ssh-keygen -t rsa1 -f ssh_host_key -n ""
ssh-keygen -t rsa -f ssh_host_rsa_key -n ""
ssh-keygen -t dsa -f ssh_host_dsa_key -n ""###
乙個都不能少
將生存的
ssh_host_* 6
個檔案copy
到目標板的
/usr/local/etc/
目錄下####copy
過來之後需要檢視一下這幾個檔案的所有者,如果不是
root
需要修改所有者和所
##在的組,
chown
(5)
新增使用者:
將主機上
/etc/
目下的passwd, shadow, group
三個檔案
copy
到目標板的
/etc
目錄下,
同時記得將
passwd
的最後/bin/bash
該為/bin/sh #
##這一步以後,開發板上的使用者結構與你本機的結構就是一樣的了,所以在
cp之前先把你自己的
root
密碼設好
//###passwd
設定root
密碼,然後在把上面
3個檔案
cp到開發板
/etc下
其實可以刪除不需要的一些使用者。
4.
測試
目標板啟動
sshd:# /usr/sbin/sshd
//在開發板上執行這個命令的時候可能會提示
//privilege separation user sshd does not exist //
需要在開發板的系統裡
adduser shhd
剛開始在編譯
ssh時候總是過不了,出現
gcc配置問題,
host
檔案缺少問題,等等,查閱很多資料,浪費很多時間,最後都是不細心,不了解很多細節。切忌。
開發板 2440開發板
開發板 2440 開發板coall2440 開發板 高效能 samsung s3c2440a 處理器開發板 小區智慧型開發板 樓宇對講開發板 三星 2440 開發板 珠三角電子開發 小型終端開發板 手持裝置開發方案 編譯碼 2440 開發板 深圳 2440 開發板 單片板 硬體主機板 硬體底板 jt...
mini2440搭建純Linux開發環境
昨天中午到市區取回了盼望已久的mini2440 上買的,花掉整整650大洋.賣家還不錯,速度挺快,4天就到貨了.我的主機板沒有串列埠,所以一起買了個usb轉串列埠.一邊看官方的文件,一邊鬱悶,為什麼一大半都是windows的東西呢,連usb驅動也只有windows的.為此,查了不少資料,終於搭配好環...
mini2440安裝驅動出現的無效模組錯誤
insmod hello.kohello version magic 2.6.32.2 mod unload modversions armv5 should be 2.6.32.2 friendly 原因就是兩個核心版本不匹配,解決方法有不少。但是,按照上面的說法試了一些,還是出錯,鬱悶!經過多次...