最全刷机教程,附Flasher3.5的全参数中文说明文档

更新时间:2023-11-29 07:40:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

[使用技巧] 最全刷机教程,附Flasher3.5的全参数中文说明文档----原创,,首发

以下内容都为原创,转载请注明来源

我先说刷机..照这个一步步做基本上是不会有问题的...如果有还不懂的,可以参看我下面翻译的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文件

下载地址为:http://tablets-dev.nokia.com/nokia_N900.php

************************************************************

我这里要说明一下,很多用户反映自己在刷机的过程中会出现找不到硬件的情况, 解决的办法是,,下载你自己的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,我们还可以最后一搏,--冷刷.

冷刷的步骤有些不一样,首先我们要查自己机器的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: -F d:\\RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin -S usb 回车

其中那里就填你在第4\\步得到的数字,然后再把电池装上,应该就可以刷机了.

9\\ 刷完rom后,刷emmc

只刷引导(nolo)的时候,什么都不会丢,,只是修复引导.程序和个人文件都在.

只刷内核的时候,可能会改变内核,(由power内核,变成普通内核.内系统后用dpkg -i power-kernel-xxx.deb重装power内核就好了.),其它不变..程序和个人文件都在. 只刷rom的时候,用户文件等内容都在,,只是新做系统,,软件会丢失.

如果rom和emmc一起刷,那就什么都没有了.大小家小心使用.如果不是特别必要,,emmc不用刷.一般情况下都不用刷.

一定要刷rmmc的时候,可以先把个人资料备份,然后拷到电脑上面...

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

以下为我翻译的

名称:

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-mcusw=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 -f -R

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

1) 要刷写指定的内核文件,请在电脑上打开一个终端,然后运行:

$ flasher-3.5 -k -f -R

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

$ flasher-3.5 -F --flash-only=rootfs -R

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

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

$ flasher-3.5 -F -u

这样会把释放到当前目录

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

$ flasher-3.5 -c -h RX-51: -F -S usb

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

integration@maemo.org

最后附,供对照 flasher-3.5(1) NAME

flasher-3.5 - Maemo flasher tool

SYNOPSIS

Usage: flasher-3.5 [OPTIONS]

DESCRIPTION

The flasher tool is used to flash data to the Maemo device internal 256MB of NAND, which is where the bootloader, kernel, and rootfs (all

of which make up the operating system) are stored. Flasher can be used to upgrade the firmware, wipe the Maemo device and start from scratch, flash certain specific components, or change a number of hardware flags.

OPTIONS

-F, --fiasco=ARG Location of a FIASCO image -k, --kernel=ARG Location of kernel image -n, --initfs=ARG Location of initfs image -r, --rootfs=ARG Location of root JFFS2 image

--cmt-2nd=ARG Location of CMT FIASCO 2nd image

--cmt-algo=ARG Location of CMT FIASCO algorithm image --cmt-mcusw=ARG Location of CMT FIASCO MCUSW image

--cmt-no-verify Disable verification of CMT programming -x, --xloader=ARG Location of X-Loader image

-s, --secondary=ARG Location of NOLO secondary bootloader image -2, --2nd=ARG Location of NOLO cold flasher (\ -u, --unpack[=ARG] Unpack a FIASCO image

-f, --flash Load and flash all supplied images -l, --load Only load all supplied images

-b, --boot[=ARG] Boot the kernel with optional cmdline

-R, --reboot Reboot the board (e.g. after flashing NOLO) -i, --read-device-id Print out the device type

-S, --serial-port=ARG Serial port used for cold flashing or \ -I, --init-port Only initialize the serial port -c, --cold-flash \

-h, --hw-revision=ARG Specify product code and HW revision --enable-rd-mode Enable R&D mode on the device --disable-rd-mode Disable R&D mode on the device --set-rd-flags[=ARG] Set R&D mode flags on the device --clear-rd-flags[=ARG] Clear R&D mode flags on the device

--query-rd-mode Query the device R&D mode status and flags --set-hw-revision[=ARG] Set HW revision override on device --flash-only=ARG Flash only certain components -U, --usb-device=ARG Specify USB device to use (bus:device address)

Valid --flash-only options: nolo, kernel, initfs, rootfs

Valid --set-rd-flags and --clear-rd-flags options: no-omap-wd no-ext-wd

no-lifeguard-reset serial-console

no-usb-timeout sti-console no-charging force-power-key

EXAMPLES

To flash a image to the Maemo device, open a terminal on your computer, then run:

$ flasher-3.5 -F -f -R

Replace with the firmware image you downloaded from Nokia. This will flash a FIASCO image to your Maemo device and reboot device after it抯 done (at which point, you can unplug the USB). The procedure is the same for all other image flashing components (like

separate kernel, rootfs and eMMC images), see the option list for details. If you wish to do other commands than image flashing, then omit the -R option as rebooting Maemo device may reset given configuration change back to normal.

1) To flash a kernel with separate kernel image, open a terminal on your computer, then run:

$ flasher-3.5 -k -f -R

2) If you do not have separate images, but want to flash just a part of the whole FIASCO image you can do so by running:

$ flasher-3.5 -F --flash-only=rootfs -R

This will flash just the rootfs from the FIASCO image and reboot the device.

3) If you need access to the individual parts of the FIASCO image, it can be unpacked by running:

$ flasher-3.5 -F -u

Which will expand it to your current directory.

4) To cold flash (needed usually when the bootloader has been changed) run:

$ flasher-3.5 -c -h RX-51: -F -S usb

The 'hwid' in the command options is a 4-digit code that can be found from the type label of the device to be flashed.

AUTHOR

integration@maemo.org

本文来源:https://www.bwwdw.com/article/okjt.html

Top