历史上的今天
今天是: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即表示安装成功。
史海拾趣
|
请假大家2个关于充电器的问题: 一:不知道为什么我用的充电器总是烧前级220V近来的电阻; 二:就是我给锂电池充电,2节理电池串联8.4V,请问我若是想在充电器与电池之间加上一个保护二极管,请问充电器的电压要多大?(因为我测试发现二极管的压降 ...… 查看全部问答> |
|
泰克TDS7254B示波器4通道自我校正问题 CH1 1.001Kz 726mV CH2 1.001Kz 465mV CH3 1.001Kz 485mV CH4 1.001Kz 817mV 用同一个探棒校正,为什么CH1和CH4电压偏差这么大?造成使用TDSUSB2.0 test Software 无法测试。 请问有办法克服吗????… 查看全部问答> |
|
我有一台GPS机器,Win CE4.2系统, 主芯片是: Centralty AT280B-BCZ的, 但由于系统加了密,密码输入后记错了,再怎么也解不开,请教专家,如何破解?谢谢!… 查看全部问答> |
|
iap是在应用编程,也就是说里面有了用户程序,这样要编程的时候就要跳到另一段代码去实现,stm32给的例子是把用户区flash分成2块来实现的。 但是其中给isp用的系统区还是存在的,既然isp的程序代码还在,那干脆就跳到系统区去实现得了。刚刚 ...… 查看全部问答> |




