docker下交叉编译环境配置

2023-11-14

为什么在docker中搭建开发环境?

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

意思是我们在一个docker中配置好开发环境,把容器打包后,再把这个包拷贝到其他机器,即可方便快速的部署到其他机器

docker run -it ubuntu:14.04

1、环境配置

apt-get update

apt-get install vim gcc g++

apt-get install ncurses-dev //menuconfig 依赖

yum install ncurses-devel // centos 下menuconfig 依赖

apt-get install lsb-core //解决arm-linux- 找不到

apt-get install u-boot-tools //mkimage 工具

apt-get install autoconf automake libtool //.autogen.sh 失败

apt-get install lzop //recipe for target ‘arch/arm/boot/compressed/piggy.lzo’ failed

sudo apt-get install lib32c-dev

sudo apt-get install lib32stdc++6 //make_ext4fs libstdc++.so.6:

cannot open shared object file make_ext4fs //2017-11-17

2、安装交叉编译器

export PATH=$PATH:/

后台运行docker 并把外部5051映射到docker 22 端口

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

docker下交叉编译环境配置 的相关文章

  • FreeRTOS笔记(一)简介

    这个笔记主要依据韦东山freertos快速入门系列记录 感谢韦东山老师的总结 什么是实时操作系统 操作系统是一个控制程序 负责协调分配计算资源和内存资源给不同的应用程序使用 并防止系统出现故障 操作系统通过一个调度算法和内存管理算法尽可能把
  • DEDE自动调用轮播图/幻灯片

    备注 以下示例是以自动调取轮播图为例 具体使用时 步骤不变 内容据实调整即可 一 创建 1 新建模型 2 在新模型下依次添加字段 本例字段 datu xiaotu 分别给PC端和手机端用 据实调整即可
  • 雅思词汇表8000词版_考“鸭”干货丨雅思词汇备考技巧!

    点击蓝字 关注我们 考 鸭 干货第3期 雅思词汇备考技巧 语言学家TERREL认为 只要掌握了足够的词汇 即使没有多少语法知识 外语学习者也能较好理解外语和用外语进行表达 语言学家WILKINS有一句经典名言 没有语法只能传达很少的信息 没

随机推荐

  • 【STM32】STM32之timer1产生PWM(互补通道)

    本篇博文最后修改时间 2017年01月14日 23 50 一 简介 本文介绍STM32系列如何使用timer1的第TIM1 CH2N通道 PB14 产生PWM 二 实验平台 库版本 STM32F10x StdPeriph Lib V3 5
  • 反序列化攻击原理及防御措施(已解决)

    反序列化攻击原理及防御措施 已解决 java序列化算法透析 Serialization 序列化 是一种将对象以一连串的字节描述的过程 反序列化deserialization是一种将这些字节重建成一个对象的过程 Java序列化API提供一种处
  • 计算机视觉之VGGNet

    1 VGGNet介绍 VGGNet是牛津大学视觉几何组 Visual Geometry Group 提出的模型 故简称VGGNet 该模型在2014年的ILSVRC中取得了分类任务第二 定位任务第一的优异成绩 该模型证明了增加网络的深度能够
  • C#学习笔记 字符串和正则表达式

    字符串字面值 原始字符串 和很多语言相似 C 使用 来包括字符串字面值 字符串字面值可以是普通的字符串 也可以包含以 开头的转义字符 如果想让字符串字面值中包含 就必须写成 这样的 但是 像Windows系统文件路径这样的字符串 这就是很不
  • PTA 1074 宇宙无敌加法器(Python3)

    地球人习惯使用十进制数 并且默认一个数字的每一位都是十进制的 而在 PAT 星人开挂的世界里 每个数字的每一位都是不同进制的 这种神奇的数字称为 PAT数 每个 PAT 星人都必须熟记各位数字的进制表 例如 0527 就表示最低位是 7 进
  • 内容安全策略 Content-Security-Policy

    一 作用 1 限制资源获取 限制网页当中一系列的资源获取的情况 从哪里获取 请求发到哪个地方 限制方式 default src限制全局的和链接有关的作用范围 根据资源类型 connect src img src等 限制资源范围 2 报告资源
  • kotlin编译报错问题和解决方案

    IDEA 编译springboot项目报错 Error Kotlin Module was compiled with an incompatible version of Kotlin The binary version of its
  • 网络同步与异步概念整理

    在网络同步中 有两种同步方式 分别为同步与异步 同步的操作指的是 当所有的操作请求都做完 才将结果返回给用户 用户才能进行下一个操作 这样就会让用户有一种卡顿的感觉 因为需要等待上一步操作的执行结果 异步操作指的是 用户的操作之间不需要进行
  • git相关命令

    git命令 首先在github页面上创建一个自己的分支 new branch 命名branch 1 git clone git 克隆项目 2 git init 生成本地 git 文件 3 git add 添加需要上传的文件 4 git co
  • 什么是Docker容器?一文带你了解,看完直接学会

    一 为什么需要Docker容器 1 引入 1 1麻烦的环境部署 1 在软件开发中 最麻烦的事情之一就是环境配置 在正常情况下 如果要保证程序能运行 我们需要设置好操作系统 以及各种库和组件的安装 2 举例来说 要运行一个Python程序 计
  • 双重求和∑∑的定义及性质

    目录 一 复习求和符号 二 二重求和的定义 三 双重求和 交换求和顺序 一 复习求和符号 自从约瑟夫 傅立叶于1820年引入求和符号 大写的希腊字母sigma 以来 求和 以及双重求和 在数学公式推导 命题证明中被经常使用 掌握它的定义和性
  • Linux笔记——chapter1 从登陆Linux开始

    1 1 X Window与命令行模式 X Window 图形化界面 CentOS默认至少提供GNOME KDE这两种图形界面 命令行模式 纯文本界面 通常我们也称命令行模式为终端界面 terminal或console 登录模式的切换 Lin
  • 【C++】-- 高并发内存池

    高并发内存池 项目介绍 池化技术 内存池 定长内存池的实现 整体框架 threadcache threadcache整体设计 threadcache哈希桶映射对齐规则 TLS无锁访问 centralcache centralcache整体设
  • React ajax

    目录 前置说明 常用的ajax请求库 axios 相关API 配置代理 方法一 配置代理 方法二 案例 github用户搜索 ES6小知识点 解构赋值 重命名 消息订阅与发布机制 fetch发送请求 关注分离的设计思想 list组件 sea
  • 计算机组成原理(一)

    文章目录 常识 第一章 进制转换 1 10与2进制互转 法一 短除法 法二 按权展开法表示十进制 2 10转其他进制 3 2转8进制 4 8转2进制 5 2转16进制 6 16转2进制 第二章 一 数据类型 原码 补码 1 模 2 n 1次
  • MySQL8.0.19修改root密码

    在MySQL 8 04前 执行 SET PASSWORD PASSWORD 新密码 但是MySQL8 0 4开始 这样默认是不行的 因为之前 MySQL的密码认证插件是 mysql native password 而现在使用的是 cachi
  • Python打包成exe文件操作

    脚本一般都会用到一些第三方包 比如开发的脚本或小工具 如果发送别人是不能直接用的 他还需要安装python解释器 甚至还要安装我们用的那些第三方包太麻烦了 我们这边直接打包成exe文件可供于别人使用 会更加方便 具体操作 1 首先就是安装p
  • 分苹果问题

    题目大意 有N个苹果 要把这些苹果粉给2个人 使得这两个人得到的苹果重量差最小 先求得N个苹果的重量总和 分成两堆 差值最小 则有一堆大于或等于SUM 2 有一堆小于等于SUM 2 所以有for j sum 2 j gt w i j 只要d
  • error C1076: compiler limit: internal heap limit reached 【UE4出现C1076错误的解决方法】

    如果编译后出现以下问题 导致这个问题的原因是 预分配 头内存不足 可以通过 Zm114 多分配一些
  • docker下交叉编译环境配置

    为什么在docker中搭建开发环境 Docker 是一个开源的应用容器引擎 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中 然后发布到任何流行的 Linux 机器上 也可以实现虚拟化 容器是完全使用沙箱机制 相互之间不会有任何接口