历史上的今天
返回首页

历史上的今天

今天是:2024年12月15日(星期日)

2021年12月15日 | Exynos4412 Uboot 编译工具 —— 交叉工具链 arm-linux-gcc 的安装

2021-12-15 来源:eefocus

一、什么是交叉编译?

在开发主机运行编译器编译内核、应用程序。内核和程序在目标机上运行,这个编译过程被称为交叉编译。编译器运行在开发主机(通常是X86体系的PC机)上,编译出的的代码是目标机体系结构的,如:ARM。


在主机上除了编译还可以完成制作根文件系统地工作。


嵌入式Linux开发,交叉编译使用开源GNU工具集,gcc等。


二、制作交叉编译器


我们可以自己制作交叉编译器,需要gcc,glibc,二进制工具集 ,通过crosstool,crosstool-ng脚本来实现。这里不展示制作过程。


三、安装交叉编译器


1、解压工具链压缩包

1)将gcc-4.6.4.tar.xz 拷贝到 toolschain文件夹

2)解压工具链 tar xvf gcc-4.6.4.tar.xz

 

2、环境变量的添加


修改文件 /etc/bash.bashrc 或 sudo vi /etc/profile

最后一行添加以下内容:

$PATH 指原来的环境变量PATH


3、重启配置文件

 4、工具链测试


使用 arm-linux-gcc -v 进行测试

最后一行出现 gcc version 4.6.4即表示安装成功。


推荐阅读

史海拾趣

Crameda Intersys公司的发展小趣事

作为一家有社会责任感的企业,Crameda Intersys公司不仅关注自身的经济效益,还积极履行社会责任。公司积极参与公益事业,支持教育、环保等领域的发展。同时,公司还注重环保和可持续发展,通过采用环保材料和节能技术,降低生产过程中的能耗和排放。这些举措不仅提升了公司的社会形象,也为社会的可持续发展做出了积极贡献。

这五个故事只是Crameda Intersys公司发展历程中的一部分,但它们足以展现出公司在电子行业中的成长轨迹和不懈追求。在未来的发展中,Crameda Intersys公司将继续以技术创新为引领,积极拓展市场渠道,培养更多优秀人才,加强质量管理和社会责任履行,为电子行业的发展贡献更多的力量。

Corporation Soneet公司的发展小趣事

然而,随着市场竞争的加剧,Soneet也面临着来自同行的挑战。为了应对这些挑战,Soneet不断加强研发投入,提升技术创新能力。同时,公司还通过优化生产流程、降低成本等方式,提高产品的竞争力。这些措施使得Soneet能够在激烈的市场竞争中保持领先地位。

敦泰(FOCALTECH)公司的发展小趣事
首先检查电源插头是否牢固插入插座,然后用万用表测量插座是否有电。如果插座有电但冰箱仍不工作,可以检查冰箱内部的电源线路是否有断路或短路现象。注意,在检查电源线路时务必断电操作,以免发生触电事故。
峰岹(Fortior Tech )公司的发展小趣事
压缩机启动电路故障通常涉及启动器和压缩机线圈。如果启动器损坏,可以购买同型号的新启动器进行更换。如果压缩机线圈断路,则可能需要更换整个压缩机。这些维修工作较为复杂,建议由专业维修人员进行操作。
Enova Technology Corp公司的发展小趣事

自2000年4月成立以来,Enova Technology Corporation(伊诺瓦科技)就以其卓越的技术创新能力在电子行业中崭露头角。公司总部位于台湾新竹科学工业园区,这里汇聚了众多高科技企业和研发机构,为伊诺瓦科技提供了丰富的技术资源和人才支持。

伊诺瓦科技专注于硬件加解密解决方案的研发与应用,其产品在军事单位、政府机关、财务金融机构等领域得到了广泛应用。其中,公司的X-WallSE产品凭借其独特的携带式电子钥匙(Security Key)技术,实现了硬盘的一对一加密,为用户提供了前所未有的数据安全保护。这一创新技术的推出,不仅提升了公司的市场竞争力,也为整个电子行业树立了新的技术标杆。

随着技术的不断发展,伊诺瓦科技不断推出更加先进的产品和解决方案。例如,公司的SecureNAS系列产品在网络硬盘服务器加解密应用方面提供了全新的解决方案,为用户提供了更加便捷、高效的数据安全保护。这些产品的推出,不仅进一步巩固了公司在电子行业的领先地位,也为公司的未来发展奠定了坚实的基础。

富芯森美(FUXINSEMI)公司的发展小趣事

富芯森美成立于行业快速发展的初期,公司自创立之初便聚焦于功率半导体器件的研发与生产。公司创始人凭借对半导体技术的深刻理解和前瞻性的市场洞察,迅速组建了一支由行业专家组成的研发团队。通过不断的技术积累与创新,富芯森美逐步掌握了可控硅、MOSFETS、碳化硅肖特基等核心产品的关键技术,为公司的后续发展奠定了坚实的基础。

问答坊 | AI 解惑

请假大家2个关于充电器的问题:

请假大家2个关于充电器的问题: 一:不知道为什么我用的充电器总是烧前级220V近来的电阻; 二:就是我给锂电池充电,2节理电池串联8.4V,请问我若是想在充电器与电池之间加上一个保护二极管,请问充电器的电压要多大?(因为我测试发现二极管的压降 ...…

查看全部问答>

泰克TDS7254B示波器4通道自我校正问题

泰克TDS7254B示波器4通道自我校正问题 CH1 1.001Kz 726mV CH2 1.001Kz 465mV CH3 1.001Kz 485mV CH4 1.001Kz 817mV 用同一个探棒校正,为什么CH1和CH4电压偏差这么大?造成使用TDSUSB2.0 test Software 无法测试。 请问有办法克服吗????…

查看全部问答>

HDC泄露问题

大家好,小弟最近在WINCE上开发了一个俄罗斯方块,但运行到一段时间后,方块就不会下落了。经过DEBUG知道,其实程序还是正常运行的,只是图片不再更新了。我用的是bitblt函数去贴图,所以也申请了几个HDC,用完后也删除了。初步估计是这个HDC泄露, ...…

查看全部问答>

Win CE 系统密码如何破解?

我有一台GPS机器,Win CE4.2系统, 主芯片是: Centralty  AT280B-BCZ的, 但由于系统加了密,密码输入后记错了,再怎么也解不开,请教专家,如何破解?谢谢!…

查看全部问答>

请教熟知嵌入式开发的朋友

要做嵌入式开发需要至少知道哪些基本知识阿? 最基础的知识我对嵌入式开发还一知半解…

查看全部问答>

ARM 调试除了状况 求教

            Isr_Init();    [0xebfff672]   bl       Led_Test                         &nbs ...…

查看全部问答>

为什么我的nfs mount可以成功,却看不到文件列表

PC的NFS服务器配置:      exportfs 文件已经配置                     /nfs *(rw,sync)      showmount 显示:     ...…

查看全部问答>

高分求助:Wince下如何旋转屏幕?平台是PXA270

如题,现在我们的显示是320(x)×240(y),想改成240(x)×320(y).…

查看全部问答>

关于stm32IAP的另类实现

iap是在应用编程,也就是说里面有了用户程序,这样要编程的时候就要跳到另一段代码去实现,stm32给的例子是把用户区flash分成2块来实现的。 但是其中给isp用的系统区还是存在的,既然isp的程序代码还在,那干脆就跳到系统区去实现得了。刚刚 ...…

查看全部问答>