饮水思源

(AVR ARM CPLD/FPGA DSP etc..)
    <<  ADSP Blackfin开发板设计(1) | 首 页 | [Blackfin 笔记]使用GNU仿真器烧写Flash  >>
  • 2009-05-18

    [Blackfin 笔记]建立uClinux交叉编译环境 - [Blackfin]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://tigerwang202.blogbus.com/logs/39595632.html

    以下操作在Debian 4 中进行:

    (1) 到Blackfin uClinux网站下载GNU Toolchain:

    地址:http://blackfin.uclinux.org/gf/project/toolchain/frs/

    针对Blackfin处理器的工具链有两类:

    A. 编译没有操作系统时“裸奔”(Bare Metal)的程序,相当于普通单片机的集成开发环境IDE,以bfin-elf-xxx开头的tar.bz2结尾的包文件。

    B. Linux系统下的编译工具链,一般要使用uClinux系统的要选这个,这里主要有两个包:

    Gcc工具链(Toolchain),即针对Blackfin的交叉编译器

    uClibc库-一个针对Blackfin的可设置C的库。又有两种full和normal,其中full版本完整支持更多的功能,但相应的体积较大。Normal版本则关闭了一些很少使用的功能,体积较小。可以根据自己软硬件资源选择其中之一,不能同时安装。

    笔者下载的是blackfin-toolchain-uclibc-full

    为了对目标板进行JTAG调试、下载程序。需要下载JTAG工具链。笔者下载的是blackfin-jtag-tools-08r1.5-14.i386.tar.bz2这个包。

    (2) 安装GUN Toolchain软件包。

    A.使用su命令切换到root权限

    su root

    B.将下载的四个文件复制到根目录/下。

    cp blackfin-toolchain-* /

    至笔者写本文时下载文件的版本说明如下:

    blackfin-toolchain-elf-gcc-4.1-08r1.5-14.i386.tar.bz2

    为无操作系统下程序提供编译支持

    blackfin-toolchain-08r1.5-14.i386.tar.bz2

    针对Blackfin的GCC交叉编译器

    blackfin-toolchain-uclibc-full-08r1.5-14.i386.tar.bz2

    针对Blackfin的uClibc链接库

    blackfin-jtag-tools-08r1.5-14.i386.tar.bz2

    JTAG调试工具链

    C.使用tar命令解压安装文件,解压后的文件被复制在/opt目录的uClinux文件夹。

    tar -vxjf blackfin-toolchain-elf-gcc-4.1-08r1.5-14.i386.tar.bz2

    tar -vxjf blackfin-toolchain-08r1.5-14.i386.tar.bz2

    tar -vxjf blackfin-toolchain-uclibc-full-08r1.5-14.i386.tar.bz2

    tar -vxf blackfin-jtag-tools-08r1.5-14.i386.tar.bz2

    (3) 设置环境变量

    A.用vim打开bash设置文件bashrc

    vim ~/.bashrc

    B.在打开文档最后添加下列行

    export PATH=$PATH:/opt/uClinux/bfin-uclinux/bin:/opt/uClinux/bfin-linux-uclibc/bin

    (4) 下载U-boot源代码

    (5) 下载uClinux源代码


    历史上的今天:

    ADSP Blackfin开发板设计(1) 2009-05-18

    收藏到:Del.icio.us
    Tag:
    引用地址:
    发表于22:32:48 | 编辑 | 继续话题 | 转发 | 分享 0

文章分类

  • AVR 单片机[20]
  • FPGA/CPLD[8]
  • ARM[4]
  • Blackfin[3]
  • 模拟设计[2]
  • 软件[2]
  • 其它[9]
  • 电子设计[0]

最新文章

  • [Blackfin笔记]移植Linux内核(2)-映像文件
  • [Blackfin笔记]移植Linux内核(1)-编译内核
  • [Blackfin笔记]移植U-Boot
  • [Blackfin 笔记]使用GNU仿真器烧写Flash
  • [Blackfin 笔记]建立uClinux交叉编译环境
  • ADSP Blackfin开发板设计(1)
  • [技术笔记]交流开关电源
  • [STM32学习笔记4]串口通信的三种方式(查询、中断、DMA)
  • [STM32学习笔记3]DMA控制器使用
  • [技术笔记]浅谈电子系统中电源设计
全部日志>>

链接

  • -Colors Of The Wind-
  • Picasa网络相册
  • OurAVR.com
  • AVRFreaks.net
  • 21IC中国电子网
  • Atmel公司
  • Analog Device公司
  • Cornell ECE 4760
  • Analog Dialogue
  • RSS 什么是RSS?
    用IM提醒我内容更新
    订阅到QQ邮箱
    订阅到鲜果阅读器
    订阅到Google阅读器
    订阅到抓虾阅读器
  • 《城客》第四期:创意之城
    博客大巴
    博客大巴使用指南
    博客大巴模板中心
    免费注册博客大巴
    一键博客搬家工具
    中文互动杂志城客
Copyright © 2002-2009 BlogBus.com, All Rights Reserved. 博客大巴 版权所有
博客大巴模板设计: 绿芽 | 作者: 小明