这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [精华]UBUTU下建立UCLINUX开发环境

共2条 1/1 1 跳转至

[精华]UBUTU下建立UCLINUX开发环境

菜鸟
2007-10-05 14:31:57     打赏



    常看到有人单单为了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     开发     环境    

菜鸟
2007-10-07 21:16:27     打赏
2楼
多谢搂住了,我是在FC里搞的

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]