交叉编译dropbear使能ssh登录以及rt3070wifi模块的移植使用

背景:

之前开发板fl2440与pc的SecureCRT连接的传统方式是用串口转usb线连接,但是之后要用开发板做3G模块的拨号上网等,自己用到无所谓带着usb转串口和开发板就行了,但是要这几个人一块使用这个开发板就成了问题,所以打算用wifi模块连到路由器然后ssh大家都可以连接到开发板进行开发,所以首先需要做的是安装dropbear使能ssh

基本情况:

宿主机系统:CentOS-6.7

嵌入式linux系统:linux 3.0

ssh程序:dropbear

一、交叉编译dropbear使能ssh登录

[wuyujun@wuyujunlocalhost ~]$ cd fl2440/3rdparty/

下载并解压dropbear

[wuyujun@wuyujunlocalhost 3rdparty]$ wget https://matt.ucc.asn.au/dropbear/releases/dropbear-2016.74.tar.bz2

[wuyujun@wuyujunlocalhost 3rdparty]$ tar -xjf dropbear-2016.74.tar.bz2

dropbear需要用到zlib库所以下载并解压zlib

[wuyujun@wuyujunlocalhost 3rdparty]$ wget https://github.com/madler/zlib/archive/v1.2.10.tar.gz -O zlib-1.2.10.tar.gz

[wuyujun@wuyujunlocalhost 3rdparty]$ tar -xzf zlib-1.2.10.tar.gz

交叉编译zlib

[wuyujun@wuyujunlocalhost 3rdparty]$ cd zlib-1.2.10

[wuyujun@wuyujunlocalhost zlib-1.2.10]$ ./configure --prefix=`pwd`/../zlib/ --static

[wuyujun@wuyujunlocalhost zlib-1.2.10]$ vim Makefile

修改Makefile内容如下:(配置为对应的交叉编译工具)

CC=/opt/xtools/arm920t/bin/arm-arm920t-linux-gnueabi-gcc

LDSHARED=/opt/xtools/arm920t/bin/arm-arm920t-linux-gnueabi-gcc

CPP=/opt/xtools/arm920t/bin/arm-arm920t-linux-gnueabi-gcc -E

AR=/opt/xtools/arm920t/bin/arm-arm920t-linux-gnueabi-ar

保存退出并编译

[wuyujun@wuyujunlocalhost zlib-1.2.10]$ sudo make && make install

[wuyujun@wuyujunlocalhost zlib-1.2.10]$ cd ../zlib/

zlib将会编译安装到fl2440/3rdparty/zlib路径下。

[wuyujun@wuyujunlocalhost zlib]$ ls

include  lib  share

交叉编译dropbear

进入dropbear解压后的目录

[wuyujun@wuyujunlocalhost zlib]$ cd ..

[wuyujun@wuyujunlocalhost 3rdparty]$ mkdir dropbear

[wuyujun@wuyujunlocalhost 3rdparty]$ cd dropbear-2016.74

[wuyujun@wuyujunlocalhost dropbear-2016.74]$ ./configure --prefix=`pwd`/../dropbear  --with-zlib=`pwd`/../zlib/ CC=/opt/xtools/arm920t/bin/arm-arm920t-linux-gnueabi-gcc --host=arm

参数--with-zlib=`pwd`/../zlib/ 指定zlib库的位置CC=/opt/xtools/arm920t/bin/arm-arm920t-linux-gnueabi-gcc --host=arm指定交叉编译器

最后交叉编译dropbear

[wuyujun@wuyujunlocalhost dropbear-2016.74]$ make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp"

[wuyujun@wuyujunlocalhost dropbear-2016.74]$ make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install

将dropbear文件夹下的sbin和bin下的所有文件传到开发板的sbin路径下,开发板与主机用网线相连,开发板和主机需要在同一网段能互相通信,开发板使用tftp接收文件

~ >: tftp -gr dropbear 192.168.137.1

dropbear             100% |*******************************|   297k  0:00:00 ETA

~ >: tftp -gr dbclient 192.168.137.1

dbclient             100% |*******************************|   289k  0:00:00 ETA

~ >: tftp -gr dropbearconvert 192.168.137.1

dropbearconvert      100% |*******************************|   146k  0:00:00 ETA

~ >: tftp -gr dropbearkey 192.168.137.1

dropbearkey          100% |*******************************|   137k  0:00:00 ETA

~ >: tftp -gr scp 192.168.137.1

scp                  100% |*******************************| 50777   0:00:00 ETA

~ >: mv dbclient dropbear dropbearconvert  dropbearkey  scp sbin

~ >: cd sbin/

加上执行权限

/sbin >: chmod a+x dbclient  dropbear dropbearconvert dropbearkey  scp

生成密钥

/sbin >: 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/dropbear >: ls

dropbear_dss_host_key  dropbear_rsa_host_key

添加启动脚本

/etc/dropbear >: cd /etc/init.d/

/etc/init.d >: vim S13_dropbear

#!/bin/sh

/sbin/dropbear

保存退出,给脚本加上权限

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Dropbear是一个轻量级的SSH服务器和客户端软件。您可以在Dropbear的官方网站https://matt.ucc.asn.au/dropbear/dropbear.html上找到更多关于Dropbear的详细信息和文档。 一旦您安装了Dropbear,您将在目录/app下找到以下文件: - bin目录包含了dbclient、dropbearconvert和dropbearkey三个可执行文件。 - sbin目录包含了dropbear可执行文件。 - share目录是一个子目录,其中包含了man1和man8两个子目录,分别包含了关于Dropbear的手册页。 要使用Dropbear,您可以按照以下步骤进行: 1. 在您的系统上编译Dropbear软件。您可以使用make和make install命令来编译和安装Dropbear软件。 2. 安装完成后,在命令行中运行dropbear命令来启动Dropbear服务器或客户端。 请注意,Dropbear是一个相对较简单的SSH软件,适用于嵌入式系统或资源受限的设备。它可能不具备所有传统SSH软件的功能,但它提供了基本的SSH连接和安全性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [dropbear 编译安装和简单使用](https://blog.csdn.net/wdirdo/article/details/100546901)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值