ubuntu 10.04 安装 arm-elf-gcc

编译Linux内核前需要搭建的交叉编译环境以及安装所需要的库 首先安装交叉编译环境 方法一(需要翻墙): 使用如下命令进行arm-linux-gcc的安装: sudo apt-get install gcc-arm-linux-gnueabihf 使用如下命令进行arm-linux-g++的安装: sudo apt-get install g++-arm-linux-gnueabihf 卸载时使用如下命令: 卸载arm 阅读详情

自己在ubuntu10.04下载并安装arm-elf-tools-20030314.sh (或arm-elf-tools-20040427.sh) 其间出现过多次问题,在网上都没有详细解决方法,故列于此希望能给大家提供点方便.

正确安装方法:

在该文件所在目录下,键入: 
$ su
# ls –l arm-elf-tools-20030314.sh

该命令显示文件的各种属性,如果该脚本文件属性的不是可执行的,则还需要输入命令:# chmod 755 arm-elf-tools-20030314.sh

以将其属性改为可执行属性,然后通过键入命令(一定要用这个命令,否则可能会出问题):

#sh ./arm-elf-tools-20030314.sh

问题1:
tail: cannot open `+43' for reading: No such file or directory

解决方法: 在Linux下(注:不要在Win下) 重新下载一个arm-elf-tools-20030314.sh

建议用VIM(注:不要在Win下)

将第39行的代码:
tail +${SKIP} ${SCRIPT} | gunzip | tar xvf -

改成如下:
tail -n +${SKIP} ${SCRIPT} | gunzip | tar xvf -

问题2:
gunzip: stdin: unexpected end of file

解决方法: 要在arm-elf-tools-20030314.sh 最后一行加入一空行(注,不要在Win下修改,建议用VIM)。


Ubuntu 22.04 下 STM32F1 开发环境搭建:gcc-arm-none-eabi-10.3 + OpenOCD 0.12.0 完整配置 本文详细介绍了在Ubuntu 22.04系统下搭建STM32F1开发环境的完整流程,包括gcc-arm-none-eabi-10.3工具链安装、OpenOCD 0.12.0配置、工程编译与烧录实战。通过清晰的步骤指导和常见问题解决方案,帮助开发者快速构建高效的嵌入式Linux开发环境,提升STM32开发效率。 阅读详情

相关推荐

Ubuntu22.04 + Vim + Pyocd + GCC:手把手构建轻量级STM32嵌入式开发环境

本文详细介绍了在Ubuntu22.04系统下,使用Vim编辑器、Pyocd调试工具和GCC编译器搭建轻量级STM32嵌入式开发环境的完整流程。从操作系统配置、工具链安装到编译调试,手把手指导开发者构建高效命令行开发环境,深入理解嵌入式系统从代码到芯片运行的完整过程。

mac99的博客 698

arm-elf交叉编译器安装与测试

一.下载交叉编译器    ftp://166.111.8.229/OS/Embedded/uclinux/pub/uClinux/arm-elf-tools/   下载些目录下的“arm-elf-tools-20030314.sh”文件。二.安装交叉编译器    1.修改“arm-elf-tools-20030314.sh”文件的权限        chmod a+x ar

流浪'S 的博客 3460

如何在Ubuntu 20.04上快速安装aarch64-linux-gnu-gcc交叉编译工具链(附常见错误解决方案)

本文详细介绍了在Ubuntu 20.04上安装aarch64-linux-gnu-gcc交叉编译工具链的完整步骤,包括环境准备、多版本管理、源码编译流程及常见错误解决方案。通过实战案例和高级技巧,帮助开发者快速搭建ARM64交叉编译环境,提升开发效率。

weixin_30825581的博客 465

arm-elf-gcc交叉编译器的使用教程

arm-elf-gcc交叉编译器的使用教程 一开始需要安装arm-elf-gcc,但是这是一个32位的程序,我是安装了64位的系统,据说安装ia32.libs依赖库能运行这个,但是看到博客上面前人安装完了系统图标少了一半,然后就怕了。经过了翻看ubuntu论坛和各种博客,才知道14版之后的ubuntu64位官方已经抛弃了ia32.libs这个依赖库,在源列表中也是找不到的。但是官方自身已经支持32...

weixin_30383279的博客 878

arm-linux-gcc和arm-elf-gcc 区别

arm-linux-gcc和arm-elf-gcc 是嵌入式交叉编译工具最常用的,但是他们之间又怎样的区别呢?

ubuntu-10.04.4-desktop-i386.iso

ubuntu-10.04.4-desktop-i386.iso

交叉编译工具arm-linux-gcc&arm-elf-gcc下载地址全集

最常用的编译版本是arm-linux-gcc-3.4.1 和 arm-linux-3.3.2 的,现在的嵌入式开发基本上用的是这些,3.4.1的用于编译2.6的内核,而3.3.2的常用于编译busybox,和bootloader(u- boot),编译的版本配合不好的话就会出错,所以要选择好编译版本,如果这个版本不行的话,可以试试其他的版本,在uclinux上用的多的就是 arm-elf-to

rockly89的博客 3210

arm-elf-gcc-windows

arm windows的交叉编译工具。安装后再cygwin中使用。

gcc elf linux,Ubuntu 10.04 安装 arm-elf-gcc

自己在Ubuntu 10.04下载并安装arm-elf-tools-20030314.sh (或arm-elf-tools-20040427.sh) 其间出现过多次问题,在网上都没有详细解决方法,故列于此希望能给大家提供点方便.正确安装方法:在该文件所在目录下,键入:$ su# ls –l arm-elf-tools-20030314.sh该命令显示文件的各种属性,如果该脚本文件属性的不是可执行的...

weixin_29830257的博客 384

计算机国际会议中的proceedings、conference、paper、workshop、demo:如何区分与选择?

本文详细解析了计算机国际会议中的核心概念:Conference(会议)是学术交流的主舞台,Paper(论文)是研究成果的书面呈现,被接收后收录于Proceedings(会议论文集)。Workshop(研讨会)聚焦前沿细分领域,Demo(演示)则侧重系统与工具的可交互展示。文章为研究者根据自身阶段与工作类型,如何区分与选择投稿目标提供了实用指南。

weixin_29269441的博客 562

《寻秦OL》.ani动画逆向解析:二进制结构与Unity重实现

动画文件格式是游戏资源逆向的核心入口,其本质是一组按特定规则组织的二进制数据流。理解魔数识别、字节序、字段对齐与差分编码等底层原理,是解析非标准格式的关键前提。技术价值在于绕过黑盒协议,直接从静态客户端提取可验证的原始语义;典型应用场景包括老游戏复刻、美术资产抢救、引擎跨平台迁移及教学级逆向训练。本文以《寻秦OL》的`.ani`文件为实例,深入剖析其C风格结构布局、GB2312中文命名、16位定点数旋转表示及帧主序差分存储机制,并基于C#在Unity中完成从字节流到AnimationClip的端到端重建,覆

weixin_30368981的博客 639

安装uclinux开发工具链

UBUNTU10.04LTS下安装arm-elf开发工具链。1.http://opensrc.sec.samsung.com/download.html下载 arm-elf-tools-20040427.sh,或者http://www.uclinux.org/pub/uClinux/下载arm-elf-tools-20030314.sh 2.建立安装目录 s...

ROF 246

迅投miniQMT量化交易之【网格交易】的实现(25)——写在最后

和大家一起分享如何使用miniQMT实现我们自己的网格交易系统。如果您对量化交易感兴趣,欢迎一起交流。

tzzqn2008的专栏 829

aarch64-none-elf-gcc与aarch64-linux-gnu-gcc

在Ubuntu 24.04.1 LTS x86_64架构下交叉编译能跑在aarch64架构下裸机程序,遇到缺aarch64-none-elf-gcc的情况,做此记录。

流金岁月的专栏 2799

NoC架构深度解析:从拓扑结构到流量控制的全面指南

本文深入解析了片上网络(NoC)架构,从总线架构的瓶颈出发,阐述了NoC作为芯片内部“交通网”的核心优势。文章详细探讨了主流拓扑结构(如Mesh、Torus、Ring)的选型权衡,并系统介绍了数据包格式、路由算法、路由器流水线、流量控制机制以及网络接口(NI)设计,为理解现代多核SoC的通信基石提供了全面指南。

gg901的博客 1040

二维矩形件排样算法之最低水平线算法实现

最低水平线算法的简单实现(Python) 1、二维矩形排样算法众多,最早的有BL算法、下台阶算法、最低水平线算法等,其中最低水平线算法及其优化算法应用较多,是与智能优化算法(遗传算法、模拟退火算法等)结合的最多的算法,本文利用python对最低水平线算法做了实现...

峰爸的博客 1万+

从gcc到arm-linux-gcc:一文搞懂交叉编译原理,并在Ubuntu 22.04上亲手配置工具链

本文详细介绍了从gcc到arm-linux-gcc的交叉编译原理,以及在Ubuntu 22.04上配置交叉编译工具链的完整步骤。通过解析架构差异、工具链组成和实战配置,帮助开发者掌握在x86主机上为ARM设备编译程序的技巧,提升嵌入式开发效率。

shikun520的专栏 399

21、使用 FastHenry 进行片上电感器的模拟与参数预测

本文介绍了使用 FastHenry 对片上电感器进行模拟和参数预测的方法。讨论了 FastHenry 的适用场景、线圈几何形状的选择与离散化方法,以及如何考虑模拟中的寄生效应。同时对比了 FastHenry 和 Magnet 在不同基板电阻率下的模拟精度,并提出了优化电感器设计的策略,为高效准确地预测电感参数提供了技术指导。

y9z0a1b的博客 292

Ubuntu18.04系统下,gcc编译过程分析、命令参数介绍及ELF文件格式学习

Ubuntu系统下,gcc编译过程分析、命令参数介绍及ELF文件格式学习

qq_53112972的博客 1391

IMEI引起的无法驻网问题

问题不复杂,场景很简单,如上图,UE在进行LTE attach过程时,在送完NAS security mode complete后,就立刻收到了网络attach reject 带cause 6 Illegal ME,根据协议描述这个cause 代表ME不被网络可接受,例如ME在禁止名单或者黑名单中就会有这种cause。然而前方在报这个问题的时候,也是知道SIM卡和手机IMEI在运营商那边没能成功绑定,然后才报的问题,要查看手机是不是有问题...... 告诉前方原因后,还认为是手机问题,告知要继续查。

asd199086的博客 1425

一文搞懂 JavaScript 模块化规范:CommonJS、AMD、ES6 Module

在现代 JavaScript 开发中,模块化是提升代码组织性和可维护性的关键。本文深入解析三种主流的模块化规范——CommonJS、AMD 和 ES6 Module。

Allen- 3476

告别百度云!Ubuntu 22.04下用apt-get快速安装arm-linux-gcc交叉编译器

本文详细介绍了在Ubuntu 22.04下使用apt-get快速安装arm-linux-gcc交叉编译器的完整指南。通过官方仓库和第三方源,开发者可以轻松搭建ARM交叉编译环境,显著提升嵌入式开发效率。文章涵盖基础环境准备、主流工具链安装、多版本管理及实战验证等内容,帮助开发者告别繁琐的手动配置。

shikun520的专栏 659

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

别再手动下载了!Ubuntu 22.04 一键安装 arm-linux-gnueabihf-gcc 交叉编译器的正确姿势

本文详细介绍了在Ubuntu 22.04上快速安装arm-linux-gnueabihf-gcc交叉编译器的正确方法,通过apt安装方案简化传统繁琐的手动配置过程,显著提升嵌入式开发效率。文章还涵盖了多版本管理、实战编译验证及高级配置技巧,帮助开发者快速搭建稳定的ARM交叉编译环境。

weixin_30470643的博客 518

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

arm ubuntu 安装java,Ubuntu 16.04上安装arm-linux-gcc-4.4.3

Ubuntu 16.04上安装arm-linux-gcc-4.4.3一、首先下载arm-linux-gcc-4.4.3.tar.gz安装包,安装包地址:二、解压安装包:sudo tar -zxvf arm-linux-gcc-4.4.3.tar.gz -C /注意C后面有一个空格,这样解压完成后的文件在:/opt/FriendlyARM/toolschain/4.4.3路径下三、在/usr/loc...

weixin_42515687的博客 196

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

交叉编译工具链(arm-linux-gcc)使用测试

在使用之前,需要先安装交叉编译工具链(arm-linux-gcc),这里仅提供一个参考链接,不作叙述。本文主要介绍如何使用交叉编译工具链编译一个简单的c程序到arm板上运行。

qq_39209616的博客 1528
上一篇: arm-linux-gcc arm-elf-gcc 区别
下一篇: FreescaleATK(Advanced ToolKit)工作过程
evilcode
博客等级 码龄20年 307粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值