九鼎创展论坛

标题: fastboot烧写uboot.bin到inand时卡死在sending 'bootloader' (448 KB)... [打印本页]

作者: kevin_kong    时间: 2013-3-11 19:58
标题: fastboot烧写uboot.bin到inand时卡死在sending 'bootloader' (448 KB)...
RT,按照x210ii给的用户手册,uboot.bin和内核与文件系统镜像都已经编译好了,fastboot时却卡住不动,难道inand的更新很麻烦么?
具体如下:
开发板开机进入串口终端正常:
U-Boot 1.3.4 (Mar  7 2013 - 19:01:53) for x210
CPU:  S5PV210@1000MHz(OK)
        APLL = 1000MHz, HclkMsys = 200MHz, PclkMsys = 100MHz
        MPLL = 667MHz, EPLL = 96MHz
                       HclkDsys = 166MHz, PclkDsys = 83MHz
                       HclkPsys = 133MHz, PclkPsys = 66MHz
                       SCLKA2M  = 200MHz
Serial = CLKUART                                                               
Board:   X210                                                                  
DRAM:    512 MB                                                                 
Flash:   8 MB                                                                  
SD/MMC: 3800MB                                                                  
NAND:    0 MB                                                                  
*** Warning - using default environment                                         
                                                                                
In:      serial                                                                 
Out:     serial                                                                 
Err:     serial                                                                 
Enter into Normal mode                                                         
Hit any key to stop autoboot:  0     

fastboot后串口终端也是正常的:
[Partition table on MoviNAND]                                                   
ptn 0 name='bootloader' start=0x0 len=N/A (use hard-coded info. (cmd: movi))   
ptn 1 name='kernel' start=N/A len=N/A (use hard-coded info. (cmd: movi))        
ptn 2 name='ramdisk' start=N/A len=0x300000(~3072KB) (use hard-coded info. (cmd)
ptn 3 name='system' start=0xB23E00 len=0x7A8AA00(~125482KB)                     
ptn 4 name='userdata' start=0x85AE800 len=0x400E4800(~1049490KB)               
ptn 5 name='cache' start=0x48693000 len=0x1910B800(~410670KB)                  
ptn 6 name='fat' start=0x6179E800 len=0x8B407000(~2281500KB)  

在新开的命令终端内也能找到设备:
SMDKC110-01    fastboot

进一步执行fastboot flash bootloader uboot.bin后,终端一直在卡死在sending不动:
sending 'bootloader' (448 KB)...
或者有时候出现:
FAILED (data transfer failure (Protocol error))
finished. total time: 0.032s

请问怎么解决?刷nand和inand有啥根本的区别?开发版买来的时候是inand的,我现在按照教程重新刷一遍系统是可以的吧?为啥手册里说要保证inand里没有映像才能从SD卡启动?难道我要更新inand还要先eraze?希望有大牛解答一下,不胜感激!





作者: armeasy    时间: 2013-3-12 21:26
开发板是inand的,就一定要烧inand的映像。第一次可以使用DNW先将uboot下载到内存,再使用fastboot烧写。在文档里面详细描述。
作者: kevin_kong    时间: 2013-3-13 12:20
我发现应该是uboot没有很好的烧录进SD卡,执行sudo bash ./sd_fusing.sd /dev/sdb1(我的SD盘符为sdb1),然后出现:
./sd_fdisk: 无法执行二进制文件
dd: 打开 "SD-bl1-8k.bin": 没有那个文件或目录
rm: 无法删除"SD-bl1-8k.bin": 没有那个文件或目录
不过最后显示:
U-boot image is fused successfully.
Ejecet SD card and insert it again.

貌似确实没有SD-bl1-8k.bin这个文件,不过sd_fdisk这个bin文件确实有的,不知道为什么不能执行。
论坛上有兄弟也有过同样问题,知道怎么解决的同学,还请不吝相告。
作者: armeasy    时间: 2013-3-13 14:44
要先make一下才行的,漏了步骤了
作者: kevin_kong    时间: 2013-3-15 13:41
终于成功烧录了2.3系统,对于初学的菜鸟来讲,可真是坎坷,烧完之后系统分辨率还不对,原来在x210_android_inand_defconfig中被固定死了,修改之后重新编译内核,分辨率终于变得正常了,总体感觉给的手册有点坑爹,部分地方写的不太对,建议完善一下,省得大家走那么多弯路:
作者: armeasy    时间: 2013-3-15 15:40
楼上的兄弟,你的头像很酷,就像你玩的开发板一样的酷,哈哈




欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) Powered by Discuz! X3.2