Exynos4412交叉编译环境搭建
Exynos4412交叉编译环境搭建
交叉编译:在PC机(x86平台)上开发程序,在ARM板上运行,提高开发、编译速度。
环境:
Tiny4412SDK1506开发板
需要软件:
arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz
检测系统是否已经安装有交叉编译环境:
# arm-linux-gcc -v
bash: arm-linux-gcc: command not found
1. 安装步骤:
1)找到arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz 所在路径,并解压压缩文件
# tar xf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz
# ls
arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz opt
解压后得到一个opt文件夹
2)在usr/local/目录下创建文件夹,并将解压缩的文件夹./opt/FriendlyARM/toolschain/4.5.1/拷贝到/usr/local/arm/目录:
# mkdir /usr/local/arm
# cp opt/FriendlyARM/toolschain/4.5.1/ /usr/local/arm/ -rf
3)修改环境变量:
# vim /root/.bash_profile
添加:
PATH=/usr/local/arm/4.5.1/bin/:$PATH
export PATH
4)注销用户,重新登录用户后生效
或者:
source /root/.bash_profile
使配置文件生效。
5)检测交叉编译环境是否安装成功:
# arm-linux-gcc -v
...
gcc version 4.5.1 (ctng-1.8.1-FA)
检测到交叉编译环境版本为4.5.1,安装成功。
至此,Exynos4412的交叉编译环境已经搭建完成,可以使用交叉编译工具,编译出能在开发板上运行的应用程序和内核镜像文件。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架