嵌入式嵌入式Linux添加添加ssh服务服务
嵌入式嵌入式Linux安装安装Dropbear
开发环境开发环境
嵌入式Linux平台: ARM 7 (IMX6ULL)
嵌入式Linux内核版本:4.1.15
宿主系统: Ubuntu 16.04
LTS SSH程序: dropbear 2017.75
zlib版本:1.2.11
下载相应软件下载相应软件
zlib : http://www.zlib.net/
dropbear : http://matt.ucc.asn.au/dropbear/releases/
嵌入式平台的交叉编译器
交叉编译交叉编译
1. zlib编译编译
1)解压zilb
tar -zxvf zlib1.2.8.tar.gz
2)新建存放目录
mkdir zlib
3)配置zlib
cd zlib1.2.8
./configure --prefix=/home/user/zilb
4)修改Makefile
vi Makefile
CC=arm-linux-gnueabihf-gcc //博主吧交叉编译工具添加进了环境变量,没加的画要使用交叉编译工具的绝对路径
AR=arm-linux-gnueabihf-ar
RANLIB=arm-linux-gnueabihf-gcc-ranlib
LDSHARED=arm-linux-gnueabihf-gcc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map
主要是将原有的gcc编译改成我们的交叉编译工具
4)make编译
make
make install
编译完成就会发现在zlib目录下生成的zile可执行文件
2.dropbear编译编译
解压文件
tar -jxvf dropbear-2017.75.tar.bz2
新建存放目录
mkdir dropbear
配置dropbear
cd dropbear-17.75
./configure --prefix=/home/user/dropbear --with-zlib=/home/user/zlib CC=arm-linux-gnueabihf-gcc --host=arm
根据自己的zlib存放路径和交叉编译工具更改
7. make编译
make
make install
由于没有编译scp所以我们要在编译scp
评论0