当前位置:网站首页>arm交叉编译
arm交叉编译
2022-08-04 05:30:00 【Btobk】
1.为何要进行程序的交叉编译
1)程序在嵌入式开发板上运行,
2)交叉编译就是在一个平台上编译另一个平台上的程序,在pc上的linux是基于X86平台,在嵌入式开发板上的linux是基于Arm平台(安卓和pc也是一样)。一般来说,不会在嵌入式开发板上进行程序开发,所以利用pc上的开发工具进行开发,然后进行交叉编译,就可以在其他平台上进行运,。
2.交叉编译需要都什么工具
1)平台不同是指什么
1)硬件平台(CPU的构架)
2)操作系统平台(win,linux)
2)针对ARm平台的专用交叉编译工具链
1)arm-liunx-gcc来代替gcc进行
2)
3.如何安装交叉编译工具链
1)网站上下载:www.arm.net

2)使用tar -zxvf -C / 解压到根目录,为opt

Opt-第三方软件安装目录

2)配置linux下的搜索路径,PATH变量是搜索路径
bin,sbin,user/bin,user/sbin
这些目录都会搜索执行(echo P A T H 会打印出来;变量要加 PATH会打印出来;变量要加 PATH会打印出来;变量要加)
1)手动导出
export PATH=opt/bin: P A T H ( : PATH(: PATH(:PATH–加上原来的)
Echo $path一下
但是!这个命令一重启就i不在了,所以要编辑一个文件。
2)配置文件方式,把路径添加到文件里~/bash_proflie(cenos),environment(ubt)
把路径加后面,用:隔开
重启或者source ./etcenvironment
Arm-linux-gcc 是一个连接文件

https://blog.csdn.net/gybwq/article/details/115842756?utm_medium=distribute.pc_feed_404.none-task-blog-2defaultBlogCommendFromBaiduRate-3-115842756-blog-null.pc_404_mixedpudn&depth_1-utm_source=distribute.pc_feed_404.none-task-blog-2defaultBlogCommendFromBaiduRate-3-115842756-blog-null.pc_404_mixedpud
编译出来的文件无法在电脑上系统操作,板子上可以运行
4.交叉编译工具的版本
1)针对嵌入开发板linux内核版本改变,2.4以下选择2版本的,2.6以上的选3或者4
2)在开发ban或者pc中,uname -r查看版本
2.4-2.6中变化特别大所以1)最好不要用低版本的交叉工具编译高版本内核的程序,反依然
边栏推荐
- yoloV5 使用——训练速度慢,加速训练
- 学习资料re-id
- 0, deep learning 21 days learning challenge 】 【 set up learning environment
- Pytest常用插件
- AIDL communication between two APPs
- 代码庆端午--粽你心意
- Attention Is All You Need(Transformer)
- [CV-Learning] Semantic Segmentation
- target has libraries with conflicting names: libcrypto.a and libssl.a.
- 【论文阅读】Anchor-Free Person Search
猜你喜欢

Data reading in yolov3 (1)

Halcon缺陷检测

MAE 论文《Masked Autoencoders Are Scalable Vision Learners》

SQL注入详解

腾讯、网易纷纷出手,火到出圈的元宇宙到底是个啥?
![[Deep Learning Diary] Day 1: Hello world, Hello CNN MNIST](/img/06/6f49260732e5832edae2ec80aafc99.png)
[Deep Learning Diary] Day 1: Hello world, Hello CNN MNIST

AIDL communication between two APPs

Dictionary feature extraction, text feature extraction.

深度学习理论 —— 初始化、参数调节

MNIST handwritten digit recognition, sorted by from two to ten
随机推荐
WARNING: sql version 9.2, server version 11.0. Some psql features might not work.
Usage of RecyclerView
腾讯、网易纷纷出手,火到出圈的元宇宙到底是个啥?
Introduction of linear regression 01 - API use cases
图像线性融合
MNIST手写数字识别 —— 基于Mindspore快速构建感知机实现十分类
YOLOV5 V6.1 详细训练方法
Postgresql snapshot
图像resize
ValueError: Expected 96 from C header, got 88 from PyObject
yolov3 data reading (2)
PostgreSQL schema (Schema)
动手学深度学习_多层感知机
【CV-Learning】图像分类
Polynomial Regression (PolynomialFeatures)
详解近端策略优化
Androd Day02
tensorRT教程——tensor RT OP理解(实现自定义层,搭建网络)
(Navigation page) OpenStack-M version - manual construction of two nodes - with video from station B
光条中心提取方法总结(二)