哈哈,u-boot终于在bf561的板子上工作了

原创 2007年09月12日 18:06:00

  今天,u-boot终于在我的bf561的板子上跑起来了,特此记录下来以供参考。

1、在FC6 i386 Linux平台上装交叉编译器,主要为以下两个RPM包。
blackfin-toolchain-07r1.1-3.i386.rpm
blackfin-toolchain-elf-gcc-4.1-07r1.1-3.i386.rpm

2、在u-boot的根目录下运行
make bf561-ezkit_config
表示我们需要编译为BF561的目标平台
3、在u-boot的根目录下运行
make
此时会在u-boot的根目录下生成u-boot.bin和u-boot.ldr文件,如果使用模式0则直接使用u-boot.bin即可。如果是使用模式1则可以使用u-boot.ldr文件,但是这里有一个问题,u-boot.ldr是由tool/bin2ldr/runme.sh调用tools/bin2ldr/bin2ldr这个应用程序生成的,但是可恶的是bin2ldr默认生成的LDR文件居然是BF537的,因此还需要修改runme.sh这个文件,将这行
./bin2ldr –proc bf537 || exit 1
修改为
./bin2ldr –proc bf561 || exit 1
其实这两个参数生成的文件也就是差了文件头的4个字节。就是这四个字节,可是让俺走了不少的弯路!!
4、修改include/configs/bf561-ezkit.h,根据板子的配置修改了一些参数,再编译,写入Flash,终于从串口传来了一串数据:
CPU:   ADSP BF561
Board: ADI BF561 EZ-Kit Lite board
       Support: http://blackfin.uclinux.org/
Clock: VCO: 400 MHz, Core: 400 MHz, System: 80 MHz
SDRAM: 64 MB
something is really wrong
U-Boot 1.1.6-svn (ADI-2007R1) (Sep 12 2007 - 14:01:45)
呵呵,虽然不断地复位,但是总是跨出了第一步,不是吗?
又经过一番仔细的修改,总算见到了可爱的提示符,列出来自我庆祝一下。
U-Boot 1.1.6-svn (ADI-2007R1) (Sep 12 2007 - 15:51:30)
 
CPU:   ADSP BF561
Board: ADI BF561 EZ-Kit Lite board
       Support: http://blackfin.uclinux.org/
Clock: VCO: 600 MHz, Core: 600 MHz, System: 60 MHz
SDRAM: 64 MB
FLASH:   2 MB
*** Warning - bad CRC, using default environment
 
In:    serial
Out:   serial
Err:   serial
Net:    ERROR: Can't find SMC91111 at address 2c010300
Hit any key to stop autoboot: 5  4  3  2  1  0
## Error: "ramboot" not defined
ezkit>  
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

u-boot-1.1.6 for vdsp(bf561)

  • 2007年11月03日 21:54
  • 168KB
  • 下载

使用JLink烧写u-boot(基于JZ2440v2的ARM板子)

本文对象:使用笔记本的同志没有JTAG                  需要在Nor-Flash中重新烧写u-boot的                  手中有JLink    ...

BF537 U-boot

  • 2014年05月20日 11:10
  • 99KB
  • 下载

U-BOOT移植过程详解: 添加一块新板子的支持

申明   本着学习交流的原则, 将个人移植u-boot的过程做一个记录. 文章参考了csdn blog里面的很多内容, 有的已经记不得出处了, 只好把当时的摘要直接贴出来. 如果冒犯, 还请见谅. 如...

基于Ti的SDK u-boot添加自己的板子支持(2)

U-boot 硬件相关部分移植u-boot的基本功能是用来初始化部分系统,然后加载并启动内核。 根据具体项目的需求,我们的系统由SD卡启动。可以通过读卡器直接更新SD中的文件,因此不需要TFTP来下...

u-boot之添加一块新板子的支持

申明   本着学习交流的原则, 将个人移植u-boot的过程做一个记录. 文章参考了csdn blog里面的很多内容, 有的已经记不得出处了, 只好把当时的摘要直接贴出来. 如果冒犯, 还请见谅...

基于Ti的SDK u-boot添加自己的板子支持(1)

问题本人基于Ti公司的AM335x EVM开发板设计实现了三个项目的硬件板。因为在不同的项目中都采用了同一款处理器,但是硬件板是有差异的,所以需要为不同的板子调试不同的u-boot。这就涉及到了支持自...

u-boot移植1:添加自己的板子并实现串口的打印

本文主要讲的是移植最新的uboot2016.03到jz2440开发板上,初步实现串口的打印。...

U-BOOT 移植过程详解:添加一块新板子的支持

U-BOOT移植过程详解: 添加一块新板子的支持                      分类:             U-BOOT移植             2014-01-17 2...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:哈哈,u-boot终于在bf561的板子上工作了
举报原因:
原因补充:

(最多只允许输入30个字)