• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : mini6410 uboot1.1.6 MMC fat command support][PATCH] 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 26547
精华: 1
发帖: 8
金钱: 90 两
威望: 18 点
贡献值: 1 点
综合积分: 36 分
注册时间: 2010-08-10
最后登录: 2017-09-13
楼主  发表于: 2010-08-17 22:41

 mini6410 uboot1.1.6 MMC fat command support][PATCH]

管理提醒: 本帖被 arm9home 从 U-boot技术交流专区 移动到本区(2010-09-09)
mini6410 在linux下tftp system.img速度感觉好慢,就想把fat 命令支持起来,这样子,system.img存到sd卡上就可以fatload到RAM里。友善的什么superboot可能用的就是fatload之类命令支持的。
eg.
fatls mmc 0
fatload mmc 0 50008000 system.img

共4个文件涉及了修改
include/configs/mini6410.h
cpu/s3c64xx/hs_mmc.c
common/main.c
cpu/s3c64xx/movi.c
其中cpu/s3c64xx/hs_mmc.c是从uboot1.3.4 copy过来做了点修改。
common/main.c是删除了FriendlyArm Menu, 这menu没用

帖出./include/configs/mini6410.h patch,其他patch大家下载吧


--- ../aaa/u-boot-mini6410/include/configs/mini6410.h    2010-06-22 18:26:23.000000000 +0800
+++ ./include/configs/mini6410.h    2010-08-17 21:52:46.000000000 +0800
@@ -148,7 +148,8 @@
                         CFG_CMD_ENV     | \
                         CFG_CMD_NAND    | \
             CFG_CMD_PING    | \
-                        CFG_CMD_MOVINAND) \
+                        CFG_CMD_MOVINAND| \
+                        CFG_CMD_FAT) \
                         & ~(CFG_CMD_AUTOSCRIPT  | \
                                 CFG_CMD_BOOTD   | \
                                 CFG_CMD_IMI     | \
@@ -167,7 +168,7 @@
#define CONFIG_ETHADDR        08:90:90:90:90:90
#define CONFIG_NETMASK          255.255.255.0
#define CONFIG_IPADDR        192.168.1.230
-#define CONFIG_SERVERIP        192.168.1.88
+#define CONFIG_SERVERIP        192.168.1.10
#define CONFIG_GATEWAYIP    192.168.1.1

#if defined(FRIENDLYARM_BOOT_ANDROID)
@@ -415,6 +416,8 @@
#define    CONFIG_NAND
#define CONFIG_MOVINAND

+#define    CONFIG_MMC 1
+
//#define CONFIG_NAND_BL1_8BIT_ECC

/* Settings as above boot configuration */
[ 此帖被kasim在2010-08-18 08:10重新编辑 ]
附件: uboot.zip (8 K) 下载次数:298
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2010-08-17 22:49
Superboot读取SD卡部分,完全和U-boot无关,因为使用U-boot绝对做不到那样的速度,你使用SD卡直接运行系统时就可以感觉到:从SD卡直接运行系统比从U-boot要快很多,眨眼就到了校正界面。
另外,U-boot是不支持SDHC的。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 26547
精华: 1
发帖: 8
金钱: 90 两
威望: 18 点
贡献值: 1 点
综合积分: 36 分
注册时间: 2010-08-10
最后登录: 2017-09-13
2楼  发表于: 2010-08-17 22:56
uboot是没有那样的速度,andriod所有系统文件都走fatload来烧的话要将近2分钟,不过superboot也是类似fatload的想法来做的哦。
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2010-08-18 05:32
Superboot中所有的SD部分和Uboot均没有任何关系,包括 fat文件系统的实现,Uboot那套东西速度太慢。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2010-08-18 07:51
引用第1楼mindee于2010-08-17 22:49发表的  :
Superboot读取SD卡部分,完全和U-boot无关,因为使用U-boot绝对做不到那样的速度,你使用SD卡直接运行系统时就可以感觉到:从SD卡直接运行系统比从U-boot要快很多,眨眼就到了校正界面。
另外,U-boot是不支持SDHC的。

superboot是很强,不过从SD卡直接运行系统不是它的功劳,那用的是内核的驱动。
"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: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2010-08-18 08:13
这个版块就需要这样的帖子,谢谢
"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: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
6楼  发表于: 2010-08-18 08:35
从sd卡直接运行系统其实就是使用了initramfs的小把戏,只不过做的更加巧妙一些,它要分析后面的文件系统从哪里来,比如ext3, ubifs, yaffs2, nfs等. 所以这个过程比mini2440上那套又复杂了一些。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
[ARM + VxWorks]原来如此完美!
级别: 侠客
UID: 41032
精华: 1
发帖: 47
金钱: 295 两
威望: 59 点
贡献值: 1 点
综合积分: 114 分
注册时间: 2011-03-24
最后登录: 2014-09-20
7楼  发表于: 2011-04-17 19:22
这个帖子很给力的

顶起来
[s3c6410 + VxWorks方案]
http://www.vxworks7.com
DDR我跟你干上了!!!!!
级别: 新手上路
UID: 45538
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
贡献值: 0 点
综合积分: 48 分
注册时间: 2011-05-05
最后登录: 2016-01-22
8楼  发表于: 2011-05-27 22:17
引用第4楼kasim于2010-08-18 07:51发表的  :

superboot是很强,不过从SD卡直接运行系统不是它的功劳,那用的是内核的驱动。


严重同意您的观点。小弟正在调试单片ddr(64M)的系统,不过总是调试不出来,也发了帖子可是没有人应答,很是郁闷。请问在使用sd卡直接运行系统的时候出现了下面的提示“kernel panic: kernel is not in space. Out of memory or no killable processes”然后就停在那里一般是由什么问题引起的呢?是内核并没有拷到ram中么?
好好学习,天天向上
级别: 侠客
UID: 48966
精华: 0
发帖: 69
金钱: 350 两
威望: 70 点
贡献值: 0 点
综合积分: 138 分
注册时间: 2011-06-06
最后登录: 2012-01-04
9楼  发表于: 2011-06-08 15:37
学习,学习~!
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go