嵌入式Linux移植dropbear
dropbear是一个开源的ssh服务工具,包括客户端和服务端;
这里要移植到嵌入式Linux系统里,主要是用目标平台的编译器交叉编译一下即可。
下面简单说下编译步骤和方法:
1.下载源码
下载dropbear源码包,可以在官网下载,亦可以在这里下载:
Linux/tool/dropbear-2019.78.tgz · fensnote/零散Demo代码 - Gitee.com
我这里是把依赖的zlib代码一起打包的。
2.编译
1. 解压源文件
压缩包解压后有一下文件目录:
dropbear-2019.78 dropbear_bin libz Readme.txt zlib_bin
dropbear-2019.78 ----- 是dropbear的源码
dropbear_bin ------- 是dropbear编译后的安装目录
libz ----------------------- 是zlib的源码目录
zlib_bin --------------------- 是zlib编译结果安装目录
2. 编译zlib
以下红色圈中的脚本文件就是配置交叉编译器的脚本,可以参考这些脚本配置一个自己平台的交叉编译器。
配置后执行脚本即可,执行完成后会生成Makefile,
然后执行make;make install即可。
如果配置的安装目录不是zlib_bin,那就手动把编译结果拷贝过去即可。
编译结果:
3.编译dropbear
进入dropbear的源码目录,修改脚本build
这里面只需要根据自己平台的编译器修改编译器即可,然后执行./build
如果没有问题,就会生成Makefile,然后执行make; make install即可。
编译结果如下:
bin目录下是可执行文件:
其中dbclient是ssh的客户端程序;dropbear服务程序是在sbin下。
4.生成密钥文件
这些文件下载到板子里之后,在板子里执行如下命令,生成密钥文件:
cd /etc/dropbeardropbearkey -t rsa -f dropbear_rsa_host_keydropbearkey -t dss -f dropbear_dss_host_key
欢迎关注微信公众号:
嵌入式Linux移植dropbear相关推荐
- 基于ARM的嵌入式Linux移植真实体验(3)――操作系统
基于ARM的嵌入式Linux移植真实体验(3)――操作系统 宋宝华[email]21cnbao@21cn.com[/email] 出处:dev.yesky.com 在笔者撰写的<C语言嵌入式系统 ...
- 嵌入式linux 移植安卓,Android系统内核移植流程详解
Android系统移植工作的目的是为了在特定的硬件上运行Android系统,由于Android系统用的是linux内核,因此内核移植和嵌入式linux移植差异不大,过程如下: (1)移植boot-lo ...
- 基于ARM的嵌入式Linux移植真实体验(1)――基本概念
基于 ARM 的嵌入式 Linux 移植真实体验( 1 ) ――基本概念 宋宝华 [email]21cnbao@21cn.com[/email] 出处:dev.yesky.com 1. 引言 AR ...
- 基于ARM的嵌入式Linux移植真实体验(4)――设备驱动
基于 ARM 的嵌入式 Linux 移植真实体验( 4 ) ――设备驱动 宋宝华 [email]21cnbao@21cn.com[/email] 出处:dev.yesky.com 设备驱动程序是操作系 ...
- ARM的嵌入式Linux移植体验之操作系统
转自:[url]http://dev.yesky.com/153/2527653.shtml[/url] 06-08-13 08:00 作者: 宋宝华 出处: 天极开发 责任编辑:方舟 在笔者撰写的& ...
- 手把手带你基于嵌入式Linux移植samba服务
摘要:Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成. 本文分享自华为云社区<嵌入式Linux下移植samba服务--<基于北斗和4G ca ...
- 嵌入式Linux下Dropbear SSH配置优化
By Toradex秦海 1). 简介 嵌入式 Linux 由于运行平台通常资源受限同时对稳定性要求高,因此需要比较精简,那么针对 SSH 服务器/客户端应用,通常也不使用庞大的 OpenSSH,而 ...
- 基于ARM的嵌入式Linux移植真实体验1-基本概念
1.引言 ARM是Advanced RISC Machines(高级精简指令系统处理器)的缩写,是ARM公司提供的一种微处理器知识产权(IP)核. ARM的应用已遍及工业控制.消费类电子产品.通信系统 ...
- ARM的嵌入式Linux移植体验之基本概念
作者: 宋宝华 引言 ARM是Advanced RISC Machines(高级精简指令系统处理器)的缩写,是ARM公司提供的一种微处理器知识产权(IP)核. ARM的应用已遍及工业控制.消费类电子产 ...
最新文章
- 人工智能正在向具有“高情商”发展
- 远程方法调用简单实现
- python 中一些常用的内置函数
- 设计师必备网址 百度MUX
- vector使用排序函数实例
- [POJ2342]Anniversary party(树dp)
- SVN之如何解决从一个svn路径下载项目快速提交到其它svn路径
- python3 logging com1_python-logging-基础(1)
- 【紫书】(UVa12096) The SetStack Computer
- 蓝桥杯笔记:(给的元素不重复)求全排列(排列不可重复,排列可重复)
- HTC vive手柄在三维空间画线
- Android TeaPickerView数据级联选择器
- java poi html转PDF_实现word转pdf,HTML转pdf(探索篇)
- 运动目标跟踪(十七)--一些跟踪算法简述及跟踪牛人资料整理
- kettle日志解析_Kettle日志-基础篇
- 企业级架构的价值体现在哪里?
- VMware虚拟机全屏状态下如何快速切换回原主机界面
- 【JZOJ4847】【NOIP2016提高A组集训第5场11.2】夕阳
- ubuntu下解决longene-qq 退出之后再登录出现登录失败的问题
- VBScript的中ByRef和ByVal的不同