在 Ubuntu 下 Mini2440 建立交叉编译环境

mini2440光盘中提供了三个版本的arm-linux-gcc,它们的作用分别是:

3.4.1:用于编译内核

3.3.2:用于编译Qutopia

2.9.5:编译vivi

1、解压缩

先 将 光 盘 目 录 Linux\ 中 的 arm-linux-gcc-3.3.2.tgz 、 arm-linux-gcc-2.95.3.tgz 和arm-linux-gcc-3.4.1.tgz 拷贝到某个目录下,不用tmp,我就放在了~/arm-linux下

#sudo tar xvzf arm-linux-gcc-3.3.2.tgz –C /

#sudo tar xvzf arm-linux-gcc-2.95.3.tgz –C /

#sudo tar xvzf arm-linux-gcc-3.4.1.tgz –C /

最后这个建立工作目录,不是很明白干什么用的。。没有做

#mkdir –p /opt/FriendlyARM/mini2440

2、设置环境变量

往环境变量PATH里添加/usr/local/arm/(你希望使用的版本,如:3.4.1)/bin"

方法是在系统环境变量的文件(详情见最后)末尾添加

export PATH=$PATH:/usr/local/arm/3.4.1/bin

重新登录后,即可生效!

近日放出了arm-linux-gcc的最新版本4.3.2,使用它可以同时具备编译:

* linux内核(linux-2.6.29)

* qtopia-2.2.0图形系统

* busybox

* vivi(开源的bootloader)

* u-boot(开源的bootloader)

* 其他很多linux应用程序(如web server, boa, madplay等程序)

的功能而无需像上面一样用三个版本的arm-linux-gcc。最新版本可从以下地址下载:

设置方面同上!

在Ubuntu中有如下几个文件可以设置环境变量

/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。

/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。

~/.profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。

/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。

编译mini linux,Ubuntu 下 Mini2440 建立交叉编译环境相关推荐

  1. linux内核优盘配置,mini2440建立交叉编译环境+配置linux内核

    mini2440建立交叉编译环境+配置linux内核 来源:IT165收集  发布日期:2014-09-22 20:37:16 (mini2440)建立交叉编译环境+配置linux内核 系统ubunt ...

  2. Linux(Ubuntu)下嵌入式gdb调试环境

    系统原理课实验要做CMU的Bomblab实验,然而bombg文件在arm架构,因此要配置一个交叉编译/调试环境,曾测试在Ubuntu 15.04下直接安装arm-none-eabi-gdb,然而调试时 ...

  3. linux/ubuntu下安装java开发环境

    在ubuntu下安装和配置java开发环境,下面对自己的一些实践做了一下总结. Sun JDK的安装一般有两种方式: 一.通过ubuntu提供的包管理工具进行安装 ubuntu在其包仓库里都包括有JD ...

  4. 安卓linux交叉编译,Linux Ubuntu下用Android NDK 生成独立交叉编译链

    本文主要介绍使用Android NDK生成独立交叉编译链,然后使用独立交叉编译链编译Android程序 下载NDK 下载与自己操作系统相吻合的版本 下载地址 解压到安装目录(如~/myndk): ta ...

  5. qt程序在Linux下字体乱了,解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!...

    本文解决的主要是界面程序编译运行后无法显示中文的问题,如果在creater 中无法输入中文,下载个IBus或者搜狗之类的中文输入法即可解决! 首先说乱码问题,这个很好解决: 如果是在linux下打开W ...

  6. 在Linux(Ubuntu)下搭建ASP.NET Core环境并运行 继续跨平台

    最新教程:http://www.cnblogs.com/linezero/p/aspnetcoreubuntu.html 无需安装mono,在Linux(Ubuntu)下搭建ASP.NET Core环 ...

  7. linux/ubuntu下简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题)

    linux/ubuntu下简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题) 参考文章: (1)linux/ubuntu下简单好用的py ...

  8. Linux(Ubuntu) 下自然码加辅助码双拼输入的解决方案

    Linux(Ubuntu) 下自然码加辅助码双拼输入的解决方案 参考文章: (1)Linux(Ubuntu) 下自然码加辅助码双拼输入的解决方案 (2)https://www.cnblogs.com/ ...

  9. Linux(Ubuntu)下WiFi网卡(intel ax201)驱动与Nvidia显卡驱动冲突的解决办法

    Linux(Ubuntu)下WiFi网卡(intel ax201)驱动与Nvidia显卡驱动冲突的解决办法 环境: 系统 Ubuntu 22.04 LTS 网卡ax201(微星b660m迫击炮wifi ...

最新文章

  1. Apache POI:解决数据库和Excel之间相互转换的烦恼~
  2. mega_[MEGA DEAL]终极Java专家认证捆绑包(98%)
  3. 《视频直播技术详解》系列之八:直播云 SDK 性能测试模型
  4. 【计算机学科】最好的学校排名
  5. python打包成安装包_把 python 程序打包成 egg 或者 whl 安装包
  6. 获取两个数的最大值,判断是否相等;
  7. Java小魔女芭芭拉_沉迷蘑菇不可自拔,黏土人《小魔女学园》苏西·曼芭芭拉 图赏...
  8. 获取Tekla属性方式
  9. 程序员面临 35 岁危机?网友:我 70 了,依然在写程序
  10. 接收机端口电压dBuV如何转化为功率dBmW
  11. mysql 5.1.6 安装包_Centos6 离线安装 MySQL5.5.55-1(附带安装包及 Perl 依赖包)
  12. atitit.TokenService v3 qb1 token服务模块的设计 新特性.docx
  13. 【优化算法】水基湍流优化算法(TFWO)【含Matlab源码 1467期】
  14. 为什么不要用System.out.println()
  15. echarts字符云(词云)
  16. 智能家居加速落地,景联文科技提供数据采集标注服务
  17. 请帮我查看一下2.19号邢台发往北京高铁的班次,以及各个班次的时间
  18. uniapp适配pc_uni-app支持PC版!
  19. springboot整合autopoi-web文件导出Excel,使用注解配置一多
  20. 极米movin01x和z6x的区别哪个好

热门文章

  1. 在VMware ESXi 6.7中配置NVIDIA Tesla P100直通
  2. “猫虎狗”如何破解汽车后市场的新能源难题
  3. syh计算机术语,计算机科学与工程学院第四届“计e荣耀”年度盛典微采访
  4. 预编码ZF,MMSE,THP准则线性预编码误码率仿真
  5. DEVICE_ATTR_RW的用法
  6. 【字符串石头剪刀布】c++新人教程
  7. 函数极限,连续性,可导性
  8. Chrome浏览器无法打开特定的网页
  9. 能说会道爱办公——“别人家的”Chrome插件到底怎么做
  10. 点击a标签打开新窗口