buildroot 交叉编译 剥离arm架构的二进制文件
1.下载:build-root 2019.02.1 6.0MB
build-root2019.02.16.0MB-其它文档类资源-CSDN下载
2.安装依赖包
sudo apt-get install build-essential libncurses5-dev bison flex texinfo zlib1g-dev gettext libssl-dev autoconf
sudo apt-get install libfile-which-perl sed make binutils gcc g++ bash patch gzip bzip2 perl tar cpio python unzip rsync file bc libmpc3 git repo texinfo pkg-config cmake tree
3.进行make的预备工作
make clean
make menuconfig
①target options:(设置成所需要的架构)
②kernel headers:(设置成linux的内核版本)
利用uname -r查看内核版本:
③设置gcc版本:
(4)保存配置文件,make进行编译:
make编译这一步时间会很漫长,主要原因可能是网速的问题导致的。
(如果遇到写错误,可能是无权限对文件写入,对整个buildroot文件进行chmod提权,再试一下即可)
成功安装后,编译器都存放在output/host/usr/bin目录下,可以直接使用。
测试
进行剥离:
查看:
buildroot 交叉编译 剥离arm架构的二进制文件相关推荐
- ARM架构下在qemu模拟器中汇编实现:统计输入字符串长度并且判断是否回文
参考文章: 在Ubuntu中安装Qemu模拟ARM架构 objdump(Linux)反汇编命令使用指南 如何在x64的Ubuntu系统下安装64bit的交叉编译工具aarch64-linux-gnu- ...
- 嵌入式软件开发培训笔记——ARM架构Linux系统下交叉编译环境搭建、NFS、TFTP服务配置及Nandflash的读写
bootloader原理和开发-->kernel构建-->文件系统/根文件系统(filesystem/rootfs) APP 一.配置交叉编译环境(可参考嵌入式Linux移植与驱动开发co ...
- 超详细的ARM架构适配介绍
本文主要介绍云联壹云平台如何适配ARM,并运行在ARM CPU架构的机器上. 背景介绍 1.平台服务运行架构 云联壹云平台采用容器化,分布式的架构运行在 Kubernetes(K8s)之上.下面是平台 ...
- linux使用交叉工具链产生的程序怎么下载到mini2440里,Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法...
一.安装ARM-Linux-GCC工具链 只需要一句命令: sudo apt-get install gcc-arm-linux-gnueabi 前提是你的Ubuntu系统版本是官网支持的最新的版本, ...
- ARM 架构演进对未来计算意味着什么?
ARM 在未来计算设备中将散发什么样的魔力? 作者 | Sridhar G Kumar 译者 | 姜松浩,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 最近,伴随着具有强 ...
- 通过 qemu 运行并调试 IoT 固件和不同架构的二进制文件
0x10 前言 对于常用的 IoT 固件,其架构往往是基于 MIPS 或者 ARM 的,如果不能运行整体的固件,那么就应该尝试运行固件中的单个二进制文件,而我们常用的 PC 是 X86 环境,如何在 ...
- android x86 arm64,Android 的ARM架构和X86架构
Android开发中,在打包发布应用时会选择应用适配的cpu架构平台,在引用第三方库时也遇到根据不同cpu架构引入相应的so包.Android主要包括一下cpu架构: ARMv5 ARMv7 (从20 ...
- ARM架构与编程2--ARM架构(基于百问网ARM架构与编程教程视频)
一.RISC和CISC 1.1 RISC 上一章介绍过,通过指针操作寄存器,可以选择操作内存,也可以选择直接操作外设.这样是因为在ARM中,对于内存和外设他们是位于同一块存储空间内的.CPU访问他们的 ...
- 嵌入式学习之QT学习---14 QT跨平台运行之把QT程序交叉编译到ARM开发板
想要把qt工程放到开发板上运行,就需要用到交叉编译.由于qt是跨平台的,所以只需要换个编译器编译一下就可以. 以qt学习–计时器的例子为例,在移植之前还需要进行一个准备工作,在windows下运行的时 ...
最新文章
- ++库 照片风格转换风格_怦然心动的小清新风格照片拍摄,这四点很关键
- [转]机器学习和深度学习资料汇总【01】
- 巧用Mono.Cecil反射加载类型和方法信息
- c#中事件注册多个委托并获取委托列表
- numpy 线性代数_数据科学家的线性代数—用NumPy解释
- Java知识点总结(注解-内置注解)
- 阿里巴巴Java开发手册建议创建HashMap时设置初始化容量,但是多少合适呢?
- Android全面解析Handler
- QT每日一练day2:day1优化以及QT内存管理机制
- 怎么用EasyRecovery把文件夹中丢失的数据恢复
- mysql 怎么创建B Tree索引_B-Tree,B+Tree以及mysql索引的实现
- sql2000安装sp4补丁包教程_sql2000sp4
- 人人网惨遭全网下架,但是我并不同情他!
- Field.Store ,ANALYZED备忘
- 在地化和本土化的区别_翻译和本地化有什么区别?
- 自定义桌面右键菜单-Win 10 版
- 一个企业如何运营微商管理系统?
- 梦幻西游手游微信号登陆不上服务器,梦幻西游手游为什么进不去 进不去登陆不上解决方法...
- MATLAB实现模拟推导π的值
- windows7蓝牙怎么打开_windows7系统怎么调待机时间
热门文章
- 浅谈大数据背景下数据库安全保障体系
- 过勇 清华计算机系,16位清华学霸的简历—比你牛的人还比你努力,膝盖已跪碎...
- python3安装要钱吗_3b1b/manim数学动画引擎安装教程(2020-8月)
- sqlserver字符串转日期
- 计算机桌面图标管理,桌面图标怎么管理 桌面图标管理方法介绍
- git-如何将本地分支与远程分支关联
- nodejs+express搭建小程序后台服务器
- python在excel中数据画线_python中操作excel数据
- Google新版第三方登录(Javascript SDK)
- C语言中access函数