主题 : uboot 2013 最新的移植 支持nand_spl  更强大更多功能 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 89765
精华: 0
发帖: 6
金钱: 35 两
威望: 7 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2013-04-03
最后登录: 2013-12-10
10楼  发表于: 2013-04-27 09:09

 Re:uboot 2013 最新的移植 支持nand_spl 更强大更多功能

gggggggggggggggggggg
级别: 新手上路
UID: 90922
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2013-04-27
最后登录: 2013-04-27
11楼  发表于: 2013-04-27 20:00

 Re:uboot 2013 最新的移植 支持nand_spl 更强大更多功能

请教楼主,怎么我编译一直提示文件夹不存在,如下
arm-linux-objcopy -O srec u-boot u-boot.srec
arm-linux-objcopy --gap-fill=0xff -O binary u-boot u-boot.bin
make -C nand_spl/board/samsung/mini2440 all
make: *** nand_spl/board/samsung/mini2440: No such file or directory.  Stop.
make: *** [nand_spl] Error 2
我看了github上面,在nand_spl目录下都没有mini2440文件夹
谢谢
级别: 新手上路
UID: 90045
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2013-04-10
最后登录: 2015-12-04
12楼  发表于: 2013-04-28 22:10

 回 11楼(fxpct) 的帖子

github上的uboot2013移植源码,我随着毕设的进度又做了更新,现在已经完全可用了(2013.04.28 22:47的更新),
git clone https://github.com/pingfengluo/uboot2013_for_mini2440.git 下载最新的源码
cd uboot2013_for_mini2440 进入源码目录
make mini2440_config (在uboot源码根目录下的boards.cfg文件有该命令细节)
make                                   (在uboot源码根目录下生成u-boot-nand.bin就是我们从nandflash启动需要的uboot)

ps:关于nand_spl机制可以参考doc/目录下的相关文档,其实你仔细看编译的过程会发现一下重要信息:
编译信息

u-boot-spl-16k.bin文件的大小正好为4k,系统启动后,这4k的内容自动复制到Steppingstone中。u-boot-spl-16k.bin在完成必要的硬件初始化后,复制u-boot.bin文件到指定的内存中,然后运行已经复制到内存中的u-boot.bin文件。
而u-boot.bin的是正常启动的uboot所生成的。
[ 此帖被pingfengluo在2013-04-28 22:48重新编辑 ]
级别: 新手上路
UID: 87648
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
贡献值: 0 点
综合积分: 52 分
注册时间: 2013-02-22
最后登录: 2017-11-16
13楼  发表于: 2013-05-04 02:36

 Re:uboot 2013 最新的移植 支持nand_spl 更强大更多功能

看看啊。。。。。。
级别: 新手上路
UID: 88678
精华: 0
发帖: 23
金钱: 120 两
威望: 24 点
贡献值: 0 点
综合积分: 46 分
注册时间: 2013-03-13
最后登录: 2013-11-12
14楼  发表于: 2013-05-17 14:57
能加个好友么,我在搞tiny210的,希望楼主可以指点下迷津~~~QQ25047217
级别: 新手上路
UID: 90045
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2013-04-10
最后登录: 2015-12-04
15楼  发表于: 2013-05-18 19:50

 回 14楼(jjvip136) 的帖子

您好,这次U-boot和linux内核移植,是我毕设顺便做的,基于arm9,估计帮不上你,因为A8我没有接触过
级别: 新手上路
UID: 91920
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
贡献值: 0 点
综合积分: 4 分
注册时间: 2013-05-19
最后登录: 2013-05-21
16楼  发表于: 2013-05-19 20:21
请问mini2440编译出来的u-boot.bin,在其他s3c2440上能用吗?
先不说功能,至少能让串口有输出,先谢谢啦!
级别: 新手上路
UID: 90045
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2013-04-10
最后登录: 2015-12-04
17楼  发表于: 2013-05-20 13:18

 回 16楼(405971737) 的帖子

这个要看硬件是否一样了,比如nandflash这些,还有他们的接口,只要串口输出的话,需要根据自己的波特率,参考mini2440.c改波特率的值
级别: 新手上路
UID: 91920
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
贡献值: 0 点
综合积分: 4 分
注册时间: 2013-05-19
最后登录: 2013-05-21
18楼  发表于: 2013-05-20 19:14
我就是不知道硬件配置了,只知道sdram是64M,nandflash是256M,具体什么型号不清楚,又没又norflash也不知道,⊙﹏⊙b汗
今天把编译出来的u-boot.bin烧上去,什么输出都没了,还得去找个trace32的软件。
级别: 新手上路
UID: 90045
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2013-04-10
最后登录: 2015-12-04
19楼  发表于: 2013-05-22 13:02

 回 18楼(405971737) 的帖子

如果使用我移植的u-boot,烧写到nand_flash 的是u-boot-nand.bin ,而不是u-boot.bin,因为我使用了nand_spl机制,关于这个机制可以看doc目录下的文档