交叉编译器的安装

linux gcc交叉编译器的安装 在Ubuntu环境中,进行ARM嵌入式开发时,Ubuntu自带的x86gcc编译器编译出来的程序不能在ARM芯片上运行,我们需要安装一个交叉编译器gcc,是得编译出来的软件运行在ARM芯片中 1. 下载gcc编译器 我学习使用的gcc交叉编译器下载地址(点此下载)是这个https://www.linaro.org/downloads/,点进去,向下滑动页面,可以看到: 这是一个开源的符合GUN标... 阅读详情

开发环境:CentOS 6.5

U-boot版本:u-boot.2010.09

交叉编译工具链:buildroot-2012.08

硬件平台:FL2440

CPU:     S3C2440     ARM920T,ARMV4,400MHz

SDRAM: H57V2562GTR         32MB*2=64MB

NandFlash:  K9F2G08U0B                256MB

NorFlash:    无

网卡:        DM9000

 

1、交叉编译器的安装

交叉编译器下载地址:http://buildroot.uclibc.org/downloads/

在此我们选择的是buildroot-2012.08.tar.bz2 

1.1解压:

tar -xf buildroot-2012.08.tar.bz2 -C . 

首先让opt具有777权限, 进入buildroot-2012.08目录,make menuconfig


注意修改的地方:

Target Architecture (ARM (little endian))   ->

Target Architecture Variant (arm920t)   ->

Target ABI (EABI)  ->

Build options   ->

      ($(TOPDIR)/dl)Download dir

      ($(TOPDIR)/arm920t)  Host dir

Toolchain   ->

      KernelHeaders (Linux 3.0.x kernel headers)   ->

      uClibc Clibrary Version (uClibc 0.9.33.x)   ->

      …

      [*]   Enable MMU support

      [*]   Use software floating point by default

      …

      [*]   Enable large file (files > 2 GB) support

      [*]   Enable IPv6 support

      [*]   Enable RPC support

      [*]   Enable WCHAR support

      [*]   Enable toolchain locale/i18n support

      [*]   Enable C++ support

      …

System configuration  ->不做修改

Packagr Selection for the target   ->

      Libraries   ->

           Compressionand decompression  ->

           [*]  lzo

           [*]  zlib

Filesystem images  -> 全部取消不选

Bootloaders   ->  全部取消不选

Kernel   ->  全部取消不选

之后保存退出,然后直接make,大约1小时左右,编译通过,如下图:


这时我们可以ls/opt/buildroot-2012.08/arm920t/usr/bin/arm-linux-*看到如下:


到此我们的交叉编译器就算完成了。


注:若提示you must install 'makeinfo' on your build machine,makeinfo is usually part of the texinfo package in your distribution,那么直接安装#yum install texinfo。

【ubuntu安装交叉编译器】安装交叉编译器 文章目录ubuntu下安装交叉编译器(1)安装方法一(2) 安装方法二 ubuntu下安装交叉编译器 (1)安装方法一 打开ubuntu终端 使用sudo apt list gcc-arm*可以查看所有的交叉编译器,假设安装gcc-arm-linux-gnueabihf,则使用sudo apt-get install gcc-arm-linux-gnueabihf就装好了。 参考网址:https://blog.csdn.net/qq_877667836/article/details/83588915 (2 阅读详情

相关推荐

MakeInfo

texinfo是GNU官方文档的标准格式,在windows下没找到打开texinfo文档的程序,所以在windows下重新编译了GNU中的MakeInfo程序。特此发布以帮助那些在windows下研究GNU文档的人。

Centos7安装gcc、cmake、gdb

文章目录Centos7从源码安装GDB Centos7从源码安装GDB 参考URL: https://blog.csdn.net/chiying9447/article/details/100731156 默认情况下,Centos7自带一个低版本的GDB,使用命令# gdb -v查看 官网gdb源码 我们需要从官网(http://www.gnu.org/software/gdb/)下载gdb-8.3.tar.gz源代码: GDB官网–>Dowload面版–>SourcesSite–>g

西京刀客 2052

【教程】ENVI主成分分析详解

主成分分析(PCA)是一种统计方法,简而言之就是用几种特性去描述事物。每个事物都可以用不同的特性去进行表达,但这些特性一般而言是存在相互的融合和冗余,而用主成分分析方法将这些特性进行转换成不相关的新特性。 在ENVI软件中共提供了三种主成分分析方式分别为:(1)Forward PCA Rotation Existing Statistics(2)Forward PCA Rotation New Statistics and Rotate(3)Inverse PCA Rotati...

YW_remote的博客 1万+

centos7:WARNING: ‘makeinfo‘ is missing on your system.

源码编译gdb出现问题需要安装texinfo:

zby枣菠鱼的博客 2142

天祥TX-1C单片机开发板-秒表程序

郭天祥TX-1C开发板实现秒表程序 附开发板图片和原理图 代码 #include <reg52.h> sbit key1=P3^4; //按键S2 sbit key2=P3^5; //按键S3 sbit U1=P2^6; //LED位选 sbit U2=P2^7; //LED片选 unsigned char code ledchar[]={ /...

Run_long_road 3513

C# WinForm项目目录结构详解:从入门到精通(附常见问题解决方案)

本文详细解析了C# WinForm项目目录结构,从解决方案与项目基础结构到核心文件功能,再到关键目录解析,帮助开发者快速掌握WinForm项目组织方式。文章还提供了常见问题解决方案,如引用丢失、配置文件不生效等,是WinForm开发从入门到精通的实用指南。

dream的博客 647

linux makeinfo rpm,在CentOS6 x86_64上编译安装gcc6.3.0

有些软件推荐使用新版的gcc,但在RH系列发行版的官方仓库中常常是找不到的,我们可以自己编译。1、下载gcc 6.3.0源代码版本选择,目前为止最新 release 是 2017-04-20 的7.1,说明仍然是“As of this time no releases of GCC 7 have yet been made.”,所以我们还是选择 6.3。下载镜像2、安装 gmp-devel、mpf...

weixin_29385641的博客 722

从报错到优化:一次Gauss JDBC参数限制排查实录(32767参数上限避坑指南)

本文详细记录了排查GaussDB JDBC驱动因绑定参数数量超过32767上限而抛出`PSQLException`(报错信息为`Tried to send an out-of-range integer as a 2-byte value`)的全过程。文章深入分析了该限制的底层协议原理,并提供了应用层分批查询、使用临时表以及优化业务逻辑等多种解决方案,旨在帮助开发者规避此参数上限陷阱,构建更稳健的数据访问层。

rgv23456789的博客 218

centos 编译gdb发生错误 missing: line 81: makeinfo: command not found

问题: missing: line 81: makeinfo: command not found 方法:sudo yum -y install texinfo 编译过程: wget http://ftp.gnu.org/gnu/gdb/gdb-8.2.tar.gz tar xvf gdb-8.2.tar.gz cd gdb-8.2 ./configure --with-pyth...

xzh2005227042的专栏 8186

【AI Agent系列】【阿里AgentScope框架】深入源码:Msg是如何转变成模型需要的Prompt形式的?多模态Prompt如何构建?

前面咱们学习AgentScope,在使用Agent来对话时,输入为一个 Msg 对象,不能是字符串,然后在Agent内部,会将Msg对象转换为模型接受的Prompt。那 AgentScope 如何根据 Msg 形成相应模型接收的Prompt结构的?如何使用 Msg 带入更多的参数,传递给大模型呢?

同学小张的博客 1533

ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory解决方案

本文主要介绍了ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory解决方案,希望能对使用Python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 11万+

解决 ‘makeinfo‘ is missing on your system.

方法一: ubuntu: sudo apt-get install texinfo centos: yum installtexinfo 方法二: dnf --enablerepo=PowerTools install texinfo

不想天亮的星 9516

【报错】raise pickle.UnpicklingError(_get_wo_message(str(e))) from None_pickle.UnpicklingError: Weigh

File "/opt/conda/envs/py_3.12/lib/python3.12/site-packages/torch/serialization.py", line 1470, in load raise pickle.UnpicklingError(_get_wo_message(str(e))) from None _pickle.UnpicklingError: Weights only load failed.

静谧、淡雅 782

Ubuntu安装交叉编译器

交叉编译器是一种特殊的编译器,它允许你在一种架构的计算机上编译代码,生成适用于另一种架构的可执行文件。例如,你可以在 x86 架构的计算机上编译代码,生成适用于 ARM 或 RISC-V 架构的可执行文件。交叉编译器在嵌入式开发、移动设备开发和操作系统开发中非常重要。

weixin_74252752的博客 895

Redhawk: dynamic ir drop分析(Clock Buffer Clustering)

在dynamic分析中,ir drop问题多出现在三种情况下,缺power mesh,缺power switch,clock cell过于密集。 前两种情况通过选中具体instance查看min res path都比较容易分析出来,而且大部分问题都出现在channel里,这里不多做赘述。 clock cell过于密集这是观察结果,缺少报告支持,这里分享一下分析方法。 首先,选中压降超过signoff标准的instance,(Results->List of Worst Instance DVD中

m0_61544122的博客 5267

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

交叉编译器安装

文章目录一、获取安装包二、修改环境变量三、安装相关库四、查看版本号五、验证 一、获取安装包 在linux创建一个tool的文件夹,用来存放一些开发工具。 拷贝文件到ubuntu tool文件夹下 在 Ubuntu 中创建目录:/usr/local/arm,命令如下: sudo mkdir /usr/local/arm 创建完成以后将刚刚拷贝的交叉编译器复制到/usr/local/arm 这个目录中,在终端使用命令“cd”进入到存放有交叉编译器的目录,比如我前面将交叉编译器拷贝到了目录“/home/l

lengyuefeng212的博客 2135

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

交叉编译器在ubuntu下的安装和使用

这里写自定义目录标题一. 准备资源1. 32位的ubuntu系统欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 一. 准备资源 1. 32位的ubuntu系统 只需要准备交叉编译器 欢迎使用M

Izayoir的博客 2626

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

安装交叉编译器报错

文章目录1.报错信息2.解决方案 前面我们有写一篇安装交叉编译器的。 交叉编译器 如果我们在执行过程中查看版本那一步报错。 1.报错信息 2.解决方案 这是因为(网上下载的很多arm-linux-gcc都是32位的,64位的ubuntu需要按此包) sudo apt-get install lib32ncurses5 再次输入arm-linux-gcc -v 有版本号,安装成功。 ...

lengyuefeng212的博客 669

widora交叉编译器的安装

安装交叉编译器就下载相应的交叉编译器: 交叉编译器下载地址:http://archive.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/ 直接拖拉到Ubuntu中,然后直接解压tar -jxvfOpenWrt-Toolchain-ramips-for-mipsel_24kec+dsp-gcc-4.8-linaro_uClibc-0.9...

DXD_xiaoding的博客 499

安装交叉编译器

PC机用的是win10,虚拟机使用的是VMware12,Linux版本是redhat6,交叉编译器用的是TQ210的交叉编译器。 1、检查是否安装了交叉编译器。下图是没有安装的状态。 2、把交叉编译器的安装包放进linux的目录里。 3、解压,解压的路径是uar/local/arm/4.3.2/ 4、解压完成也就安装完成了,但是如果想在linux里的任何目录中使

人生一路,点滴记录 2234

ubuntu安装交叉编译器

ubuntu安装交叉编译器

xie__jin__cheng的博客 4639

Linux入门篇学习——交叉编译器的安装和使用

本文介绍了交叉编译器的安装和使用方法。首先演示了在X86架构PC上使用gcc编译运行helloworld程序的过程,然后说明如何在ARM架构设备上运行程序需要安装交叉编译器。详细讲解了在64位Ubuntu系统上安装Linaro公司的arm交叉编译器(版本4.9.4)的步骤:将编译器包解压到/usr/local/arm目录,添加环境变量,重启系统使配置生效。最后通过arm-linux-gnueabihf-gcc编译helloworld程序,验证了交叉编译器的正确安装,并说明交叉编译生成的可执行文件只能在ARM

2301_80366509的博客 704

在Linux下安装FriendlyARM交叉编译器

这里使用的是FriendlyARM开发板所提供的压缩包,版本是4.4.3。下面来看看怎么在Linux下安装交叉编译器。 一、安装交叉编译器的步骤如下所示: 1、将arm-linux-gcc-4.4.3.tar.gz压缩包复制到共享文件下。 2、对arm-linux-gcc-4.4.3.tar.gz压缩包进行解压,解压到/目录下(根目录)。 [root@localhost Linux]# t

我的博客 3088
上一篇: tftp服务器的安装(CentOS 6)
下一篇: 2015-08-24 part1 开机配置+buildroot-2012.08
Leechard_C
博客等级 码龄12年 5粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值