BF609上的ucLinux开发(一)初步编译buildroot成功!

1。Blackfin的ucLinux支持网站
 
 
2. 安装虚拟机和Ubuntu
    本人用的虚拟机是virtualbox,开源的,很容易找到,也挺好用的。
    支持usb设备的分配,上网可以共享主机上网。
    Ubuntu我下的是12.04的,建议直接用英文版的,我下的中文版,结果显示目录时很麻烦。后面又改回英文版。

  3. 需要下载的tool和source。
 
     3.1 下载和解压toolchain 
             下载相关toolchain的链接: http://blackfin.uclinux.org/gf/project/toolchain/frs
             我下载的是当前最新2012R2RC2版本的toolchain.    
            将以下几个文件下载到同一个目录下,然后解压,解压出来后会产生opt/uClinux目录,里面是这3个文件解压后的包。

             i) tar jxvf blackfin-toolchain-2012R2-RC2.i386.tar.bz2

             ii) tar jxvf blackfin-toolchain-elf-gcc-4.3-2012R2-RC2.i386.tar.bz2

             iii) tar jxvf blackfin-toolchain-uclibc-default-2012R2-RC2.i386.tar.bz2

             然后将uClinux目录拷贝到根目录下的opt目录下。
             其实不用放在/opt下也可以,只要对应设置环境变量PATH时要对应到放置着几个工具包解压后的文件夹目录就可。
     3.2 设置环境变量
           更改/etc/bash.bashrc 文件,在文件底部加上
            export PATH=$PATH:/opt/uClinux/bfin-uclinux/bin:/opt/uClinux/bfin-linux-uclibc/bin
 
            疑问1:从这里看上面解压的elf-gcc工具并没有被加入到环境变量中,这个elf工具究竟是做什么用的?尚待确认,可以确认的是一般情况下这个工具是用不到的,
                          这个在相关支持网址有详细说明。
 
 
     3.3 下载buildroot
            buildroot是用来生成uImage的,不仅包含了kernel,还包含了文件系统及常用的busybox 工具。
            下载buildroot的相关链接:
           
     3.4 编译buildroot,编译过程中提示有几个东西没装,按其提示安装就可以了。
            其中主要碰到3个问题:
                         i)
                         ii)提示没有安装makeinfo,但是需要安装的是 apt-get install texinfo.注意是texinfo不是textinfo.我就是因为弄错了,搞了好久。
                         iii)  提示没有automake 和perf ,分别执行 apt-get install  autoconf   和apt-get install perf.就可以了,中间提示一些warning。要忽略掉。
 
 
 
 
安装toolchain的相关介绍在toolchain的安装说明目录有详细介绍,我只是抽取了需要执行的一部分来说明了,详细请参考:
 
 
blackfin.uclinux.org网站首页有很多源码的下载链接,实际上toolchain和buildroot我们一般人是不需要去下的,比如toolchain,首页给
的链接是源码,如果要用,还需要编译,我们要用的实际上是编译好的生成的一些可执行文件,下载已经打包好的toolchain和buildroot
就可以了,一般是在项目(project)这一项里去找。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值