×

O2JOGGLER修复原生系统教程,比较简单适合新手

lixiaoyao lixiaoyao 发表于2015-05-21 23:13:16 浏览2565 评论0

抢沙发发表评论

 

O2 joggler开机定在O2或者OPENPEAK界面的,看这个帖子:

1.  制作一个Remix启动U盘

2.  下载winscp(http://www.skycn.com/soft/735.html),安装到电脑上,PS:这个软件通过局域网可以对O2 joggler 系统文件进行传输.删除等操作。

3.  下载分区恢复表文件fat.bin (http://u.115.com/file/f99adb0ee2#) (分区完全挂掉才需要用到,先下载下来。)

4.   插入Remix启动盘,开机,进入Remix系统。(如果分区挂掉不进Remix,用电脑修改Remix盘里面的boot.nsh文件,将fs1改为fs0,还有starup.nsh文件,将fs1改为fs0,fs0改为fs1),这样就可以进入系统了

5.   判断下,分区是否已经完全挂掉变成一个1G的盘,Remin里面System—Disk Utility打开之后左侧1GB下是不是64MB 256MB 256MB 452MB,是的话分区正常,跳到第8步,只有一个1GB的话第6步开始

6   把下载下来的fat.bin通过Winscp传到tmp文件夹里面,打开命令终端输入
sudo su  按一下Enter
dd if=/tmp/fat.bin of=/dev/mmcblk0 bs=512 count=4 按一下Enter
完成之后再到5判断下是不是分区好了,没有的话重启Remix,重新进入Remix就有了,然后在进行6步骤

7   打开终端命令窗口输入

sudo su  按一下Enter (提权)

mkfs –t vfat /dev/mmcblk0p1  按一下Enter (格式化分区1)

mkfs.ext3 /dev/mmcblk0p2   按一下Enter (格式化分区2)

mkfs.ext3 /dev/mmcblk0p3  按一下Enter (格式化分区3)

mkfs.ext3 /dev/mmcblk0p4  按一下Enter (格式化分区4)

注意:格式过程要挺十几秒钟,等格式化完成在输入下组命令。


8.在电脑上直接下载官方的最新升级包
http://o2.openpeak.co.uk/firmware/app-o2flash-24514.8353-S2-f1-reimage.tgz


9.   插上U盘,开机,进入Remix系统。如果进不了卡在login,重新制作一次。顺利开机之后,连接上路由器。(有线连接或者无线连接都行,有线直接插入就行,无线的话点一下屏幕上方的信号栏选择你的无线进行连接)、在路由器中看一下你joggler的IP地址(主机名为joggletop的电脑)。

10.   运行桌面上的WinSCP,主机名填上刚才看到IP地址(比如192.168.1.123),用户名和密码都是joggler,其他不要填,点击登录一般就顺利连接上了

11.   软件界面上,左侧是你的电脑,右侧是joggler。点击右侧最上面的..向上返回到root目录,找到tmp文件夹进入。在左侧电脑上找到你刚才解压那个原生系统,拖到右侧tmp文件夹里面。网络传输需要耐心等待。


12.    传输完成之后,在joggler上点一下Accessories,在双击Terminal,打开命令终端。出现一个命令窗口,点一下屏幕上方的CW,打开屏幕键盘。

打开终端程序,执行以下命令
sudo su
cd /tmp
tar xvfz app-o2flash-24514.8353-S2-f1-reimage.tgz

{{tar xvfz app-o2flash-24514.8353-S2-f1-reimage.tgz
之后还需要下面的命令,否则无法restore,感谢群里蓝色同学友情提示
umount /media/*}}

tools/bin/partimage -z2 restore /dev/mmcblk0p2 payload/image.myg
tools/bin/partimage -z2 restore /dev/mmcblk0p3 payload/image.myg
---------提示42% donecan't write block 105040-------------
mount /dev/mmcblk0p1 /mnt
cp payload/vmlinux /mnt/vmlinux0
cp payload/vmlinux /mnt/vmlinux1
cd /mnt
md5sum vmlinux0 >>sum0
md5sum vmlinux1 >>sum1
sed -i '3d' sum0
sed -i '3d' sum1
重启即可
这样就修复了原生S3的系统了 。



[ 本帖最后由 mpf163 于 2011-1-9 21:03 编辑 ]
-----------------------

其实分区表修复以后就可以用那个傻瓜式的U盘恢复大法了!
我的joggler 卡在o2处3个月了 u盘的android remix 美化版的u盘都进得去 用美化版upan回复p1 p2 p4 重启还是卡在o2处 试一试楼主方法 但是我记得以前这么做过 再试一试
请教下楼主

格式化了内置分区的一个区也就是mmcblk0p3,那么启动盘的boot.NSH  grub.cfg 以及startup.NSH该如何设置才能从U盘启动?

听别人的意见:内置flash分了2个fat格式的话,U盘就是fs2:boot,但我是云里雾里,不知道怎么弄

主要的boot.NSH  grub.cfg 以及startup.NSH怎么设置
!!!!用:http://www.hi-pda.com/forum/view ... &extra=page%3D2 介绍的方法
很容易就成功,但有1个参数需要加上去:第七点:在键入/tmp/restore.sh 按一下enter,应为:/tmp/restore.sh sync,在我的机器上不加sync拷贝文件不全,一定要加才行

回复 #4 namco223 的帖子


你是不是格式化p1分区了 , 格式化之后会启动失败,我也遇到过 需要用dd把原来的文件考上

访客