Tiny6410刷机过程故障描述
1. 工具和环境
1.1 Tiny6410套件
1.1.1 来源:通过友善之臂论坛提供的淘宝购买链接购买,2012-9-3收到该套件。
1.1.2 配置:RAM:256MB, NAND:256(SLC), LCD Type: S70
1.1.3 原始状态:出厂预装Linux+Qt, 收货后按Tiny6410附带资料光盘A中的《Tiny6410功能测试指南》测试大部分功能,正常!
1.2 PC操作系统:Windows XP
1.3 外接usb读卡器:世友(SIYOTEAM), Model: SY-638(新购)
1.4 SD卡:Transcend 16GB(新购)
1.5 参考文档:《Tiny6410刷机指南》
2. 刷机过程描述
2.1 在PC机上将新购的SD格式化(非快速格式化),格式化时选择的文件系统为:FAT32。
2.2 按照《Tiny6410刷机指南》1.1.1要求,基于WindowsXP,使用SD-Flasher.exe向该SD卡烧写BIOS —— superboot-6410.bin, SD-Flasher烧写过程和烧写完成弹出的信息均和《Tiny6410刷机指南》1.1.1展示的一致!
2.3 通过交互式图形界面安装系统:按照《Tiny6410刷机指南》1.2.1要求,将Tiny6410附带光盘B中的images的整个文件夹复制到SD卡中,然后按常规操作从PC上卸下SD卡。
2.4 在断电情况下,将SD卡插入Tiny6410的SD卡卡座中,将S2开关切换到SD卡启动模式,将Tiny6410的串口信息通过串口线输出至PC机,至然打开Tiny6410电源。
2.5 按屏幕提示选择烧写Linux, 烧写过程和烧写完成弹出的信息均和《Tiny6410刷机指南》1.2.1展示的一致!串口输出的信息如下:
Superboot6410
Ver: 120810
CPU: S3C6410 533MHz
RAM: 256MB
NAND: 256MB(SLC) ID:ECDA1095
Touch Device: 1-wire
LCD Type: S70(Auto)
Superboot6410
Ver: 120810
CPU: S3C6410 533MHz
RAM: 256MB
NAND: 256MB(SLC) ID:ECDA1095
Touch Device: 1-wire
LCD Type: S70(Auto)
Installing OS 'LINUX'
Installing bootloader...
Coming to InstallSuperBoot
file: /images/superboot-6410.bin: 264 KB(270336 Byte)
Installing bootloader succeed
Installing kernel...
file: /images/Linux/zImage: 3 MB(3763668 Byte)
Installing kernel succeed
Installing ubifs-image...
file: /images/Linux/rootfs_qtopia_qt4-mlc2.ubi: 164 MB(171966464 Byte)
Skip block 0xb5
Installing ubifs-image succeed
OS 'LINUX' Installed
2.6 断开Tiny6410电源,将S2开关切换到NAND Flash启动模式,约15秒钟后接通Tiny6410电源,显示屏左上角始终显示“企鹅”图标,呈现“死机”状态,而串口输出的信息如下:
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
asoc: wm9713-hifi <-> samsung-ac97 mapping ok
mmc0: new high speed SDHC card at address b368
mmcblk0: mmc0:b368 SDC 15.0 GiB
mmcblk0: p1
ALSA device list:
#0: MINI6410
TCP cubic registered
NET: Registered protocol family 17
VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
s3c-rtc s3c64xx-rtc: setting system clock to 2000-01-03 17:34:17 UTC (946920857)
Freeing init memory: 1412K
mount: mounting ubi0:FriendlyARM-root on /r failed: No such device
1Wire touchscreen OK
/init: line 103: can't open /r/dev/console: no such file
Kernel panic - not syncing: Attempted to kill init!
[<c0178c44>] (unwind_backtrace+0x0/0xe4) from [<c05159c8>] (panic+0x58/0x174)
[<c05159c8>] (panic+0x58/0x174) from [<c018aeb0>] (do_exit+0x68/0x5e4)
[<c018aeb0>] (do_exit+0x68/0x5e4) from [<c018b6f0>] (do_group_exit+0x90/0xc4)
[<c018b6f0>] (do_group_exit+0x90/0xc4) from [<c018b734>] (sys_exit_group+0x10/0x18)
[<c018b734>] (sys_exit_group+0x10/0x18) from [<c01735e0>] (ret_fast_syscall+0x0/0x30)
one_wire_status: 2
停在此处!