dockstar 分区分析和建议 (转载)# PDA - 掌中宝g*j2013-01-05 08:011 楼很有几个独立推荐人本来在研究机构的,可惜现在都去公司了,我信的header是放当时他的机构的logo还是当前他的公司的logo啊这样在公司的太多是不是不太好啊?
c*y2013-01-05 08:012 楼【 以下文字转载自 Hardware 讨论区 】发信人: chanceway (青石), 信区: Hardware标 题: dockstar 分区分析和建议发信站: BBS 未名空间站 (Sat Jan 5 18:24:01 2013, 美东)这几天dockstar出了问题,折腾了一阵,最后arch,debian, rescue全部装好了,把自己的感受写下来。我也是个新手,不是自己理解的对不对,请大家指点一下。doskstar自身的nand有4个分区,mt0,mt1,mt2,mt3. 在任何的系统下都能看见:# cat /proc/mtddev: size erasesize namemtd0: 00100000 00020000 "u-boot"mtd1: 00400000 00020000 "uImage"mtd2: 02000000 00020000 "pogoplug"mtd3: 0db00000 00020000 "root"一般刷机只改变mtd0,然后让让它能引导U盘的启动文件。当然你也可以把后面的分区都改了,比如jeff的rescue system 就是装在mtd2和mtd3里面。而刷这几个区的方法其实很简单,显示下载mtd0等镜像,然后在下载刷机命令flash_erase和nandwrite,然后#flash_erase/dev/mtd0 0 4#ANDWRITE /dev/mtd0 YOU_NEW_MTD0其他的分区也一样。所以,在任何的系统下都可以直接进行刷机,而无需回到原厂或者rescue系统。我再archlinux和debian下都试过。===============================下面是我的一些建议和一些非常规的做法:1. 更新到最新的UBOOT,下面是连接http://projects.doozan.com/uboot/不过里面说“Remove any USB devices and reboot your device”, 意思是回到原厂或者rescue系统刷。其实这个没有必要,在arch和debian下都可以。如果你的UBOOT是很早以前的版本,你的UBOOT不是Jeff认识,或者有一定程度的损坏,script会显示检测不通过自动退出。你可以使用参数强制刷。./install_uboot_mtd0.sh --no-uboot-check刷完之后,再运行一次././install_uboot_mtd0.sh, 如果刷对了,它会显示你的uboot已经是最新,不需要更新,如果坚持再刷一次,输入“yes“继续。如果没刷对,再刷一次,这种方法相对比较保险。2. 建议装上rescue system V2, 这是一个很强大的东西。原厂的系统是个垃圾,而且你如果不禁掉自动更新,搞不好那天brick你的dockstar。http://forum.doozan.com/read.php?4,3896突然发现有点语无伦次,就这样吧。