移植OpenSSH 到DM368 IPNC中 Linux arm ssh
我一直在寻找这样的一个ipnc模组:通用的38板,TI方案,并且开放了系统串口。
可惜不是没有开发串口,就是非TI方案的,我觉得有这样的一个板子,可以做很多事情,一是这样的板子很便宜1080p dm368的才350左右,二是自己可以开发一些特定的程序在板子里运行。我觉得这样的需求应该是很多的,有时候 常规的ipc并不能满足需要。
后来我问一家小板的厂家,没有串口你们怎么调试程序的。他们说不用串口,用telnet,通过网络调试。这么一说倒是提醒我了,干嘛用telnet,为什么不用ssh。
所以决定在我的ipnc中添加ssh,只是网络文件系统可能要增大六七兆的空间。
用开源的OpenSSH,还需要连个依赖库ssl和zlib
下载地址
openssh http://www.openssh.com/portable.html
openssl http://www.openssl.org/source
zlib http://www.zlib.net/
下载最新版本的好了,跟新比较快的。
1/将上述源码解压到一个文件夹下(随便一个文件,但注意,不能是在window上被linux共享的目录里,因为创建软连接的时候会失败)
mkdir -p /root/ssh/source
tar -xvzf ......
2/新建一个安装目录
mkdir -p /root/ssh/install
3/zlib
配置
./configure --prefix=/root/ssh/install/zlib
修改makefile,也就是设置交叉编译工具
将gcc 改成 arm_v5t_le-gcc arm_v5t_le-ar 等等,只要涉及到编译工具的地方都添加前缀就好了
然后
make
在然后
make install
4/ssl
配置
./Configure --prefix=/root/ssh/install/ssl os/compiler:arm-linux-gcc
然后
make
再然后
make install