主题 : u-boot for mini210/tiny210 (2013.01.03更新) 复制链接 | 浏览器收藏 | 打印
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
楼主  发表于: 2011-11-02 23:22

 u-boot for mini210/tiny210 (2013.01.03更新)

管理提醒: 本帖被 xoom 执行加亮操作(2011-11-03)
=== 2013/01/03 更新 ===
1.  合并u-boot v2013.01-rc2到mini210_linaro-2012.11-stable分支;
2. 支持通过USB DFU更新u-boot和kernel镜像(<8MB)(详细步骤看下面的帖子)
3. 解决无法正常启动内核镜像的问题

=== 2012/12/09 更新 ===
基于linaro-2012.11的代码(mini210_linaro-2012.11-stable分支)已经上传到gitorious server上。 目前实现并验证的功能有:
1. SD boot,基于linaro u-boot的SPL功能实现
2. 从SD卡的FAT分区上加载文件到SDRAM
3. 将环境变量保存至SD卡
4. tftp下载文件

已知问题
1. 用"fatls"列出SD卡上FAT分区目录内容时,出现重复的文件名;
2. 通过"nand read"读取NAND Flash数据时出现"NAND read from offset XXXXXXX failed -74"错误
3. 该版本的u-boot目前还不能正常启动内核,建议继续使用旧的2011.10分支代码。

编译和使用步骤见下面的帖子。
=== 2012/12/02 更新 ===
1. 修正S5PV210 timer问题。 该问题会导致一系列不正确的网络应用,比如tftp, ping的超时;
2. Mini210/Tiny210: 上跳过DM9000网卡的power down,从而节省每一次网络应用时初始化网卡的时间;
3. Mini210: 更改MACH_TYPE_MINI210为3466, 与友善之臂提供的内核源代码保持一致;
4. Mini210: 更改开发板默认的IP地址为192.168.0.2; TFTP server地址为192.168.0.1。

=== 2012/03/04 更新 ===
1. 加入了tiny210的支持,感谢本论坛的liukunmcu用户的贡献(http://www.aiothome.net/read.php?tid-17714.html);
2. mini210/tiny210的DM9000A网卡支持。

=== 2011/12/03 更新 ===
基于linaro-2011.10的代码已经上传到了gitorious server上。目前实现并验证的功能有:

1. SD boot,基于linaro u-boot的SPL功能实现
2. 从SD卡的FAT分区上加载文件到SDRAM
3. 将环境变量保存至SD卡(会出现mmc write fail (Data CRC fail), 但实际数据保存是成功的,还需要进一步debug)

编译和使用步骤见下面的帖子。

=== 2011/11/02 更新 ===
我已经将u-boot 1.3.4 for mini210的源代码上传到了gitorious server上。目前实现并验证了以下功能:

1. 支持SD卡和NAND Flash启动
2. 支持NAND Flash读写
3. 支持通过USB + DNW下载
4. 支持从SD卡的FAT分区上加载文件到SDRAM
[ 此帖被kasim在2013-01-03 16:11重新编辑 ]
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 86557
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2013-01-19
最后登录: 2016-06-20
1楼  发表于: 2013-01-20 02:12
u-boot for mini210/tiny210 支持 MLC NAND  flash 读写吗?现在的 Tiny 210 V2 标配 是 2G MLC NAND flash, 所以不确定是否买。。。 谢谢
级别: 新手上路
UID: 86557
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2013-01-19
最后登录: 2016-06-20
2楼  发表于: 2013-01-21 01:44
谢谢回复. 有人试过 MLC nand flash (Tiny 210)吗?
级别: 新手上路
UID: 86557
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2013-01-19
最后登录: 2016-06-20
3楼  发表于: 2013-06-24 00:00

 u-boot 如何加载 ramdisk - opencsbc-u-boot-mini210_linaro-2012.11-stable

kernel panic because it asked for NFS root file systme,  可是, 我设置 了ramdisk.
我查看了内存0x21000000, Ramdisk 确实加载了。但是我 没有看到 “Loading Ramdisk to xxxxxxx, length xxxxxx ... OK

CPU:    S5PC110@1000MHz

Board:   FriendlyLEG-TINY210
DRAM:  512 MiB
WARNING: Caches not enabled

PWM Moudle Initialized.
GPD0CON  : 1111, GPD0DAT  : e
NAND:  2048 MiB
MMC:   SAMSUNG SD/MMC: 0, SAMSUNG SD/MMC: 1
In:    serial
Out:   serial
Err:   serial
Net:   dm9000
Hit any key to stop autoboot:  0
reading uImage
4011668 bytes read in 20 ms (191.3 MiB/s)
reading uramdisk.img
215289 bytes read in 17 ms (12.1 MiB/s)
## Booting kernel from Legacy Image at 21000000 ...
   Image Name:   Linux-3.0.8-FriendlyARM
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    4011604 Bytes = 3.8 MiB
   Load Address: 20008000
   Entry Point:  20008000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 21800000 ...
   Image Name:   Initial Ram Disk
   Image Type:   ARM Linux RAMDisk Image (uncompressed)
   Data Size:    215225 Bytes = 210.2 KiB
   Load Address: 20800000
   Entry Point:  20800000
   Verifying Checksum ... OK      <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 我 没有看到 “Loading Ramdisk to xxxxxxx, length xxxxxx ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Then kernel