在进行开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和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实战篇--交叉编译环境的建立相关推荐

  1. 嵌入式端音频开发(实战篇)之 4.2 把很多音频合成一个bin文件并统计每个音频文件的大小的方法(内含转换脚本)

    查看本系列全部文章请点击:嵌入式端音频开发系列汇总(持续更新) 查看本文全部内容:嵌入式端音频开发(实战篇)之 4.2 把很多音频合成一个bin文件并统计每个音频文件的大小的方法(内含转换脚本) 文件 ...

  2. Linux shell 脚本编程-实战篇(三)

    继: Linux shell 脚本编程-实战篇(二) 3. 一些小有意思的脚本 3.1 发送消息 3.1.1 功能分析 对于这种简单的脚本,需要的功能不多.涉及的一些命令很常见,下面了解脚本所需的几个 ...

  3. Linux shell 脚本编程-实战篇(二)

    继: Linux shell 脚本编程-实战篇(一) 2. 创建与数据库.Web及电子邮件相关的脚本 2.1 MySQL 数据库 2.1.1 MySQL 数据库安装 到 http://repo.mys ...

  4. Linux基础命令学习——实战篇(给swap分区增加500M)

    给swap分区增加500M Swap分区,即交换区 Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用,那些被释放的空间可能来 ...

  5. Linux性能优化—内存实战篇

    一.Linux内存工作原理 相关视频讲解: 深入讲解Linux内核内存管理(第一节) 深入讲解Linux内核内存管理( 第二节) Linux内核源码/内存调优/文件系统/进程管理/设备驱动/网络协议栈 ...

  6. Kali Linux渗透测试——MSF实战篇(一)

    笔记内容参考安全牛课堂苑房弘老师的Kali Linux渗透测试教程 文章目录 一.信息收集 (一)db_nmap (二)Auxiliary模块 1.arp扫描 2.端口扫描 3.空闲扫描 4.UDP扫 ...

  7. Linux下基于eclipse的arm开发环境的建立

    这是我参考了网上的很多资料后,修改并验证的,有一定的参考意义.不一定面面俱到,因为有的地方说多了就显得有点啰嗦,要是还有疑问就给我留言我尽力解答. 1.安装redhat9,(可以用迅雷下,速度还不错) ...

  8. 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 ...

  9. 交叉编译及linux简单程序设计,嵌入式实验6交叉编译及Linux简单程序设计实验

    实验六交叉编译及Linux简单程序设计实验的实验报告 一实验目的 1.了解和掌握交叉编译模式和方法: 2.熟悉和掌握Linux简单程序设计. 二实验环境 预装Fedora10_A8_Linux的pc机 ...

最新文章

  1. NanoPi NEO Air使用十四:FrameBuffer的理解和使用
  2. drupal与html转换,Drupal 7修改網頁HTML和顯示Title的辦法
  3. 初学Windows编程笔记1——窗口和消息
  4. VS2010调用tesseract步骤
  5. 组策略之统一修改域中计算机的本地管理员账户和密码和受限制组
  6. linux/unix 上那些炫酷的命令行工具(一)
  7. Atitit图像识别的常用特征大总结attilax大总结
  8. JS版的bin2hex和hex2bin,支持汉字
  9. idea打包docker镜像
  10. c2c网上商店管理与推广
  11. 8Uftp连接服务器错误
  12. html 背景颜色设置为透明,css如何设置背景颜色透明?css设置背景颜色透明度的两种方法介绍...
  13. 计算机网络中的广播啥意思,卫星IP数据广播是什么意思?
  14. linux下canopen协议视频,CAN协议与CANOpen协议
  15. iOS 中集成百度echarts3.0
  16. splash安装和简单使用
  17. Linux下使用vim 编写c语言程序
  18. 小白上手 为Kindle添加图书的五种方法
  19. CEC2015:动态多目标野狗优化算法求解CEC2015(提供完整MATLAB代码,含GD、IGD、HV和SP评价指标)
  20. c语言课程设计 学生成绩管理系统

热门文章

  1. 博客营销写作目的及技巧
  2. 唤醒屏幕 ,解锁屏幕(Android)
  3. 计算机算法设计与分析期末试题,算法设计与分析期末考试试卷(D卷)(含答案).doc...
  4. 【推荐】HTTP/HTTPS抓包工具——HttpAnalyzer,替代WSockExpert
  5. 2021-08-19:超级洗衣机。假设有 n 台超级洗衣机放在同一排上。开始的时候,每台洗衣机内可能有一定量的衣服,也可能是空的。在每一步操作中,你可以选择任意 m (1 ≤ m ≤ n) 台洗衣机,
  6. linux系统备份及还原
  7. 静态IP是什么意思?和动态IP 有什么区别
  8. hi3518e移植wifi模块注意事项
  9. java的parseint_Java parseInt()方法
  10. @Component注解的含义