嵌入式linux 交叉编译,嵌入式Linux实战篇--交叉编译环境的建立
在进行开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。本文具体说明了交叉编译环境的建立过程和具体的操作步骤,希望能够对各位朋友搭建对应的交叉编译环境有所帮助。
一、所需软硬件环境
主机环境
建立交叉编译工具链的主机环境:
8.10,gcc-4.3.2
8.10软件环境
保证你的 8.10 安装了如下的软件:
Bison flex build-essential patch libncurses5-dev
安装这些软件包:
sudo apt-get install Bison flex build-essential patch libncurese5-dev
或直接下列deb软件包
bison_13a2.3.dfsg-4build1_i386.deb
build-essential_11.4_i386.deb
flex_2.5.33-10build1_i386.deb
libncurses5-dev_5.6+20071124-1ubuntu2_i386.deb
m4_1.4.8-1build1_i386.deb
patch_2.5.9-5_i386.deb
然后 sudo dpkg –i *.deb 安装这些软件包。
相关软件包
本方案所选软件包如下:
gcc-3.4.5.tar.gz
glibc-2.3.6.tar.gz
-2.6.26.5.tar.gz
crosstool-0.43.tar.gz
binutils-2.15.tar.gz
glibc-threads-2.3.3.tar.gz</
嵌入式linux 交叉编译,嵌入式Linux实战篇--交叉编译环境的建立相关推荐
- 嵌入式端音频开发(实战篇)之 4.2 把很多音频合成一个bin文件并统计每个音频文件的大小的方法(内含转换脚本)
查看本系列全部文章请点击:嵌入式端音频开发系列汇总(持续更新) 查看本文全部内容:嵌入式端音频开发(实战篇)之 4.2 把很多音频合成一个bin文件并统计每个音频文件的大小的方法(内含转换脚本) 文件 ...
- Linux shell 脚本编程-实战篇(三)
继: Linux shell 脚本编程-实战篇(二) 3. 一些小有意思的脚本 3.1 发送消息 3.1.1 功能分析 对于这种简单的脚本,需要的功能不多.涉及的一些命令很常见,下面了解脚本所需的几个 ...
- Linux shell 脚本编程-实战篇(二)
继: Linux shell 脚本编程-实战篇(一) 2. 创建与数据库.Web及电子邮件相关的脚本 2.1 MySQL 数据库 2.1.1 MySQL 数据库安装 到 http://repo.mys ...
- Linux基础命令学习——实战篇(给swap分区增加500M)
给swap分区增加500M Swap分区,即交换区 Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用,那些被释放的空间可能来 ...
- Linux性能优化—内存实战篇
一.Linux内存工作原理 相关视频讲解: 深入讲解Linux内核内存管理(第一节) 深入讲解Linux内核内存管理( 第二节) Linux内核源码/内存调优/文件系统/进程管理/设备驱动/网络协议栈 ...
- Kali Linux渗透测试——MSF实战篇(一)
笔记内容参考安全牛课堂苑房弘老师的Kali Linux渗透测试教程 文章目录 一.信息收集 (一)db_nmap (二)Auxiliary模块 1.arp扫描 2.端口扫描 3.空闲扫描 4.UDP扫 ...
- Linux下基于eclipse的arm开发环境的建立
这是我参考了网上的很多资料后,修改并验证的,有一定的参考意义.不一定面面俱到,因为有的地方说多了就显得有点啰嗦,要是还有疑问就给我留言我尽力解答. 1.安装redhat9,(可以用迅雷下,速度还不错) ...
- linux系统嵌入式编译环境,Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解...
Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 交叉编译器版本:arm-linux-gcc-4.4.3 交叉编译器下载 见这篇文章http://www.linuxidc.c ...
- 交叉编译及linux简单程序设计,嵌入式实验6交叉编译及Linux简单程序设计实验
实验六交叉编译及Linux简单程序设计实验的实验报告 一实验目的 1.了解和掌握交叉编译模式和方法: 2.熟悉和掌握Linux简单程序设计. 二实验环境 预装Fedora10_A8_Linux的pc机 ...
最新文章
- NanoPi NEO Air使用十四:FrameBuffer的理解和使用
- drupal与html转换,Drupal 7修改網頁HTML和顯示Title的辦法
- 初学Windows编程笔记1——窗口和消息
- VS2010调用tesseract步骤
- 组策略之统一修改域中计算机的本地管理员账户和密码和受限制组
- linux/unix 上那些炫酷的命令行工具(一)
- Atitit图像识别的常用特征大总结attilax大总结
- JS版的bin2hex和hex2bin,支持汉字
- idea打包docker镜像
- c2c网上商店管理与推广
- 8Uftp连接服务器错误
- html 背景颜色设置为透明,css如何设置背景颜色透明?css设置背景颜色透明度的两种方法介绍...
- 计算机网络中的广播啥意思,卫星IP数据广播是什么意思?
- linux下canopen协议视频,CAN协议与CANOpen协议
- iOS 中集成百度echarts3.0
- splash安装和简单使用
- Linux下使用vim 编写c语言程序
- 小白上手 为Kindle添加图书的五种方法
- CEC2015:动态多目标野狗优化算法求解CEC2015(提供完整MATLAB代码,含GD、IGD、HV和SP评价指标)
- c语言课程设计 学生成绩管理系统
热门文章
- 博客营销写作目的及技巧
- 唤醒屏幕 ,解锁屏幕(Android)
- 计算机算法设计与分析期末试题,算法设计与分析期末考试试卷(D卷)(含答案).doc...
- 【推荐】HTTP/HTTPS抓包工具——HttpAnalyzer,替代WSockExpert
- 2021-08-19:超级洗衣机。假设有 n 台超级洗衣机放在同一排上。开始的时候,每台洗衣机内可能有一定量的衣服,也可能是空的。在每一步操作中,你可以选择任意 m (1 ≤ m ≤ n) 台洗衣机,
- linux系统备份及还原
- 静态IP是什么意思?和动态IP 有什么区别
- hi3518e移植wifi模块注意事项
- java的parseint_Java parseInt()方法
- @Component注解的含义