编译mini linux,Ubuntu 下 Mini2440 建立交叉编译环境
在 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 建立交叉编译环境相关推荐
- linux内核优盘配置,mini2440建立交叉编译环境+配置linux内核
mini2440建立交叉编译环境+配置linux内核 来源:IT165收集 发布日期:2014-09-22 20:37:16 (mini2440)建立交叉编译环境+配置linux内核 系统ubunt ...
- Linux(Ubuntu)下嵌入式gdb调试环境
系统原理课实验要做CMU的Bomblab实验,然而bombg文件在arm架构,因此要配置一个交叉编译/调试环境,曾测试在Ubuntu 15.04下直接安装arm-none-eabi-gdb,然而调试时 ...
- linux/ubuntu下安装java开发环境
在ubuntu下安装和配置java开发环境,下面对自己的一些实践做了一下总结. Sun JDK的安装一般有两种方式: 一.通过ubuntu提供的包管理工具进行安装 ubuntu在其包仓库里都包括有JD ...
- 安卓linux交叉编译,Linux Ubuntu下用Android NDK 生成独立交叉编译链
本文主要介绍使用Android NDK生成独立交叉编译链,然后使用独立交叉编译链编译Android程序 下载NDK 下载与自己操作系统相吻合的版本 下载地址 解压到安装目录(如~/myndk): ta ...
- qt程序在Linux下字体乱了,解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!...
本文解决的主要是界面程序编译运行后无法显示中文的问题,如果在creater 中无法输入中文,下载个IBus或者搜狗之类的中文输入法即可解决! 首先说乱码问题,这个很好解决: 如果是在linux下打开W ...
- 在Linux(Ubuntu)下搭建ASP.NET Core环境并运行 继续跨平台
最新教程:http://www.cnblogs.com/linezero/p/aspnetcoreubuntu.html 无需安装mono,在Linux(Ubuntu)下搭建ASP.NET Core环 ...
- linux/ubuntu下简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题)
linux/ubuntu下简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题) 参考文章: (1)linux/ubuntu下简单好用的py ...
- Linux(Ubuntu) 下自然码加辅助码双拼输入的解决方案
Linux(Ubuntu) 下自然码加辅助码双拼输入的解决方案 参考文章: (1)Linux(Ubuntu) 下自然码加辅助码双拼输入的解决方案 (2)https://www.cnblogs.com/ ...
- Linux(Ubuntu)下WiFi网卡(intel ax201)驱动与Nvidia显卡驱动冲突的解决办法
Linux(Ubuntu)下WiFi网卡(intel ax201)驱动与Nvidia显卡驱动冲突的解决办法 环境: 系统 Ubuntu 22.04 LTS 网卡ax201(微星b660m迫击炮wifi ...
最新文章
- Apache POI:解决数据库和Excel之间相互转换的烦恼~
- mega_[MEGA DEAL]终极Java专家认证捆绑包(98%)
- 《视频直播技术详解》系列之八:直播云 SDK 性能测试模型
- 【计算机学科】最好的学校排名
- python打包成安装包_把 python 程序打包成 egg 或者 whl 安装包
- 获取两个数的最大值,判断是否相等;
- Java小魔女芭芭拉_沉迷蘑菇不可自拔,黏土人《小魔女学园》苏西·曼芭芭拉 图赏...
- 获取Tekla属性方式
- 程序员面临 35 岁危机?网友:我 70 了,依然在写程序
- 接收机端口电压dBuV如何转化为功率dBmW
- mysql 5.1.6 安装包_Centos6 离线安装 MySQL5.5.55-1(附带安装包及 Perl 依赖包)
- atitit.TokenService v3 qb1 token服务模块的设计 新特性.docx
- 【优化算法】水基湍流优化算法(TFWO)【含Matlab源码 1467期】
- 为什么不要用System.out.println()
- echarts字符云(词云)
- 智能家居加速落地,景联文科技提供数据采集标注服务
- 请帮我查看一下2.19号邢台发往北京高铁的班次,以及各个班次的时间
- uniapp适配pc_uni-app支持PC版!
- springboot整合autopoi-web文件导出Excel,使用注解配置一多
- 极米movin01x和z6x的区别哪个好
热门文章
- 在VMware ESXi 6.7中配置NVIDIA Tesla P100直通
- “猫虎狗”如何破解汽车后市场的新能源难题
- syh计算机术语,计算机科学与工程学院第四届“计e荣耀”年度盛典微采访
- 预编码ZF,MMSE,THP准则线性预编码误码率仿真
- DEVICE_ATTR_RW的用法
- 【字符串石头剪刀布】c++新人教程
- 函数极限,连续性,可导性
- Chrome浏览器无法打开特定的网页
- 能说会道爱办公——“别人家的”Chrome插件到底怎么做
- 点击a标签打开新窗口