【开发工具】【Dropbear】Dropbear编译安装

2023-11-17

简介:

dropbear:小型的嵌入式系统专用的SSH服务端和客户端工具
        服务器端:dropbear、dropbearkey
        客户端:dbclient
    dropbear默认使用nsswitch实现名称解析(账户名称)
    dropbear会在用户登录时检查其默认shell是否为安全shell,/etc/shells中的shell一般称为安全shell

编译安装dropbear之前,需要先安装zlib库
参考:【开发工具】【Zlib】Zlib编译安装_诸葛一帆丶的博客-CSDN博客

1、下载dropbear:

下载地址为:
官方下载地址:https://matt.ucc.asn.au/dropbear/
私人下载:
我们以dropbear-2020.80.tar.bz2 这个文件为例。

2、解压缩:

$ tar -vxf dropbear-2020.80.tar.bz2

注:小技巧:Linux下一般压缩文件后缀为.tar.bz2和.tar.gz,它们解压命令有两三个选项是一致的:
xf(v),前者再加上j选项,后者再加上z选项。

3、进入该目录:

$ cd dropbear-2020.80/

4、配置:

ssc359g:
export PATH=/opt/sigmastar/gcc-sigmastar-9.1.0-2020.07-x86_64_arm-linux-gnueabihf/bin:$PATH
export CROSS_COMPILE=arm-linux-gnueabihf-sigmastar-9.1.0-
export ARCH=arm
    CC=arm-linux-gnueabihf-sigmastar-9.1.0-gcc ./configure --with-zlib=/home1/zhugeyifan/tools/lib/zlib/zlib-1.2.11/output --host=arm-linux --target=arm-linux-gnueabihf-sigmastar-9.1.0 --program-prefix=arm-linux-gnueabihf-sigmastar-9.1.0- --prefix=$(pwd)/output

编译参数说明:
1)    CC:编译gdb使用的交叉编译工具链,3536和3519的工具不一样
2)    --host:编译出来的gdb运行在什么机器上
3)    --target:要调试的目标板
4)    --program-prefix:编译生成可执行文件的前缀
5)    --prefix:make install的的位置
6) --with-zlib:如果需要zlib库,就用这个,指定绝对路径
  • 编译
make 

make install

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【开发工具】【Dropbear】Dropbear编译安装 的相关文章

  • ASP.NET Core快速入门(第6章:ASP.NET Core MVC)--学习笔记

    课程链接 http video jessetalk cn course explore 良心课程 大家一起来学习哈 任务40 介绍 任务41 Individual authentication 模板 dotnet new mvc help
  • pycharm内存不足时如何修改设置?

    Help gt Find Action gt type VM Options gt Click Edit Custom VM Options Pycharm 2016 2 will open the appropriate vmoption
  • stm32USB之模拟U盘

    STMF0 W25Q32模拟U盘 1 第一次写博客 如有错误 请及时指正 如有表达不通顺的地方 敬请谅解 2 本篇文章主要描述如何使用STM32cube配置USB 使用的主控为STM32F072 Flash为W25Q32 使用的主控RAM只
  • Python开发环境Wing IDE如何查看调试数据

    Wing IDE具有一个十分有用的特性 就是处理复杂bug的时候可以以各种各样的方式查看调试数据值 这个功能具体是由Watch工具实现的 查看数据值 在PrintAsHTML中发生异常时 右键单击Stack Data工具中的本地数值 这将显
  • 缺少nodejs环境,请在设置中配置nodejs的安装路径 - HBuilder - uniapp

    HBuilder运行uni app项目 点击 运行到 提示 缺少nodejs环境 请在设置中配置nodejs的安装路径 解决办法 找到工具 设置 运行配置 node运行配置 运行终端类型 选择 内置 外部 如果已经配置过 关闭编译器 重新打
  • 嵌入式 在开发板显示bmp图片、jpeg图片

    嵌入式 在开发板显示bmp图片 jpeg图片 一 简述 记 在GEC6818开发板 800W 480H 显示24位的bmp图片 使用开源的jpeg库显示jpeg图片 代码 链接 https pan baidu com s 1G3jzvdnc
  • 计算机毕业设计项目大全

    文章目录 0 前言 1 java web 管理系统 毕设选题 2 java web 平台 业务系统 毕设选题 3 游戏设计 动画设计类 毕设选题 适合数媒的同学 4 算法开发 5 数据挖掘 毕设选题 6 大数据处理 云计算 区块链 毕设选题
  • C++实现FFT频谱分析

    Update 9 10 2022 鸽了太久 增补了一些新的表述和简单推导 以及FFT在算法竞赛中的应用部分 帖子里的代码已经分别在2021全国大学生电子设计竞赛 洛谷OJ和课程设计中实战过 可靠性有保障 Origin 10 23 2021
  • Selenium2+python自动化10-登录案例

    前言 前面几篇都是讲一些基础的定位方法 没具体的案例 小伙伴看起来比较枯燥 有不少小伙伴给小编提建议以后多出一些具体的案例 本篇就是拿部落论坛作为测试项目 写一个简单的登录测试脚本 在写登录脚本的时候呢 先要保证流程能跑起来 然后才是去想办
  • 2023年电赛E题详细讲解

    前言 E题是运动目标控制与自动追踪系统 其实就是一个红色激光追踪绿色激光 本文主要授人以渔 讲解思路 不含代码 建议自己编写 本文旨在和大家探讨一下更好的方案 欢迎讨论 读题 做题肯定是要读题的 本节主要是将一些主要的点 并反推出题人的出题
  • Visual Studio和idea自用快捷键

    写代码不停的在键盘与鼠标之间切换真的是非常影响心情 多学点快捷键 一能服务自己 二能在妹子前耍帅 何乐不为 因为自己还是菜鸡一个 很多功能自己还用不到 所以先贴上几个自己常用的还有想用的吧 网上的太全了自己看着也不方便 VS Studio快
  • 下载 arm-linux-gcc

    https releases linaro org components toolchain binaries latest 4 arm linux gnueabihf 如果你使用的是ubuntu系统 你可以使用apt方式来安装arm li
  • U-Boot启动过程完全分析

    1 1 U Boot工作过程 U Boot启动内核的过程可以分为两个阶段 两个阶段的功能如下 1 第一阶段的功能 硬件设备初始化 加载U Boot第二阶段代码到RAM空间 设置好栈 跳转到第二阶段代码入口 2 第二阶段的功能 初始化本阶段使
  • STM32 IAP 在线升级详解

    扩展 IAP主要用于产品出厂后应用程序的更新作用 考虑到出厂时要先烧写IAP 再烧写APP应用程序要烧写2次增加工人劳动力基础上写了 STM32 IAP APP gt 双剑合一 链接稍后发 一 在进入主题之前我们先了解一些必要的基础知识 s
  • Pipenv:作为 Python 开发人员为什么应该使用它

    Pipenv 是一个旨在将所有打包世界中最好的东西带到 Python 世界的工具 它将 Pipfile pip 和 virtualenv 整合到一个命令中 它会自动为您的项目创建和管理虚拟环境 并在您安装 卸载包时从您的 Pipfile 添
  • [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL s...

    Err 1064 You have an error in your SQL syntax check the manual that corresponds to your MySQL server version for the rig
  • STM32F103C8移植uCOSIII(HAL库)

    少年 一 随笔 二 uCOSIII源码 三 项目导入文件整理 四 导入文件和增加头函数路径 五 代码改动 六 参考资料 一 随笔 移植一个嵌入式系统用了一天时间 只能说不愧是我 在不了解的情况下还是少一些自己的操作 自己挖坑埋自己 记录一下
  • git资料

    IDEA中Git的使用 https www cnblogs com javabg p 8567790 html 如何用git将项目代码上传到github https blog csdn net laozitianxia article de
  • 2022年 大学生工程训练比赛[物料搬运]

    本人和团结参加了2022年大学生工程训练 简称工训赛 校赛选拔 准备了几个月的时间和花费了较多的资金 由于疫情等多种情况 很遗憾未能参加湖南省省赛 过了这么久还是写个博客记录参赛准备和调试过程 目录 一 比赛要求 二 整体思路 三 硬件模块
  • 【神器】wakatime代码时间追踪工具

    文章目录 wakatime简介 支持的IDE 安装步骤 API文档 插件费用 写在最后 wakatime简介 wakatime就是一个IDE插件 一个代码时间追踪工具 可自动获取码编码时长和度量指标 以产

随机推荐

  • CocosCreator TypeScript使用protobuf

    开发环境 Mac环境 CocosCreator TypeScript 使用protobuf 准备工作 1 CocosCreator 2 WebStorm VSCode 3 安装node js 4 下载protobufjs6 8 6 命令行安
  • CRC-模2除法

    在循环冗余校验码 CRC 的计算中有应用到模2除法 模2除法的特点就是 每一位除的结果不影响其它位 即不向上一位借位 模2除法原则 1 被除数的首位为1 商为1 2 被除数的首位为0 商为0 3 模2除法等同于按位异或 要保证每次除完首位都
  • 快排代码实现

    快排代码实现如下 快排练习 author Eleven version v1 0 date 2021 2021 10 6 19 52 public class FastSortExer public static void main Str
  • Unity动画系统详解3:如何播放、切换动画?

    摘要 长文预警 建议先收藏 有了模型和多个动画以后 在Unity中如何控制它们的播放和切换呢 本文带你一站式解析Unity的Animator模块 洪流学堂 让你快人几步 你好 我是跟着大智学Unity的萌新 我叫小新 这几周一起来复 yu
  • 基于Pytorch的神经网络部分自定义设计

    一 基础概念 学习笔记 1 训练误差和泛化误差 1 本质上 优化和深度学习的目标是根本不同的 前者主要关注的是最小化目标 后者则关注在给定有限数据量的情况下寻找合适的模型 训练误差和泛化误差通常不同 由于优化算法的目标函数通常是基于训练数据
  • 世界上最难的视觉图_世界上最长的蛇有多长?四川惊现55米洪荒巨蟒(图)

    蛇 一直是站在食物链顶端的致命生物 蟒蛇更是能够吞食人类的恐怖巨兽 网传世界上最长的蛇有500米之长 名为 红海巨蛇 已被证实为虚假传言 以地球现在的环境是不可能出现如此之大的蛇的 据说四川发现了罕见的55米长的巨蟒 堪称世界上最长的蛇 是
  • QT QWebView/QWebEngineView使用

    一 简介 使用QT程序可以访问web页面 但在不同QT版本中使用的类和方法不同 1 Qt4中使用webkit模块 2 Qt5 Qt5 5使用webkitwidgets模块 3 Qt5 6以上版本使用webenginewidgets模块 所以
  • 【Jmeter】生成html格式接口自动化测试报告

    jmeter自带执行结果查看的插件 但是需要在jmeter工具中才能查看 如果要向领导提交测试结果 不够方便直观 笔者刚做了这方面的尝试 总结出来分享给大家 这里需要用到ant来执行测试用例并生成HTML格式测试报告 一 ant下载安装 1
  • Error failed to bundle project: error running light.exe报错解决方法

    Error failed to bundle project error running light exe error running light exe failed to run C Users admin AppData Local
  • 利用VNC远程连接Ubuntu server(图形界面)

    有时会需要远程连上ubuntu server图形界面控制调试 这时VNC就是一个挺好的工具 windows 上安装 vnc viewer ubuntu server 上安装vnc server 进行连接即可 一 ubuntu 安装vnc s
  • 如何在CMD下运用管理员权限

    方法一 鼠标右键 这个方法比较比较普通 点开开始找到cmd 右击鼠标 以管理员身份运行 A 这样调用就是管理员的权限 方法二 快捷模式 在点开win R后 选择 以管理员身份运行 然后确定 可以这还是会调出UAC的提示界面 选择 是 即可
  • 【动态系统的建模与分析】二阶系统的单位阶跃响应-笔记

    1 数学推导 上节说到 定义系统输入输出 方程变为 考虑 从传递函数入手分析 求解它的传递函数 即laplace两边 即 得 传递函数为 框图为 极点 所以 则 因为B和C共轭 因此 Laplace逆变换 得 其中 则 其他情况可以自行分析
  • Ubuntu16.04主机安装基于ZYNQ的QT交叉编译库

    Ubuntu16 04主机尝试安装基于ZYNQ的QT交叉编译库 前言 基于vivado2016 4 SDK的交叉编译环境 主机Linux上安装vivado2016 4版本 qtcreator上添加基于ZYNQ的交叉编译工具 基本环境 参考资
  • 网络IO并发的底层分析

    一 IO 1 IO 类型 大部分的socket接口都是阻塞型的 所谓阻塞型接口是指系统调用 一般是IO接口 不返回调用结果并让当前线程一直阻塞 只有当该系统调用获得结果或者超时出错时才返回 select系统调用是用来让我们的程序监视多个文件
  • java集合框架中contains(),containsKey()和containsValue()的用法:

    java集合框架中contains containsKey 和containsValue 的用法 List集合的contains 方法用于判断集合中包不包含某个元素 返回值是boolean Map集合的containsKey 和contai
  • python如何输出两行_python pandas dataframe拆分行(某些行一行拆成多行)

    简单循环 最简单的方式就是循环拆分一下呗 先上最简单方法 import pandas as pd df pd DataFrame A 1 2 3 B 1 2 3 4 5 6 C 3 3 3 result pd DataFrame colum
  • 使用Matlab生成随机数数组的方法

    使用Matlab生成随机数数组的方法 在Matlab中 我们可以使用rand randn和randi函数来生成随机数数组 下面 我们将分别介绍这些函数的使用方法 rand函数 rand函数用于生成一个由0到1之间的随机数构成的矩阵 可以指定
  • Mybatis 延迟加载使用

    在一对一映射中使用 首先配置延迟加载 需要在mybatis xml中配置
  • Ubuntu下安装GMP

    记得安装m4 GMP下载地址 https gmplib org 1 进入官网 下载最新安装包 2 解压得到gmp xxx 3 进入文件夹 cd gmp 6 2 1 4 安装m4 如果没有这步 第六步将报错 sudo apt get inst
  • 【开发工具】【Dropbear】Dropbear编译安装

    简介 dropbear 小型的嵌入式系统专用的SSH服务端和客户端工具 服务器端 dropbear dropbearkey 客户端 dbclient dropbear默认使用nsswitch实现名称解析 账户名称 dropbear会在用户登