不大懂命令,导致我在优化rootfs的时候写入了很多do、done、for的注释,导致优化完900全部乱码,小灯一直亮,开机困难(上一篇日志结尾处写到),所以最后不得已刷机,下面介绍下我使用的刷机方法:
因为我优化rootfs改的是系统Rom,所以我还是只刷Rom而已。刷MMC资料文件的方法是一摸一样的,而且刷MMC也没风险,顶多是内存卡的数据没了,这里就不再介绍。简单刷机方法如下:
1.进入这个网址http://tablets-dev.nokia.com/nokia_N900.php下载官方刷机包,这里输入手机的IMEI号。号拆开电池就能找到,再点Send,再点击选择I accept这时我们进入下载页面。这里注意选择你的手机版本,下载下来,大概160多M,我的网速不是很好,但也没用半小时(其中Version表示版本的意思,此截图中的版本表示为全球版,如果版本号后面还有.002、.003或.203字样(其中.002表示美版 的机器,.003表示中东及北非版本,.203表示英国版本,后面没有任何数字即表示为全球通用版本),根据后缀字样,选择同类的刷机包下载即可。)。
很多机油不知道自己的ROM属于什么地区(因为机器无法开机或不断重启无法查你的版本号),没有关系刷全球通用版本也可以。如果你是个完美主义 者必须刷属于自己的版本,那么有个笨办法:你对照CODE(电池拔出可看见)表查出你的机器的国家或城市就知道你ROM的地区了。以下是诺基亚N900的 部分CODE(code码标识着一台机器的产地以及发售地,诺基亚对手机系统的升级不是统一的,是分地区来升级的,而每个地区默认的语言也不同)表,机友 们可自行对照使用:
0582648: RX-51 Belgium
0584571: RX-51 Croatia Makedonia
0584572: RX-51 Czech
0591362: RX-51 Estonia
0574180: RX-51 France
0574383: RX-51 Germany
0591474: RX-51 Hungary
0574385: RX-51 Italy
0583516: RX-51 Light Swap
0582647: RX-51 MENA
0585168: RX-51 Montenegro Greece
0582645: RX-51 Netherlands
0582644: RX-51 Poland
0574386: RX-51 Russia
0574179: RX-51 Scandinavia Finland Sweden
0587236: RX-51 Scandinavia Norway Denmark
0584570: RX-51 Slovakia
0574384: RX-51 Spain Portugal
0584598: RX-51 Swap
0587813: RX-51 Swap France
0587810: RX-51 Swap Russia
0587812: RX-51 Swap USA
0560826: RX-51 UK Ireland
0580952: RX-51 USA
下载页面最上面处的Command line flasher binaries are available here.为刷机工具flasher-3.5的下载位置,进入后选择合适的操作系统版本进行下载即可。
2.安装maemo_flasher-3.5_2.5.2.2.exe(http://tablets-dev.nokia.com/maemo-dev-env-downloads.php?f=maemo_flasher-3.5_2.5.2.2.exe)。安装一直选择下一步就可以了。默认的安装位置就可以。安装完成后把第1步下载好EMMC和ROM刷机包后,将其放置在flasher-3.5刷机工具的的安装目录(x:/program files/maemo/flasher-3.5/,X代表安装盘。
3.刷Rom的方法:
(1)运行maemo_flasher,会出现一个命令行窗口,N900 先不要连接数据线到电脑,在CMD窗口里输入:flasher-3.5.exe -F RX-51_2009SE_3.2010.02-8.003_PR_COMBINED_003_ARM.bin -f -R 注意空格和大小写
这里要注意RX- 51_2009SE_3.2010.02-8.003_PR_COMBINED_003_ARM.bin就是你下载的刷机包的名字,(小注:DOS给我们提供了一个非常方便的快捷键,保证不会输入错误。在输入部分 文件名,可以是最前面的两个字符,然后按一下键盘的tab键即可自动补全以那两个字符开头的文件名,不过要注意是否有类似的文件名。)或者可以把它改名,注意 这里的名字一定要和你放在C:Program Filesmaemoflasher-3.5下的数据包名字一直。
(2)关机状态下按住N900的U键不放,插入数据线。看见手机屏幕上右上方一个数据线的图标出现,松开U键,按下电脑回车键,刷机开始。不断跳动的数据不用管了, 如果不跳动数据说明有问题,重来。整个过程大概不超过三分钟。
4.刷EMMC包(假设刷机包名称已经改为EMMC.bin,并以此为例进行说明)
a.不要连接USB数据线,确认N900关机,可以将手机电池直接拿出再装上。
b.USB数据线接上电脑,然后在CMD命令行窗口中输入命令:
flasher-3.5.exe -F EMMC.bin -f -R(注意空格及大小写)
输入完成后可以直接回车执行,然后会看到这样一个字符提示:
flasher v2.5.2 (Oct 21 2009)
Image 'mmc', size 241163 kB
Version RX-51_2009SE_1.2009.41-1.VANILLA
Suitable USB device not found, waiting.
c.确认N900为关机状态,然后打开键盘按住U键不放。连接USB数据线,然后屏幕上会显示NOKIA的图标,屏幕右上角会显示usb连接符号。等刷机窗口开始刷机后就可以放开U键了。刷机窗口一般会显示如下内容:
USB device found found at bus 001, device address 006.
Found device RX-51, hardware revision 2101
NOLO version 1.4.13
Version of 'sw-release': RX-51_2009SE_1.2009.42-11.002_PR_002
Booting device into flash mode.
Suitable USB device not found, waiting.
(如果是第一次刷机,显示上面的一行的内容后会暂停,系统会搜索到新的硬件设备,系统也会自动开始安装数据线的驱动程序,XP可能第一次安装 驱动会失败,这时可以中断刷机过程,不要断开USB数据线的连接,按下键盘的ctrl+c组合键进行中断命令执行,将数据线驱动安装完成后重新开始刷机即 可。如果是Vista或Windows7系统,只要电脑处在联网状态,稍等一会儿系统会自动安装USB数据线驱动的,个人认为还是vista或 windows7系统方便些,但一定要注意用管理员身份进行刷机过程!如果已经刷地机了,那么继续下面的提示,并开始刷EMMC包。)
USB device found found at bus 001, device address 007.
Raw data transfer EP found at EP2.
[writing 74 % 179200 / 241163 kB 13180 kB/s]
Image(s) flashed successfully in 27.235 s (8675 kB/s)!
最后出现Image(s) flashed successfully in 27.235 s (8675 kB/s)!字样的提示时表示EMMC包刷机成功,就可以直接拔掉USB数据线了。
不过刷完后,好不容易搞得中文版和输入法和一大堆软件又没了-。-又将是一个漫长的过程
1






