共2条
1/1 1 跳转至页
[精华]UBUTU下建立UCLINUX开发环境
![](http://uphotos.eepw.com.cn/20030616/thumb/avatar.jpg)
常看到有人单单为了uclinux的开发环境,就一定要装一个RedHat Linux 9来运行,这个版本的LINUX是2003年的产品,并且04年REDHAT公司就停止了开发。相比现在的DEBIAN/UBUNTU,不管是在使用难度上,还是软件的更新上,都不是同日而语的。
我估计为什么用这个系统,原因有二:一是现在国内较流行的HH BLACKFIN BF531的开发板的软件都是基于REDHAT9的,而且在其文档中反复强调要在REDHAT9中运行,所以没其他原因,大家都不愿冒这个险;第二,REDHAT大约也是我们最早接触的LINUX系统,国内的宣传、教材都以这个为蓝本,所以大家自然而然用这个了,就象PROTEL一样,我92年的时候开始接触TANGO,后来就是PROTEL,后来参加工作很多年了,还对PROTEL念念不忘,后来做多几个项目,才发现原来PROTEL不是唯一,呵呵!
由于常常需要windows的应用程序,一般情况下都要用虚拟机,要么是windows+vmware(UBUNTU), 或者是UBUNTU+virtual box(windows),看你喜欢了。
Uclinux for BLACKFIN的开发环境应该有二部分(这里默认toolchain下载BIN文件,不用自已编译,因为其编译相对比较麻烦):
1. GCC编译环境;
2. 交叉编译环境,即toolchain
对GCC平说,就是LINUX自带的GNU编译器,根据你的安装方式不同,可能需要一些补充,比如出现stdio.h这些文件找不到的情况,就需要执行 sudo apt-get install build-essential 获取编译需要的一些基本组件。
交叉编译环境,可从 blackfin.uclinux.org 网站上下载 tar.gz文件,比如2007R1RC3相对应文件为 blackfin-toolchain-07r1.1-3.i386.tar.gz 。有一点要重点提示的就是uclinux/u-boot的每个版本和toolchain是一一对应的关系,大家不要想当然的不同版本混用,要不然你就只有大叫“圣母玛丽亚”了。对于tar.gz文件,解压方式为:
tar –xzvf your-toolchain.tar.gz
07R1默认是从根目录开始解压的,所以在你的当前目录就会出现一个/opt/uClinux的目录,这个没关系的,你要是不在意,就用这个目录了,否则,按我的规则,我把目录要放在当前目录的toolchain子目录里,我的命令如下:
mkdir toolchain
mv ./opt/uClinux/* ./toolchain
接下来,设置$PATH环境变量了,你要是想每个用户都可以用toolchain,你可以修改 /etc/bashrc ,否则还是象我一样,老老实实的只给当前用户设置toolchain,修改 ~/.bashrc , 在~/.bashrc 中添加 :
export PATH=YourPath/bfin-linu-uclinc/bin:YourPath/bfin-uclinux/bin:$PATH
存盘退出。按常规,.bashrc会在下次启动时生效,不过我们可不想重启,输入 source .bashrc ,执行一次即可使用,还不放心的话, echo $PATH 就可看到最新的环境变量了。
OK,至此,编译环境大功告成,U-BOOT和uclinux的编译,在blackfin.uclinux.org上大把,不用我在这里多说了,enjoy it
关键词: 精华 UBUTU 建立 UCLINUX 开发 环境
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动——B站互动赢积分】活动开启啦! | |
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |