找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手

[Maemo综合] 【N900】Flasher版刷机教程,附Flasher3.5的全参数中文说明文档

  [复制链接]

马上注册,享用更多功能,让你轻松玩转DOSPY论坛-诺亚方舟号

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Yegat 于 2020-9-26 03:05 编辑

转自jack16981、eveing以下内容都为jack16981原创,有删改,转载请注明来源(图后补)

我先说刷机..照这个一步步做基本上是不会有问题的...如果有还不懂的,可以参看我下面翻译的Flasher3.5的说明文档.那里面有详细的使用说明.也供高阶用户参考.因为在论坛上面看到有人要Flasher3.5的中文版说明文档,,而那些人都是用软件翻译的,所以我又自己人工翻译了一遍,现在贴出来供大家使用...


只刷rom的时候,其它内容都在,,只是新做系统,,软件会丢失.
如果rom和emmc一起刷,那就什么都米有了.
如果 不是特别必要,,emmc不用刷.刷机太多对设备不是很好.所以能少刷就尽量少刷
一定要刷rmmc的时候,可以先使用备份,然后拷到电脑上面...


先说刷机.
正常的刷机过程如下:

通常情况下,flasher-3.5的安装路径为:
C:\Program Files\maemo\flasher-3.5\flasher-3.5.exe
比如你的rom文件是36周的全球版,位置在D盘根目录下,
d:\RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin
EMMC也在D盘根目录下,
d:\RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin


所以刷机过程为:
1\        下载并安装Flasher3.5,下载rom和emmc文件

************************************************************
我这里要说明一下,很多用户反映自己在刷机的过程中会出现找不到硬件的情况,
解决的办法是,,下载你自己的N900对应的固件!.
Nokia不是傻子,如果每个固件都一样,那就没必要放了那么多在那里占用空间.
我曾经用美版(002)的rom刷机(我的是港行),结果出来了找不到硬件的情况.
改用全球版的rom之后,其它没变,一下子就刷好了.
还有一点,如果rom和emmc都要刷的情况下,按照我下面的内容去做,不要自行开发,一般就不会有问题.
主要就是,先刷rom,之后不重启,直接接着刷emmc,,这样一般都不会认不到硬件.
************************************************************


2\        点开始菜单->运行,输入cmd,回车
        系统会跳出命令提示符
        然后你在里面输入:
        cd \Program Files\maemo\flasher-3.5\ 回车

3\        输入:
        flasher-3.5.exe -F d:\RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin -f  回车

4\        手机关机后,一直接住键盘上面的U键,用数据线把电脑和手机连接起来.
        电脑显示找到新硬件,然后开始在命令提示符的最下方显示刷机的进度百分比.

5\        当进度百分之百完成后,接着输入:
        flasher-3.5.exe -F d:\RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin -f  -R 回车

6\        当进度再次百分之百完成后,手机会自动重启,刷机就算完成了.



                               
登录/注册后可看大图


以上是完全刷机的过程,手机里面的所有文件都会丢失.
如果只刷rom,那就执行1\2\3\4\6\这几步就可以了.
其中,4\步中的命令变成为C:\Program Files\maemo\flasher-3.5\flasher-3.5.exe -F d:\RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin -f -F 回车
就是在最后面又多了个 -F ,这样可以让手机自动重启.如果不加,在手机刷机完全后,手工重启也行.

对于某些人,,刷了multiboot之类的多启动软件之后,不能正常进入maemo系统的,可以试着在启动选择界面下按0,如果还不行,可以单独刷一下nolo(引导程序bootloader)试试.命令如下:
        flasher-3.5.exe -F d:\RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin --flash-only=nolo  -R 回车
这样刷机会,,,系统内部的所以东西,包括程序\文件\设置\通讯录等等,都不会丢,只是修复引导程序.



                               
登录/注册后可看大图



对于刷了power内核无限重启的用户,还可以只刷内核.
命令如下:
        flasher-3.5.exe -F d:\RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin --flash-only=kernel  -R 回车

都无效的情况下,再刷整个rom.如果还是不能正常开机,要把rom和emmc都刷一下.


                               
登录/注册后可看大图


最后,对于有些声称变砖的N900,我们还可以最后一搏——libusb-win32及冷刷机方法

                               
登录/注册后可看大图


linux刷机不用安装驱动,因为系统自带libusb。
解压后运行bin文件夹里的exe文件,软件提示插入usb设备,连接n900后点击next,选择设备,再next,提示保存时记住保存到哪里了。
然后windows安装驱动向导出现时选择手动指定驱动文件,选择刚才保存的inf文件,驱动安装完毕!
注意图片中的ID,这是刷机模式时电脑识别的ID,当手机变砖时,电脑不能识别,可以直接指定ID刷机

20121108_da8389e9c53f7d4946e11108Rx4L1r3q.jpg



                               
登录/注册后可看大图


冷刷的步骤有些不一样,首先我们要查自己机器的hwid,就是硬件版本,
执行前1\2\3\步后,

7\        把N900电池拆掉,,用数据线连接电脑.电脑装好Flasher3.5后,在命令提示符下输入:
        flasher-3.5.exe -i 回车
        这个时候,装上N900的电池,它会会显示一大堆的字符,注意看其中第四行:
        Found device RX-51,hardware revision 2204
        最后的四位数字不一定是2204,可以是2xxx的数字,你记下它就可以了.

8\        把电池拆掉,在命令提示符下输入:
        flasher-3.5 -c -h RX-51:<hwid> -F d:\RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin -S usb 回车
        其中<hwid>那里就填你在第4\步得到的数字,然后再把电池装上,应该就可以刷机了.
9\        刷完rom后,刷emmc



只刷引导(nolo)的时候,什么都不会丢,,只是修复引导.程序和个人文件都在.
只刷内核的时候,可能会改变内核,(由power内核,变成普通内核.内系统后用dpkg -i power-kernel-xxx.deb重装power内核就好了.),其它不变..程序和个人文件都在.
只刷rom的时候,用户文件等内容都在,,只是新做系统,,软件会丢失.
如果rom和emmc一起刷,那就什么都没有了.大小家小心使用.如果不是特别必要,,emmc不用刷.一般情况下都不用刷.
一定要刷rmmc的时候,可以先把个人资料备份,然后拷到电脑上面...

其实如果大家遇到问题后,并不一定要刷机,可以先试一下恢复出厂设置...这个会把系统的设置都恢复到出厂状态,,软件和个人文件的不变.但机器会变成英文系统.
如果你之前用系统自带的备份软件备份过设置的话,,一还原就好了.
对于没有备份过设置的,要先装中文支持..其它软件都在.
所以大家最好定期做下备份.


                               
登录/注册后可看大图


以下为翻译的<Flasher3.5的中文版说明文档>

名称:
       flasher-3.5 - Maemo 刷机软件
      
摘要
        使用方法:flasher-3.5 [选项]

概述
        刷机工具用来给Maemo网络终端刷写256M NAND,这里面包含引导文件,内核,和基本文件系统(组成操作系统的所有东西).这个工具可以用来更新固件,擦写flash,整机复位,刷写单一组件,或是改变硬件ID

选项

       -F, --fiasco=ARG            指定要刷写的镜像文件
       -k, --kernel=ARG            指定内核镜像文件
       -n, --initfs=ARG            指定初始化文件系统文件
       -r, --rootfs=ARG            指定基本系统(rootfs)镜像文件
           --cmt-2nd=ARG           指定 CMT FIASCO 第二段镜像文件
           --cmt-algo=ARG           指定CMT FIASCO 镜像文件
           --cmt-*****=ARG          镜像文件
           --cmt-no-verify         不进行刷写校验
       -x, --xloader=ARG           指定 of X-Loader 镜像文件
       -s, --secondary=ARG         指定 NOLO 第二引导镜像文件
       -2, --2nd=ARG               指定 NOLO 冷刷第二段镜像文件
       -u, --unpack[=ARG]          解压 FIASCO 镜像文件
       -f, --flash                 加载并刷写
       -l, --load                  只加载不刷写
       -b, --boot[=ARG]           给内核添加引导参数
       -R, --reboot                刷机后自动重启
       -i, --read-device-id        显示机器类型
       -S, --serial-port=ARG       使用串口冷刷
       -I, --init-port             只初始化串口
       -c, --cold-flash            冷刷
       -h, --hw-revision=ARG       指定产品类别和硬件版本
           --enable-rd-mode        开启R&D模式
           --disable-rd-mode       禁用R&D模式
           --set-rd-flags[=ARG]    设定R&D模式标志位
           --clear-rd-flags[=ARG]  清除R&D模式标志位
           --query-rd-mode         查询R&D模式标志位状态
           --set-hw-revision[=ARG] 指定硬件版本
           --flash-only=ARG        单独刷写某一模块
       -U, --usb-device=ARG        指定使用的usb设备(bus:设备地址)
      

        --flash-only 的有效选项:
         nolo(引导程序bootloader), kernel(内核), initfs(初始化文件系统), rootfs(基本文件系统)

        --set-rd-flags 和 --clear-rd-flags 的有效选项:
                            no-omap-wd
                           no-ext-wd
                           no-lifeguard-reset
                           serial-console     (串口控制台)
                           no-usb-timeout       (usb无超时)
                           sti-console
                           no-charging
                           force-power-key
                           
                           


                               
登录/注册后可看大图


使用实例
       要刷写maemo设备,请在电脑上打开一个终端,然后运行:

       $ flasher-3.5 -F <FIASCO image> -f -R

       用你自己从Nokia官方网站 下载的刷机镜像文件来代替  <FIASCO image>  . 这会刷写maemo设备,然后重启(这个时候,插入usb数据线). 刷写镜像文件的所有组件大体上都是这样 (像是内核呀,基本文件系统rootfs呀,或是大容量存储emmc), 详细请看选项列表.
       如果你不是想刷写镜像文件,那么可以不使用-R选项来使maemo设备重启.

       1) 要刷写指定的内核文件,请在电脑上打开一个终端,然后运行:
      
       $ flasher-3.5 -k <kernel zImage> -f -R

       2) 如果你没有这些文件,可以选择只刷写<FIASCO image>镜像文件中的一部分

       $ flasher-3.5 -F <FIASCO image> --flash-only=rootfs -R

       这样会只刷写基本文件系统rootfs,并重启设备

       3) 如果你想得到<FIASCO image>镜像文件中的单独某一组件,可以这样做:

       $ flasher-3.5 -F <FIASCO image> -u

       这样会把<FIASCO image>释放到当前目录

       4) 冷刷(在引导程序被破坏的时候),执行:

       $ flasher-3.5 -c -h RX-51:<hwid> -F <FIASCO image> -S usb

       命令行中的 'hwid' 是4位数字,可以在要被刷写的设备的标签中找到.


作者
       integration@maemo.org



                               
登录/注册后可看大图


游客,如果您要查看本帖隐藏内容请回复






分享至 : QQ空间
收藏

68 个回复

倒序浏览
占坑,后续补充
回复 使用道具 举报
非常感谢
回复 使用道具 举报
ding ding ding ding ding
回复 使用道具 举报
wuquanqq 连长 2020-10-24 21:09:55
5#
谢谢大神
回复 使用道具 举报
wuquanqq 来自手机 连长 2021-1-18 14:15:17
6#
谢谢啊啊啊啊啊啊啊啊
回复 使用道具 举报
zycxjl 司令 2021-2-19 10:45:02
7#
进来看看,哈哈哈
回复 使用道具 举报
zycxjl 司令 2021-3-12 18:30:53
8#
好东西,真不错啊,哈哈。
回复 使用道具 举报
zycxjl 司令 2021-3-16 19:58:41
9#
看起来很不错,好。
回复 使用道具 举报
zycxjl 司令 2021-3-17 18:31:03
10#
进来看看,哈哈哈
回复 使用道具 举报
zycxjl 司令 2021-3-19 18:06:47
11#
进来看看,哈哈哈
回复 使用道具 举报
zycxjl 司令 2021-3-21 18:30:19
12#
进来看看,哈哈哈
回复 使用道具 举报
E: 【N900】Flasher版刷机教程,附Flasher3.5的全参数中文说明文档 [修改]
回复 使用道具 举报
kuso 士兵 2021-4-4 19:11:13
14#
回复 使用道具 举报
crytalpython 来自手机 班长 2021-4-12 19:59:47
15#
谢谢lz分享
回复 使用道具 举报
12345下一页
您需要登录后才可以回帖 登录 | 立即注册