哈哈,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>  
 
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

我终于弄出来,哈哈!

今天一过又是一个周末逝去,今天是让自己好好休息的日子,音乐必然是少不了的,于是乎就是一顿搜索,各种音乐网站浏览,搜索好听的最新歌曲,喜欢傻傻的听歌,看着滚动的歌词听着美妙的歌声,真是舒服, 可以回忆很...

Linux24岁了哈哈

虽然本人不玩Linux,但是喜欢GitHub,所以转载了这篇新闻,纪念一下.Linux创始人林纳斯·托瓦兹(Linus Torvalds)在今年LinuxCon2015会议上的自由提问环节中,向与会者...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈...

u-boot移植(三)让u-boot在开发板上跑起来

1、   分析u-boot的u-boot.lds可知u-boot先从start.O开使链接 a)         进入cpu/arm920t/start.S 修改1:添加时钟寄存器在146行&#...

u-boot在华恒S3C2410EDU板子上的移植

u-boot在华恒S3C2410EDU板子上的移植(转载出处--华恒论坛; 作者:合工大超女) 2007-09-21 21:28 1084人阅读 评论(0) 收藏 举报 呵呵。今天终于...

哈哈哈哈

 function loadnotes(){  //������ıʼDZ�li���ó�ѡ��״̬  $("#book_list li a").removeClass("checked"); ...

iOS 虚拟GPS 就是为了玩pokemon go 哈哈哈哈

pokemon go  这么火国内不能体验真是可惜啊。下面分享个方法可以玩   首先,需要国外的app store 账号,这个在网上搜下有不用绑信用卡就能创建的免费方法。我用的是美国区的账号。  ...
  • qqMCY
  • qqMCY
  • 2016-07-15 11:00
  • 3171

工作第四五周 : 博客专家哈哈哈

首先感谢 CSDN 能够授予我“博客专家”的称号,哈哈,虚荣心得到了小小的满足!这个称号一方面是对我写博客价值的认可,另一方面也代表着对我自身水平的更高要求,需要继续努力才行。这两周说来也惭愧,两周前...

在nuc950上使用u-boot

在nuc950上使用u-boot u-boot使用   一.使用说明      包含nandspl的u-boot已经完成测试:    1.支持TFTP 下载    2.支持cramfs文件系统.   ...

u-boot-2011.03在mini2440/micro2440上的移植(一)——准备工作

uboot自2010.09版以后有比较大的变化,首先是不再在顶层Makefile中配置板级支持文件,其次是重写了start.S和board.c,还有就是提供了对S3C2440的部分支持,使得在移植时难...
  • Zhu__
  • Zhu__
  • 2012-05-26 16:44
  • 599
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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