移植ssh到fl2440

转载 2012年03月29日 16:39:57

下载文件

openssh-4.6p1.tar.gz http://www.openssh.com/portable.html

openssl-0.9.8e.tar.gz http://www.openssl.org/source

zlib-1.2.3.tar.tar http://www.zlib.net/

 ssh服务需要依赖zlib和ssl库

交叉编译 zlib

./configure --prefix=/EmbSSH/install/zlib-1.2.3
修改Makefile中的如下信息
CC=arm-linux-gcc
AR=arm-linux-ar rc
CPP =arm-linux-gcc -E
LDSHARED=arm-linux-gcc
执行
make
make install

交叉编译openssl

./Configure --prefix=/EmbSSH/install/openssl-0.9.8e  os/compiler:arm-linux-gcc
make
make install


交叉编译openssh
./configure --host=arm-linux --with-libs --with-zlib=/EmbSSH/install/zlib-1.2.3 --with-ssl-dir=/EmbSSH/install/openssl-0.9.8e --disable-etc-default-login CC=arm-linux-gcc AR=arm-linux-ar

make


去除多余调试信息

#arm-linux-strip *


 安装sshd到开发板
在板子/usr/local建立文件夹bin etc libexec sbin share
将/EmbSSH/source/openssh-4.6p1目录中编译好的目标文件
scp  sftp  ssh  ssh-add  ssh-agent  ssh-keygen  ssh-keyscan
复制到板子或镜像/usr/local/bin目录中(也可以放在/bin);
moduli  ssh_config  sshd_config复制到/usr/local/etc;
sftp-server  ssh-keysign复制到/usr/local/libexec目录(也可以放在/usr/libexec);
sshd复制到/usr/local/sbin目录(也可以放在/sbin或/usr/sbin);
建立sshd用户
可以直接修改/etc/passwd、/etc/group文件
在passwd中加入
sshd::103:103::/var/run/sshd:/bin/sh
在group中加入
sshd:*:103:
执行
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 ""
将生成的文件复制到/usr/local/etc目录中。
建立目录/var/empty
启动sshd服务
/usr/local/sbin/sshd(或/usr/sbin/sshd或/sbin/sshd)

此时就可以使用ssh客户端连接开发板了。
也可以将
mkdir -p /var/empty
/usr/local/sbin/sshd(或/usr/sbin/sshd或/sbin/sshd)
放置在/etc/init.d/rcS中,这样服务就能开机自动启动。

u-boot-2009.08在飞凌OK2440/FL2440上的移植(四)——让u-boot支持nand flash识别与操作

分析了一下Uboot中Nandflash的驱动,u-boot-2009.08使用的是和Linux内核一样的MTD(内存技术设备)架构。在Uboot下对Nand的支持体现在命令行下实现对nand fla...
  • rtyu_562
  • rtyu_562
  • 2014年05月11日 21:28
  • 915

fl2440内核移植过程Linux-3.0

下载并解压缩linux-3.0.tar.bz2 源代码 [luminqi@localhost kernel]$ wget https://www.kernel.org/pub/linux/kerne...
  • lumqi
  • lumqi
  • 2017年04月17日 15:41
  • 403

移植uboot之修改代码支持NorFlash记录

今天我们的任务是修改uboot源码支持NorFlash。 上两篇关于uboot移植的文章,我们修改了uboot源代码,支持了串口的输出,以及nand启动(点击连接可以查看上两面文章的相关内容移植ub...
  • qq_37375427
  • qq_37375427
  • 2017年12月16日 23:26
  • 129

u-boot-2016.01移植笔记之让u-boot在2440中能正确的运行

现在我们的u-boot只能编译通过,但下载到2440中去的时候是没有任何输出的 现在打开u-boot穿件source insight工程 打开arch\arm\lib\vectors.S文件,_sta...
  • a1043503402
  • a1043503402
  • 2016年02月09日 22:49
  • 2326

移植 ssh 到开发板

参考:http://blog.sina.com.cn/s/blog_86d540e401019yie.html 1》下载需要的源码 下载zlib: zlib-1.2.3.tar.gz       ...
  • lizuobin2
  • lizuobin2
  • 2016年09月25日 21:17
  • 1497

SSH 移植到ARM上

编译器arm-linux-gcc和arm-none-linux-gnueabi-gcc成功。 步骤: 1.下载源码包,地址如下: openssh  http://www.openssh....
  • van38686061
  • van38686061
  • 2015年07月24日 16:54
  • 1231

SSH服务移植到ARM单板

SSH服务移植到ARM单板
  • hailang5337
  • hailang5337
  • 2017年02月24日 10:16
  • 467

u-boot-2009.08在2440上的移植详解(六)

嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。 共享资源,欢迎转载:h...
  • hanmengaidudu
  • hanmengaidudu
  • 2014年04月17日 21:48
  • 1017

成功移植 SSH 服务到 ARM 开发板上

SSH协议族可以用来进行远程控制, 附加的SFTP协议可轻松实现在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)、 rcp ftp、 rlogin、rsh都是极为不安全的,...
  • xy010902100449
  • xy010902100449
  • 2015年12月17日 17:05
  • 3015

基于fl2440内核linux-3.0移植----添加adc驱动

一、开发环境     内核版本:linux-3.0     开发板:FL2440(nandflash:K9F1G08 128M)     编译器:arm-linux-gcc 4.3.2...
  • u011196227
  • u011196227
  • 2014年08月27日 08:27
  • 509
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:移植ssh到fl2440
举报原因:
原因补充:

(最多只允许输入30个字)