uboot刷机方法
TTL线TFTP刷机教程、修改MAC和编程器固件制作方法
![TTL线TFTP刷机教程、修改MAC和编程器固件制作方法](https://img.taocdn.com/s3/m/bb61683e83c4bb4cf7ecd1d8.png)
特别提示:刷机有风险,刷机造成的一切后果请自行承担,本人概不负责!!!!一、刷机准备工作:1、 TTL线(双击相应驱动文件直接安装,装好驱动。
驱动装好后,设备管理器中可以看到新增一个COM口, 如COM3, COM4或COM8之类)2、软件准备。
预备好软件tftp32.exe、超级终端(vista和win7下可用Hyper Terminal或SecureCRT代替,具体设置方法参见附录)或及想刷的uboot、固件及art等(xxx.bin,名字最好简单、易辨认),预先放在同一文件夹里。
3、将本机IP设置为192.168.1.100,默认网关192.168.1.1。
二、接TTL线和网线TTL刷机至需要接3根线,GND、TX、RX。
千万不要接VCC(+3V和+5V),否则会烧机。
路由器引出口从上至下依次为GND、TX和RX。
如果TTL无输出,则将TX和RX对调。
网线连接至路由器LAN口。
三、设置超级终端1、打开超级终端, 随便给个名称2、选先前安装TTL线时新增的COM口3、设好COM口参数(波特率115200,其他一般默认)4、连接超级终端四、设置tftp32.exe(这里tftp32就是架设一个服务器,tftp32软件里那个目录就是你固件放置的目录,刷机时候超级终端从这里读取固件)1、打开tftp32.exe点击“Browse”,将当前路径设置为固件所在文件夹。
五、刷机友情提示:TTL刷机过程中,命令不可以输错,如果输错一个字,该命令就要重新来过。
每条命令写完后按回车确认前,要仔细检查命令,如果命令输错,则在后面多添加几个参数(按空格后随便输几个字符就是一个参数),使得该命令出错、无效,以免误刷uboot。
比如命令“erase 0xB F020000 +0xBF3F0000”错输成“erase 0xBF000000 +0xBF3F0000”后,会将uboot擦写,这时可以在后面按空格多加几条参数“erase 0xBF000000 +0xBF3F0000 asdfaf adf asdf”,这样命令就会出错而不执行。
烧写ARM开发板系统教程-----uboot、内核以及文件系统
![烧写ARM开发板系统教程-----uboot、内核以及文件系统](https://img.taocdn.com/s3/m/b1fd16e05ff7ba0d4a7302768e9951e79b89692f.png)
烧写ARM开发板系统教程-----uboot、内核以及⽂件系统⼀、sd启动将u-boot镜像写⼊SD卡,将SD卡通过读卡器接上电脑(或直接插⼊笔记本卡槽),通过"cat /proc/partitions"找出SD卡对应的设备,我的设备节点是/dev/sdb.(内存卡的节点)。
当有多个交叉编译器是,不⽅便设置环境变量时,可以在编译命令中指定交叉编译器,具体如下:在源码中操作以下步骤:make distcleanmake ARCH=arm CROSS_COMPILE=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi- mrpropermake ARCH=arm CROSS_COMPILE=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi- tiny210_configmake ARCH=arm CROSS_COMPILE=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi- all spl编译出tiny210-uboot.bin,注意交叉编译⼯具路径执⾏下⾯的命令$sudo dd iflag=dsync oflag=dsync if=tiny210-uboot.bin of=/dev/sdb seek=1把内存卡插⼊开发板,使⽤串⼝⼯具设置环境变量:setenv gatewayip 192.168.1.1(电脑⽹关)setenv ipaddr 192.168.1.102(开发板ip,不要与虚拟机和电脑ip冲突)setenv netmask 255.255.255.0setenv serverip 192.168.1.10(虚拟机ip)saveenv⼆、nand启动烧写Uboot:通过SD卡启动的u-boot for tiny210 将u-boot镜像写⼊nandflash在虚拟机下重启tftp sudo service tftpd-hpa restart开发板终端下执⾏下⾯的命令:[FriendlyLEG-TINY210]# tftp 21000000 tiny210-uboot.bin[FriendlyLEG-TINY210]# nand erase.chip[FriendlyLEG-TINY210]# nand write 21000000 0 3c1f4 (写⼊长度)内核的烧写位置是0x600000开始的区域,⽂件系统烧写位置为0xe00000开始的区域。
fastboot刷机教程
![fastboot刷机教程](https://img.taocdn.com/s3/m/1b5c2e2f4531b90d6c85ec3a87c24028915f85d4.png)
fastboot刷机教程Fastboot 刷机是一种用于安卓设备的刷机方式,它可以在设备处于引导加载程序(bootloader)模式下进行刷机。
与其他刷机方式相比,Fastboot 刷机速度较快,相对简单,因此深受许多用户的喜爱。
本文将为大家介绍如何使用 Fastboot 刷机。
以下是 Fastboot 刷机教程,内容详实。
请耐心阅读。
1. 准备工作在刷机之前,我们需要准备一些东西:- 一台 Android 设备,并确保 USB 调试以及 OEM 解锁已经开启。
- 一台电脑,并在其中安装好 ADB(Android Debug Bridge)和 Fastboot 工具。
这些工具通常是 Android SDK 包里的一部分,你可以从官方网站上下载并安装。
- 适用于你设备型号的刷机包,确保它是官方或经过官方认证的。
2. 进入 Fastboot 模式要进入 Fastboot 模式,首先需要关机。
然后,按住音量减和电源键两个按键不放,直到设备进入 Fastboot 模式。
此时,你的设备屏幕上应该显示类似于"FASTBOOT MODE" 的字样。
接下来,将设备通过 USB 数据线连接到电脑上。
3. 验证设备连接为了确保设备成功连接到电脑,打开终端或命令提示符窗口,并输入以下命令:```fastboot devices```如果设备成功连接,终端将显示设备的序列号。
4. 解锁设备的 Bootloader(可选)如果你的设备的 Bootloader 已经处于解锁状态,则可以跳过此步骤。
否则,你需要解锁设备的 Bootloader,这样才能继续刷机。
注意,这个过程将会清除设备上的所有数据,包括个人文件和设置,所以在解锁之前,请务必备份重要数据。
继续,请在终端或命令提示符窗口中输入以下命令:```fastboot oem unlock```然后,在设备上确认解锁操作。
完成解锁后,设备将自动重启,并返回到 Fastboot 模式。
fastboot刷机教程详解
![fastboot刷机教程详解](https://img.taocdn.com/s3/m/2b84ba90dc3383c4bb4cf7ec4afe04a1b171b074.png)
fastboot刷机教程详解Fastboot刷机是一种通过Fastboot模式在Android设备上安装固件和系统的方法。
它通常用于解锁设备的启动加载程序(Bootloader),刷写自定义的Recovery或系统镜像,以及修复或升级操作系统。
下面是一个详细的Fastboot刷机教程:步骤1:准备工作首先,确保你的电脑上已经安装了ADB和Fastboot驱动程序。
这些驱动程序通常可以在开发者官网上下载到。
同时,也要确保你的手机已经开启了USB调试模式,并且连接到电脑上。
步骤2:下载所需的固件或系统镜像在刷机之前,你需要下载所需的固件或系统镜像文件。
这些文件通常可以在制造商的官方网站上找到,或者在手机开发者社区中获取。
确保你下载了与你的手机型号和版本相匹配的文件。
步骤3:进入Fastboot模式关机后,按住手机上的音量减少键和电源键,并保持按住,直到手机进入Fastboot模式。
在Fastboot模式下,你将看到一个类似于命令行界面的屏幕。
步骤4:连接手机到电脑使用USB数据线将手机连接到电脑上。
确保你的电脑能够识别到手机。
在Windows上,你可以打开设备管理器来确认手机是否成功连接。
步骤5:解锁Bootloader(可选)如果你的手机的Bootloader还没有解锁,则需要执行此步骤。
输入以下命令解锁Bootloader:fastboot oem unlock警告:解锁Bootloader将会清除你手机上的所有数据,请务必提前备份重要文件。
步骤6:刷写Recovery镜像如果你希望刷写自定义的Recovery镜像,可以执行此步骤。
将Recovery镜像文件重命名为recovery.img,并将其放在电脑上ADB和Fastboot的安装目录下。
然后在命令行中输入以下命令刷写Recovery镜像:fastboot flash recovery recovery.img步骤7:刷写系统镜像如果你希望刷写系统镜像,可以执行此步骤。
软路由 命令刷机方法
![软路由 命令刷机方法](https://img.taocdn.com/s3/m/e5b4cda118e8b8f67c1cfad6195f312b3169eb2c.png)
软路由命令刷机方法【导语】软路由因其高度可定制性和灵活性,受到了很多网络爱好者的青睐。
刷机是软路由使用过程中常见的一种操作,它可以让路由器焕然一新,获得更多功能。
本文将详细介绍软路由的命令刷机方法,帮助您轻松升级您的路由器。
### 软路由命令刷机准备在进行命令刷机之前,请确保以下准备工作已完成:1.**下载固件**:根据您的软路由型号,下载对应的固件。
请确保固件版本与您的硬件兼容。
2.**备份配置**:为了避免数据丢失,请备份当前的路由器配置,包括网络设置、防火墙规则等。
3.**准备串行工具**:如果需要通过串口进行刷机,请准备相应的串行通信工具,如USB转TTL模块。
4.**确保电源稳定**:刷机过程中,请确保路由器的电源供应稳定,避免因断电导致刷机失败。
### 命令刷机步骤下面以常见的OpenWrt系统为例,介绍命令刷机的方法:1.**连接路由器**:- 通过SSH连接到路由器。
在电脑上打开命令行工具(如PuTTY),输入路由器的IP地址、用户名和密码进行连接。
- 如果无法通过SSH连接,可以通过串行通信工具连接路由器的串口。
2.**进入命令行模式**:- 登录路由器后,进入命令行模式。
3.**挂载文件系统为可写模式**:- 输入命令`mount -o remount,rw /` 将文件系统挂载为可写模式。
4.**备份当前固件**:- 输入命令`cp /bin/upgrade/* /tmp/` 将当前固件备份到临时目录。
5.**上传新固件**:- 使用FTP或SCP等工具,将下载好的固件上传到路由器的某个目录,如`/tmp/`。
6.**刷写固件**:- 输入命令`mtd -r write /tmp/your_firmware_file_name.img firmware` 刷写新固件。
请将`your_firmware_file_name.img` 替换为实际固件文件的名称。
7.**重启路由器**:- 刷写完成后,输入命令`reboot` 重启路由器。
树熊X1刷机教程
![树熊X1刷机教程](https://img.taocdn.com/s3/m/b8fb39e40508763231121273.png)
1.在树熊X1通电的情况下,将电脑网卡的IP改成10.10.10.3
刷机文件改成这样,刷u-boot的请将文件改成uboot.bin,刷固件就将文件名改成root_uImage。
这是树熊原版u-boot对刷机的设定。
如果刷过beerd等不死u-boot后,具体刷固件方法请按照新u-boot用法进行
2.打开tftp32软件,确保地址栏已经识别10.10.10.3这个IP 如图:
3. 用牙签、大头针、笔尖等硬物按住reset键不放
4.保持按住reset键不放的状态拔下电源并迅速插上,直到TFTP32软件开始刷机
注意:固件升级时,TFTP32软件上会出现进度条,等进度条完毕后,刷机过程结束,此时千万不要断开电源
等上1分钟后一般固件已经启动,就可以正常web访问了,注意:刷过u-boot后请重新刷一次固件。
[要领]万利达平板弊病板从新烧写uboot
![[要领]万利达平板弊病板从新烧写uboot](https://img.taocdn.com/s3/m/5da1c930ba68a98271fe910ef12d2af90242a8c9.png)
[要领]万利达平板弊病板从新烧写uboot2故障板重新烧写uboot1.1 烧写Uboot1) 确认串口调试版、电源、USB_OTG等部分连接良好,接通电源;2) 用镊子短接R19两脚,同时按下主板上的nReset复位键,重启系统。
同时终端界面打印出:Nand Check Sum ErrorUart negotiation Error等待DNW标题栏出现USB:OK时,说明USB连接成功,再进行下一步。
3) 打开DNW,点击“Configuration”->“option”。
Baud Rate为115200COM Port根据新建超级终端时使用的COM口,本例选择新建超级终端的COM1 USB Port Download Address:0xD0020010。
点击“USB Port” -> “Transmit”,选择下载V210_USB_BL2_10.bin,文件位置即为v210uboot对应版本所在目录4) 再次点击“Configuration”->“option”。
修改USB Port Download Address:0x33E00000。
然后再点击“USB Port” -> “Transmit”,在按下主板上Power键的同时,选择下载u-boot.bin。
注意,请确认点击“打开”时,Power键处于被按下的状态下载成功后串口通讯终端会打印出串口信息,按任意键进入U-boot命令行中。
如下图:5然后超级终端输入命令如下:SMDKV210 # dnw 40000000同(4)再Transmit一次u-boot.bin,注意,此处无需同时按下Power键,看到如下成功信息:6)输入命令,先擦除nandflash。
SMDKV210 # nand erase7) 输入命令,将uboot写入nandflashSMDKV210 # nand write 40000000 0 1000008)故障板重新写uboot烧写完毕。
tplink703n4m刷不死uboot教程
![tplink703n4m刷不死uboot教程](https://img.taocdn.com/s3/m/0417c7334a35eefdc8d376eeaeaad1f34693118d.png)
TP LINK 703N V1.X 4M 原版无拆机无TTL刷不死u-boot 教程703N V1.6测试OK1.将机器恢复出厂设置2.在机器的升级界面刷入openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory固件,如果已经是openwrt的请刷openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade3.升级成功后浏览器登陆路由修改初始密码(同时会关闭telnet而开启SSH)4.secureCRT登陆路由(用户名root,密码为你刚才修改的密码),运行cd /tmp,再运行dd if=/dev/mtd0 of=/tmp/uboot.bin(备份原始uboot),以及dd if=/dev/mtd4 of=/tmp/art.bin(备份原始art)5.winscp登陆路由进入/tmp将备份的原厂uboot及art拷贝到电脑进行备份。
6.winscp删除uboot.bin及art.bin,另外将不死uboot(不死uboot-tplink703n-EC-88-8F-12-34-56-20130817.bin)通过winscp拷贝到路由的/tmp7.secureCRT运行cd /tmp进入/tmp目录,再运行mtd -rwrite uboot-tplink703n-EC-88-8F-12-34-56-20130817.bin u-boot,刷完机器会自动重启,此时机器已经是不死uboot了8.重新开启路由电源前,按住路由上面的reset开关,等机器的LED灯闪烁第四次的时候松开手,机器进入刷机模式,可以升级固件,uboot等,注意,固件大小应该是3.75MB(3,932,160 字节), uboot大小是128KB。
以上就是升级过程文案编辑词条B 添加义项?文案,原指放书的桌子,后来指在桌子上写字的人。
703N 免拆机刷不死uboot教程
![703N 免拆机刷不死uboot教程](https://img.taocdn.com/s3/m/f04f1740ad02de80d4d84013.png)
TP LINK 703N V1.X 4M 原版无拆机无TTL刷不死u-boot 教程703N V1.6测试OK1.将机器恢复出厂设置2.在机器的升级界面刷入openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory固件,如果已经是openwrt的请刷openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade3.升级成功后浏览器登陆路由修改初始密码(同时会关闭telnet而开启SSH)4.secureCRT登陆路由(用户名root,密码为你刚才修改的密码),运行cd /tmp,再运行dd if=/dev/mtd0 of=/tmp/uboot.bin(备份原始uboot),以及dd if=/dev/mtd4 of=/tmp/art.bin(备份原始art)5.winscp登陆路由进入/tmp将备份的原厂uboot及art拷贝到电脑进行备份。
请在刷入不死uboot前修改MAC地址,默认MAC地址为EC 88 8F 12 34 56 (位置0001FC00),请使用工具里面的winhex打开不死uboot文件,找到0001FC00行的EC 88 8F 12 34 56,改成你自己的MAC即可(不知道的看703背后铭牌上面的mac)本文来自:观海听涛(/)谢谢转载引用本文! 转载时如有可能请保留以下链接, 作者将表示感谢! 原文地址:/thread-1984470-1-1.html6.winscp删除uboot.bin及art.bin,另外将不死uboot(不死uboot-tplink703n-EC-88-8F-12-34-56-20130817.bin)通过winscp拷贝到路由的/tmp7.secureCRT运行cd /tmp进入/tmp目录,再运行mtd -rwrite uboot-tplink703n-EC-88-8F-12-34-56-20130817.bin u-boot,刷完机器会自动重启,此时机器已经是不死uboot了8.重新开启路由电源前,按住路由上面的reset开关,等机器的LED灯闪烁第四次的时候松开手,机器进入刷机模式,可以升级固件,uboot等,注意,固件大小应该是 3.75MB(3,932,160 字节), uboot大小是128KB。
UBOOT刷机(救砖)教程
![UBOOT刷机(救砖)教程](https://img.taocdn.com/s3/m/8b01da1d6edb6f1aff001f46.png)
本教程要使用火狐浏览器!
首先拔掉路由器和电脑上所有网线,包括路由器wan口上的网线,只用一根网线连接电脑和路由器的lan口
然后单击这个
接着单击这个
进入适配器设置
本地连接右键,属性
选中Internet 协议版本4,点击属性
按照下图所示设置好,点击确定(刷机完成后要改回自动,参照这里)
然后路由器断电,按着reset,重新插上电源,等所有灯都快速闪烁后放开reset
打开火狐浏览器,输入192.168.1.1,就会进入uboot控制台
在固件那一栏点击浏览,选择固件文件,其他什么都不要动,点击刷新固件,等待他显示刷机完毕后,把ip获取方式重新改成自动,然后重新进192.168.1.1,然后再按照设置教程重新设置一次就行了。
联想新路由newifi mini不死刷机方法
![联想新路由newifi mini不死刷机方法](https://img.taocdn.com/s3/m/5a7a0936376baf1ffc4fadc0.png)
联想新路由newifi mini不死刷机方法
本教程主角是功能强大的联想新小云路由助手(以下简称小云),它可以将路由器识别、固件升级、刷机等统一管理,实现对应品牌对应机型固件升级、刷机或维护等工作。
下面教程开始。
步骤一:首先下载需要更新的系统固件或对应的UBOOT文件(切记一定要看好型号对应下载)。
步骤二:下载好小云和所需固件后,打开小云,点击高级恢复选项:
步骤三:进入高级恢复界面,点击浏览,打开固件或者UBOOT文件所在文件夹,点击右下角选择文件类型,默认为:bin flle (*.bin),可选择相应固件刷机。
如需升级UBOOT 文件,需选择全部文件模式:All flle (*.*)。
点击下一步,根据提示进行路由器断电、上电操作。
步骤四:小云检测到UBOOT模式后,点击下一步,进行刷机操作(刷机过程不要断电)。
步骤五:接下来小云会执行自动配置网卡信息、自动上传固件并刷机、自动刷写固件操作,完成后,点击“完成”按钮,结束刷机操作!
刷机完成后,在浏览器输入http://192.168.99.1打开新路由newifi mini管理界面,
进行路由首次引导设置(用户名:root,密码:路由器管理密码)。
至此,路由器高级恢复就完成了。
天猫魔盒m18a刷机教程
![天猫魔盒m18a刷机教程](https://img.taocdn.com/s3/m/2a96ddc3ac51f01dc281e53a580216fc710a535b.png)
天猫魔盒m18a刷机教程
1.下载天猫魔盒FoxRom刷机包。
2.下载foxrom.bootup压缩文件并解压。
3.准备一张不小鱼1GB的TF卡,并用读卡器把TF卡插入到电脑上。
4.打开foxrom_bootup文件夹里的SDcardMaker下的SDcardMaker.exe程序,运行程序打开后。
5.选择磁盘:选择已插入电脑的TF卡,是否重新分区并格式化:不用管,选择bin文件:点击打开后选择uboot.bin,再点击制作启动卡。
6.制作完成后将foxrom_bootup文件夹里的recovery.img和你准备刷如盒子里的刷机包(ROM)复制到TF卡里面。
(复制完成后拔出TF卡)。
7.将TF卡插入天猫魔盒,(此时天猫魔盒处于未通电状态)
8.开始短接步骤:
8.1把天猫魔盒外壳拆掉,确认板卡形状,找到标红位置:(此板卡是天猫魔盒TMB100E版本)。
8.2确认好短接位置后,先断电,再找一根铁丝、铜线或者其他金属物品,所指板卡的位置连接起来(确保短接正确)。
9.以上短接步骤完成后,开始给盒子通电(此时TF卡应该是插在盒子上的),接通电源,灯亮起后就可以松开短接处了,后面盒子会自动进入recovery界面,进入到recovery。
10.选择:apply update from EXT出现。
11.然后选择:Update from sdcard。
12.等待刷机完成后会跳转到初始界面,(选择第一个:reboot system now重新启动盒子即可)。
newifi新路由进入u-boot刷机模式教程
![newifi新路由进入u-boot刷机模式教程](https://img.taocdn.com/s3/m/4db0d3c477eeaeaad1f34693daef5ef7ba0d1235.png)
newifi新路由进入u-boot刷机模式教程首先请确保已经将电脑的IP地址设置为192.168.1.2,子网掩码设置为255.255.255.0,打开浏览器(以InternetExplorer11为例)进入路由器u-boot刷机页面(newifi恢复模式)。
在下一步开始之前请确保路由器已经关机断电。
1、按住路由器背面的“RESET”按钮不放并通电开机,直到电源灯常亮并且USB和2.4G指示灯快速闪亮(如果接了WAN口网线则此时WAN指示灯也会缓慢闪亮)后再松手即可。
2、在浏览器地址栏输入http://192.168.1.1然后按Enter键(回车键)。
3、在打开的路由器u-boot刷机页面(newifi恢复模式)单击中间的“浏览”按钮。
4、在弹出的文件浏览窗口中选中想要刷入的固件文件,确认无误后单击右下方的“打开”按钮。
5、这时会返回路由器u-boot刷机页面,确认无误后单击右边的“恢复”按钮开始刷机。
注意:刷机过程中请不要断电或者进行其他操作,否则将导致刷机失败,严重时有可能变砖!
6、刷入固件大概需要2分钟时间,请耐心等待。
7、待提示“升级完毕”时即意味着刷机过程完毕,路由已经自动重新启动并运行新的固件系统了。
8、此时请将电脑IP及DNS重新设置为自动获取即可。
斐讯k1(PSG1208)路由器刷机教程
![斐讯k1(PSG1208)路由器刷机教程](https://img.taocdn.com/s3/m/90d51b273968011ca30091fc.png)
一:准备工作本文章有网站的永恒心锁制作请先看win7,win8,win8.1,win10如何开启telne和tftpt 教程这篇文章,设置好后再按照下面的去做.1. 路由器对应的 breed-mt7620-reset1.bin(斐讯k1),名字更改成uboot.bin2.TFTP64.exe或TFTP32.exe(按照系统来)和uboot.bin放在一个文件目录下,我这里放在了G:\k1下了3.自己需要刷的路由器固件(我准备刷老毛子Padavan固件最新对应的 RT-AC54U-GPIO-1-PSG1208-64M_3.4.3.9-098.trx固件)4.把路由器恢复出厂设置5.如果你在笔记本上,最好禁用无线网卡6.给有线网卡设置一个IP地址本文以WIN2003系统为例其中IP地址192.168.2.X 随便填写,但是默认网关要填写成路由器的IP地址.7.设置tftpd32.exe(tftpd64.exe)二:开始刷机1.把路由器连接到电脑上,打开CMD窗口输入ping 192.168.2.1 -t 看是否正常,如果丢包的话,建议更换路由器.我这里测试是正常的.如图所示.2.在CMD下输入telnet 192.168.2.1 ,输入账号密码都是admin出现如图所示说明登陆成功3.输入 cd /tmp 回车4.输入cat /proc/mtd 查看uboot名称那个我已经确认了是Bootloader5.备份mtd1.bin 和mtd0(完整的编程器固件)输入cat /dev/mtd1 >/tmp/mtd1.bin 备份一下原版uboot输入tftp -p -r mtd1.bin -l mtd1.bin 192.168.2.8 把备份的放到本机,要不一重启就白费事了.输入cat /dev/mtd0 >/tmp/mtd0.bin 备份一下原版完整的编程器固件输入tftp -p -r mtd0.bin -l mtd0.bin 192.168.2.8 把备份的放到本机,要不一重启就白费事了车7.输入 mtd_write write uboot.bin Bootloader 回车8.安装WinPcap_4_1_3.exe点Next点I Agree下图标示的不要勾选点Install安装安装完毕后,运行BreedEnter.exe9.插上电源.等待有这个窗口出现在浏览器里输入http://192.168.1.1/就可以进入不死模式点固件备份,选择EEPROM 备份一下备份完毕后点固件更新,会看到固件,后面有浏览,我们点浏览等待1分左右刷新页面输入帐号和密码都是admin 出现如下页面说明刷机成功。
Android平板电脑刷机包简单解释
![Android平板电脑刷机包简单解释](https://img.taocdn.com/s3/m/c9bde4ffba0d4a7302763a5f.png)
Android平板电脑刷机包简单解释本文将对android刷机包的刷机步骤进行简单的解释,本人用的设备是7寸山寨的flytouch,CPU为威盛8505,本次用的固件包为1.7.2,之所以用这个是因为这个固件包的scriptcmd 比较完善,在2.0.88中scriptcmd被封装到prepare.bin中了,其实效果应该是一样的。
在此想先提一下Android的启动方式:1.u-boot启动2.加载linux内核3.linux内核进行系统初始化4.在内核的start_kernel()函数的kernel_init()中设定ramdisk_execute_command = "/init";最终在init_post()函数中调用init程序,而这个init程序就是Android编译好的在根目录下的init程序。
明白了这个过程,对于接下来的刷机就方便多了。
下面用红框圈起来的是本刷机包中主要用到的几个文件:各文件用途:Android_fs.tgz 整个Android的文件系统,里面文件虽然多,但主要的就是根目录下的文件和System文件夹里的文件,System文件夹里的文件又和Android编译出来的System.img里面的文件类似,所以这里推测,如果修改自己的刷机包,把自己修改好的System文件夹进行一下替换即可,当然要注意驱动的问题。
Ramdisk.gz 应该是linux的根文件系统镜像Data.tgz 用户数据的部分,里面主要是各种用户程序和安装包,对应编译好的Data.imguzImage.bin linux内核镜像u-boot.bin u-boot启动文件wload.bin 不知道pre_****_disk文件夹是可用这里面的文件来替代android_fs.tgz 和data.tgz里面的文件的,因为在后面判断若存在这几个文件夹,会进行相同目录的合并工作,这时肯定要发生替换了。
BOOT 全刷机教程
![BOOT 全刷机教程](https://img.taocdn.com/s3/m/eeef0510ff00bed5b9f31d3b.png)
所示:s-off解锁的机子下载 (320.11 KB)2011-4-2 08:10另外有些人退出HBOOT和FASTBOOT界面会直接抠电池。
其实很伤机子咯。
这里简单说下退出方法:在HBoot界面下通过音量键上下键选择“FASTBOOT”即第一项然后按一下电源键确认就进入“FASTBOOT”菜单下再通过音量上下键选择如下各项(电源键确认)第一项“bootloader” 返回到HBOOT界面第二项“REBOOT” 重启第三项“REBOOT BOOTLOADER”重启BOOTLOADER第四项“Power Down”关机======================================================【开始刷recovery】首先下载recovery文件(下面版本按需要任意选一种即可)4EXTRecovery_V2.1.0终极版-支持更换界面主题-显示手机存储的剩余空间等1.PG32IMG_4EXTRecovery_v2.1.0_Final.zip (5.62 MB)复制代码4EXT_Recovery_V2.1.0_RC3修正一些BUG并提高稳定性1.PG32IMG_4EXTRecovery_v2.1.0_RC3.zip (5.62 MB)复制代码4EXT_Recovery_V2.1.0_RC11.PG32IMG_4EXTRecovery_v2.1.0.zip (5.59 MB)复制代码V3.2英文版1.PG32IMG_V3.2.0.0.zip (4.28 MB)复制代码注:下载后不用解压,请改名"PG32IMG"复制到sd卡根目录,再按下面步骤刷入.【刷Recovery步骤】1、关机状态按住音量下键和电源键进入hboot界面(此时会自动检查SD卡里的更新文件)不能进HBOOT界面的先按如下方法设置先开机状态 2.2版本设置->应用程序->快速启动(取消勾选)2.3版本设置->电源->快速启动(取消勾选)再关机状态-按住音量下键和电源键,等待几秒钟我们熟悉的HBoot界面就出来了如图2、此时界面跳转到等待提示是否更新recovery(此过程是自动进行的)用音量上键确定更新如图此更新过程很快几秒钟就OK了,然后提示重新启动,按电源键重启正常进入系统。
数码视讯Q7的刷机
![数码视讯Q7的刷机](https://img.taocdn.com/s3/m/873557432f3f5727a5e9856a561252d380eb2043.png)
数码视讯Q7的刷机Q7的硬件配置CPU: S905LRAM: MIRA P3P4GF4DMF/P3P4GF4BLF DDR3 512MB * 2 = 1GBROM: 镁光29F64G08CBABB(NAND) * 1 = 8GB or SanDisk SDINBDG4-8G(eMMC) * 1 = 8GBWIFI: RTL8189FTVAMP: SGM8905Interface: USB2.0 * 2, AV * 1, HDMI * 1, Micro Sdcard Reader * 1, 10/100M eth * 1, IR * 1, SPDIF * 1Power: 待机 0.9W, ⼯作 2.9~3.0W, 播放视频时3.5WQ7有两种存储, ⼀种是NAND, 另⼀种是eMMC, 对应在板⼦上前者是长⽅形针脚的IC, 后者是正⽅形BGA焊接的IC. 在UBOOT启动时, NAND 和eMMC的启动信息是不同的12345 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49# NANDBL2 Built : 18:58:24, Oct 25 2016.gxl gc9db010 - xiaobo.gu@droid05set vcck to 1080 mvset vddee to 1050 mvBoard ID = 7, adc=557CPU clk: 1200MHz2layers board, use ddr_set[0]DDR chl: Rank0+1 @ 720MHz - FAILDDR chl: Rank0 @ 720MHz - PASSDQS-corr enabledDDR scramble enabledRank0: 1024MB(auto)-2T-11DataBus test pass!AddrBus test pass!NAND initLoad fip header from NAND, src: 0x0000c000, des: 0x01400000, size: 0x00004000 Load bl30 from NAND, src: 0x00010000, des: 0x01100000, size: 0x00007400 Load bl301 from NAND, src: 0x00018000, des: 0x01200000, size: 0x00002000 Load bl31 from NAND, src: 0x0001c000, des: 0x10100000, size: 0x00019400 Load bl33 from NAND, src: 0x00038000, des: 0x01000000, size: 0x000a6200 NOTICE: BL3-1: v1.0(debug):959fdf0NOTICE: BL3-1: Built : 15:01:44, Dec 29 2016# eMMCBL2 Built : 18:58:24, Oct 25 2016.gxl gc9db010 - xiaobo.gu@droid05set vcck to 1080 mvset vddee to 1050 mvBoard ID = 7, adc=530CPU clk: 1200MHz2layers board, use ddr_set[0]DDR chl: Rank0+1 @ 720MHz - FAILDDR chl: Rank0 @ 720MHz - PASSDQS-corr enabledDDR scramble enabledRank0: 1024MB(auto)-2T-11DataBus test pass!AddrBus test pass!-sLoad fip header from eMMC, src: 0x0000c200, des: 0x01400000, size: 0x00004000 Load bl30 from eMMC, src: 0x00010200, des: 0x01100000, size: 0x00007400 Load bl301 from eMMC, src: 0x00018200, des: 0x01200000, size: 0x00002000 Load bl31 from eMMC, src: 0x0001c200, des: 0x10100000, size: 0x00019400 Load bl33 from eMMC, src: 0x00038200, des: 0x01000000, size: 0x000a6200 NOTICE: BL3-1: v1.0(debug):959fdf0NOTICE: BL3-1: Built : 15:01:44, Dec 29 2016Q7准备⼯作固件: ⾸先鄙视⼀下ZNDS这个破⽹站, 下固件要收钱, 还有刷完要交钱才能⽤的固件, 百度下满屏都是这个⽹站的结果.对于NAND存储的Q7: 下载`移动魔百和M201S, 数讯视讯Q7`下20171208开头的⽂件.Update 20191218: 上⾯那个固件, TTL Shell⾥有很多RTL818X的调试信息输出, 影响命令⾏操作, 推荐使⽤这个新的固件eMMC存储的Q7eMMC存储的Q7也可以使⽤NAND的固件, 也可以使⽤R3300L的固件, 这个是安卓6, ⽀持1080p输出安装USB Burning Tool, 安装驱动, 准备双公头USB线这个和R3300L, N1都是⼀样的, ⽹上很多说明不再赘述.拆卸盒⼦有些早期的版本, 在底板上标R字的地⽅, 底下有贴⽚微触开关, 这种就不需要拆, 如果⾥⾯没焊这个元件, 就必须拆了Q7的拆卸其实是很容易的, 因为这个盒⼦的壳很软, 拿裁纸⼑⼑背往⾥伸, 轻轻⼀撬就能开⼀边, 四周⼀圈轻松就把底盖取下来.刷机步骤1. 盒⼦拔电, 开关处于关机的状态, 双公头线⼀头插在靠近TF卡槽的USB⼝ (另⼀个⼝是否能⽤不知道, 没试过, 我是看别⼈的说明这么做的).2. 电脑上打开USB Burning Tool3. ⽤⼀根漆包线(从⽹线⾥拆出来那种), 两头露出两三毫⽶的铜芯, 插在标有UBOOT USB的两个过孔上, ⽤⼿稍微斜摁住. 这个⽬的是让两个过孔短接, 但是注意露出的铜芯不要太长, 不要误接到四周其他的元件上. 如果是第⼀次刷, 你得把三个螺丝拧下来, 在电路板正⾯找到这两个孔. 如果熟悉了, 其实不⽤拆螺丝也可以, 在电路板背⾯是直接能看到这两个过孔的, 直接在背⾯短接就可以了.4. 保持住3的短接状态, 将双公头USB线另⼀头连上电脑, 此时应该在USB Burning Tool的界⾯上看到 HUB2-1: Connected Success 之类的提⽰, 并且盒⼦的电源灯亮起. 此时板⼦就已经进⼊USB调试状态, 可以松开短接了, 把线撤掉.5. 在USB Burning Tool ⾥选择img, 保持Erase Flash和Erase Bootloader两个勾选不动, 点击Start, 正常情况进度条就会⾃动从0%⾛到100%6. 点击Stop, 然后关闭USB Burning Tool, 再拔掉USB线, 此时刷机就算完成了.Q7的mmc初始化报错⽆法进系统今天上午在给⼀个NAND存储的Q7加焊TTL引线后, 发现开机⽆法进⼊系统了, TTL输出⼀直重复着错误输出, 其错误输出是这样的123 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25Hit any key to stop autoboot: 0card outemmc/sd response timeout, cmd8, status=0x1ff2800emmc/sd response timeout, cmd55, status=0x1ff2800emmc/sd response timeout, cmd1, status=0x1ff2800(Re)start USB...USB0: USB3.0 XHCI init startRegister 2000140 NbrPorts 2Starting the controllerUSB XHCI 1.00scanning bus 0 for devices... 1 USB Device(s) foundscanning usb for storage devices... 0 Storage Device(s) found ** Bad device usb 0 **** Bad device usb 1 **** Bad device usb 2 **** Bad device usb 3 **emmc/sd response timeout, cmd8, status=0x100a800emmc/sd response timeout, cmd55, status=0x100a800emmc/sd response timeout, cmd1, status=0x100a800** Bad device mmc 1 **quene rb busy herephy read failed at devops->addr: 5c404000aml_ops_read_page failed: 5c404000 369 1nand_read_logic_page : read a page ecc faileddo_prio_gc block:369, type:126 27 28 29 30 31 32 33 34 35 36 37 38quene rb busy herephy read failed at devops->addr: 5c7fc000aml_ops_read_page failed: 5c7fc000 369 255prio_garbage_collect cannot find PHY_MAPPING_PAGE c8ffffff !! quene rb busy herephy read failed at devops->addr: 5c400000aml_ops_read_page failed: 5c400000 369 0quene rb busy herephy read failed at devops->addr: 5c404000aml_ops_read_page failed: 5c404000 369 1quene rb busy herephy read failed at devops->addr: 5c408000aml_ops_read_page failed: 5c408000 369 2其后⼀直⽆限重复这三⾏输出, 并且⽆法拍空格进⼊uboot命令⾏. 因为启动的检查顺序是sdcard, mmc, usb0 ~ 3, 所以如果插着卡, 依然可以⽤TF卡启动Armbian系统, 只是⽆法从⾃⾝启动. ⽽且从Armbian系统中也⽆法通过fw_printenv查看uboot配置, 报设备不存在, 确实mmc启动失败了当然找不到. 检查线路板没有明显的虚焊脱焊或者焊锡渣, 怀疑是不是没注意接地被静电搞坏了.晚上抱着试⼀试的⼼理短接UBOOT USB孔看看能不能进usb burn模式, 结果还连接上了. 于是加载img线刷试试. TTL输出中看到有关于检测到坏块的⽇志, 重新擦写后, 线刷成功了.这个使⽤NAND的盒⼦只能刷特定的固件, 每次刷的时候都会重新进⾏擦写, 并且提⽰坏块. 在运⾏EmuELEC和Armbian时, 也⽆法识别出NAND设备, ⽆法使⽤ddbr进⾏备份和恢复, 在运⾏⾼版本Armbian后, 会再次出现内部存储错误⽽⽆法从本机启动的情况.123456789101112131415161718 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44U-Boot 2015.01-gd893f87 (Jul 13 2016 - 19:10:21) DRAM: 1 GiBRelocation Offset is: 36ed2000[MSG]MMC init in usbaml_priv->desc_buf = 0x0000000033ec2630aml_priv->desc_buf = 0x0000000033ec47c0SDIO Port B: 0, SDIO Port C: 1Enter USB burnSet Addr 6Get DT cfgGet DT cfgGet DT cfgset CFGID[16]tplcmd[ echo12345]12345[MSG]ret = 0[info]successBULKcmd[ low_power][info]successID[16]tplcmd[ download mem dtb normal 149504] [MSG]Down(mem) part(dtb) sz(0x24800) fmt(normal) [MSG]totalSlotNum = 0, nextWriteBackSlot 3[info]success[MSG]Burn Start...[MSG]load dt.img to 0x0000000001000000, sz=0x24800 [MSG]Burn completeBULKcmd[download get_status]45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112[info]successBULKcmd[disk_initial 1]Amlogic multi-dtb toolMulti dtb detectedMulti dtb tool version: v2 .Support 4 dtbs.aml_dt soc: gxl platform: p211 variant: 1gdtb 0 soc: gxbb plat: p201 vari: 1gdtb 1 soc: gxbb plat: p201 vari: 2gdtb 2 soc: gxl plat: p211 vari: 1gdtb 3 soc: gxl plat: p211 vari: 2gFind match dtb: 2start dts,buffer=0000000001000000,dt_addr=0000000001011800 parts: 1400: logo 0000000002000000 101: recovery 0000000002000000 102: rsv 0000000000800000 103: tee0000000000800000 104: crypt0000000002000000 105: misc 0000000002000000 106: instaboot 0000000020000000 107: boot 0000000002000000 108: system 0000000028000000 109: cache 0000000020000000 210: ghost 0000000020000000 411: info 0000000004000000 412: params 0000000004000000 213: data ffffffffffffffff 4emmc/sd response timeout, cmd = 8emmc/sd response timeout, cmd = 55emmc/sd response timeout, cmd = 1EMMC init failedboot_device_flag : 1Nand PHY Ver:1.01.001.0006 (c) 2013 Amlogic Inc.init bus_cycle=6, bus_timing=8, system=5.0nsNAND device id: 2c 64 44 4b a9 0 0 0detect NAND device: B revision NAND 8GiB MT29F64G08CBABA XXXXXXX======enter NAND boot======XXXXXXboot_device_flag : 1Nand PHY Ver:1.01.001.0006 (c) 2013 Amlogic Inc.init bus_cycle=6, bus_timing=8, system=5.0nsNAND device id: 2c 64 44 4b a9 0 0 0detect NAND device: B revision NAND 8GiB MT29F64G08CBABA new oob modebus_c=6,bus_t=8,sys=4.0ns,T_REA=16,T_RHOH=15show_phydev_list0: nfbootdetect new nand here and new_type:50NAND CKECK:arg nbbt: valid=1, blk=5, page=0NAND CKECK:arg fbbt: valid=1, blk=6, page=0outside dtb: 0000000033ec69a0NAND CKECK:arg ndtb: valid=1, blk=7, page=33amlnf_detect_dtb_partitions:dtb_erase_blk:7NAND CKECK:arg nkey: valid=1, blk=10, page=0start_blk =0,total_blk=4096nand erasing 0 % --10 % completeprotect nand_bbt info at blk 5chipenv block skipping0x5protect fbbt at blk 6chipenv block skipping0x6protect nand_key info at blk 10chipenv block skipping0xabad block skipping0x5abad block skipping0x5bnand erasing 10 % --20 % completenand erasing 20 % --30 % completenand erasing 30 % --40 % completenand erasing 40 % --50 % completenand erasing 50 % --60 % completenand erasing 60 % --70 % completenand erasing 70 % --80 % completenand erasing 80 % --90 % completenand erasing 90 % --100 % completenandphy_init failed and ret=0xffffffffnand_init failed ret:1command: amlnf init 1 <- 3boot_device_flag : 1Nand PHY Ver:1.01.001.0006 (c) 2013 Amlogic Inc.init bus_cycle=6, bus_timing=8, system=5.0nsNAND device id: 2c 64 44 4b a9 0 0 0113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180detect NAND device: B revision NAND 8GiB MT29F64G08CBABAnew oob modebus_c=6,bus_t=8,sys=4.0ns,T_REA=16,T_RHOH=15show_phydev_list0: nfbootdetect new nand here and new_type:50NAND CKECK:arg nbbt: valid=1, blk=5, page=0NAND CKECK:arg fbbt: valid=1, blk=6, page=0outside dtb: 0000000033ec69a0NAND CKECK:arg ndtb: valid=0, blk=0, page=0found NO arg : ndtb infoamlnf_detect_dtb_partitions:dtb_erase_blk:-1NAND CKECK:arg ncnf: valid=0, blk=0, page=0found NO arg : ncnf infoaml_key_init probe.NAND CKECK:arg nkey: valid=1, blk=10, page=0nand dtb: probe.NAND CKECK:arg ndtb: valid=0, blk=0, page=0found NO arg : ndtb infoboot_device_flag 1NAND CKECK:arg nenv: valid=0, blk=0, page=0found NO arg : nenv infobbt_valid_ops: do nothing!amlnand_get_dev_configs() 4104partition-> partiton_num 2partition-> partiton_num 9partition-> partiton_num 3amlnand_save_info_by_name(), 1155name ncnf, size:3248amlnand_save_info_by_name, 1221: new blk 4nfboot : 0x000000000000-0x000000800000 :partn=0:single_chip single_plane nfcache : 0x000006800000-0x000029000000 :partn=2:single_chip multi_plane nfcode : 0x00002f800000-0x00005c800000 :partn=9:single_chip multi_plane nfdata : 0x00008c000000-0x000174000000 :partn=3:single_chip multi_plane (nfboot) bad blks 0(nfcache) bad blks 0(nfcode) bad blks 0(nfdata) bad blks 0amlnf_logic_init() start(nfcache), size:29000000nftl version 1.01.001size_in_blk 164; total_block 163;nftl start: size 163, free19-blks(163), total_blocks(144)all block full!!current block: 163(nfcode), size:5c800000nftl version 1.01.001nftl start: size 370, free38-blks(370), total_blocks(332)all block full!!current block: 369(nfdata), size:174000000nftl version 1.01.001nftl start: size 1488, free139-blks(1488), total_blocks(1349)all block full!!current block: 1487amlnf_logic_init() donedtb erase Okay[store]To run cmd[amlnf dtb_write 0x0000000001000000 0x40000]cmd dtb_write:amlnf_dtb_save: ####amlnand_save_info_by_name(), 1155name ndtb, size:262144amlnand_save_info_by_name, 1221: new blk 7262144 bytes dtd_write : OK[MSG]usb producing env_relocateuboot env amlnf_env_read : ####uboot env arg_valid = 0 invalid,amlnf_env_read*** Warning - bad CRC, using default environmentSaving Environment to aml-storage...uboot env amlnf_env_save : ####amlnand_save_info_by_name(), 1155name nenv, size:65536amlnand_save_info_by_name, 1221: new blk 8Amlogic multi-dtb toolMulti dtb detectedMulti dtb tool version: v2 .Support 4 dtbs.aml_dt soc: gxl platform: p211 variant: 1g181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 dtb 0 soc: gxbb plat: p201 vari: 1gdtb 1 soc: gxbb plat: p201 vari: 2gdtb 2 soc: gxl plat: p211 vari: 1gdtb 3 soc: gxl plat: p211 vari: 2gFind match dtb: 2[info]successID[16]tplcmd[download store boot normal 9868780] [MSG]flash LOGIC partCap 0x2000000B[MSG]Down(store) part(boot) sz(0x9695ec) fmt(normal) [MSG]totalSlotNum = 0, nextWriteBackSlot 1 [info]successQ7的固件分析Q7的固件包含⽂件及其说明如下aml_sdc_burn.iniaml_sdc_burn.UBOOT卡刷时的配置⽂件, 和卡刷时的UBOOT固件, 在卡刷启动时会先加载这个UBOOT, 再进⾏后⾯的烧录bootloader.PARTITION这个是内部的UBOOT, 加电后最先启动的程序boot.PARTITION这个是烧在内部NAND/eMMC的boot分区上的内容BB进⼊USB Burn模式后, 板⼦会重启并依次加载B和B, 再进⾏后⾯的烧录image.cfg此固件的配置信息logo.PARTITION开机画⾯, 中间升级, 升级成功, 升级失败的画⾯等manifest.xml安卓的编译信息meson1.dtb硬件信息⽂件, 需要和bootloader配合使⽤platform.conf不确定, 各分区的地址?recovery.PARTITIONrecovery分区的内容, 从boot启动到update后, 如果未进⼊usb burn, 也没有找到usb或sdcard上的升级内容, 就会进⼊recovery, 这是⼀个独⽴的⼩系统system.PARTITION安卓最重要的system分区的内容, 包含了命令⾏⼯具, 启动动画, 以及其他安卓相关的⽂件存在有⼀部分Q7的板⼦, 通过USB Burn模式刷固件会在4%的时候报内部存储初始化错误, 是因为B⽆法识别此板⼦的mmc. 除了这个⽂件以外, bootloader.PARTITION和meson1.dtb也是和Q7关系很⼤的⽂件.Q7mount, 是从/dev/block/ 下⾯的设备挂载出来的1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26adb shell mountrootfs / rootfs ro,seclabel 0 0tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0proc /proc proc rw,relatime 0 0sysfs /sys sysfs rw,seclabel,relatime 0 0selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0debugfs /sys/kernel/debug debugfs rw,seclabel,relatime 0 0configfs /sys/kernel/config configfs rw,relatime 0 0none /acct cgroup rw,relatime,cpuacct 0 0none /sys/fs/cgroup tmpfs rw,seclabel,relatime,mode=750,gid=1000 0 0tmpfs /mnt/asec tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0tmpfs /mnt/obb tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0none /dev/cpuctl cgroup rw,relatime,cpu 0 0tmpfs /tmp tmpfs rw,seclabel,relatime 0 0tmpfs /tmp/playInfoLog tmpfs rw,seclabel,relatime 0 0tmpfs /tmp/capture tmpfs rw,seclabel,relatime 0 0tmpfs /storage/external_storage tmpfs rw,seclabel,relatime,mode=775,uid=1000,gid=1023 0 0/dev/block/system/system ext4 ro,seclabel,nosuid,nodev,noatime,nodiratime,noauto_da_alloc,errors=remount-ro 0 0/dev/block/data/data ext4 rw,seclabel,nosuid,nodev,noatime,nodiratime,discard,nodelalloc,noauto_da_alloc,data=ordered 0 0 /dev/block/cache/cache ext4 rw,seclabel,nosuid,nodev,noatime,nodiratime,nodelalloc,noauto_da_alloc,data=ordered 0 0/dev/block/params/params ext4 rw,seclabel,nosuid,nodev,noatime,nodiratime,nodelalloc,noauto_da_alloc,data=ordered 0 0 /dev/block/ghost/ghost ext4 rw,seclabel,nosuid,nodev,noatime,nodiratime,nodelalloc,noauto_da_alloc,data=ordered 0 0/dev/block/info/info ext4 rw,seclabel,nosuid,nodev,noatime,nodiratime,nodelalloc,noauto_da_alloc,data=ordered 0 0/dev/fuse/mnt/shell/emulated fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0 adb /dev/usb-ffs/adb functionfs rw,relatime 0 0df1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17adb shell dfFilesystem Size Used Free Blksize/dev389.4M 128.0K 389.3M 4096/sys/fs/cgroup389.4M 12.0K 389.4M 4096/mnt/asec389.4M 0.0K 389.4M 4096/mnt/obb389.4M 0.0K 389.4M 4096/tmp389.4M 0.0K 389.4M 4096/tmp/playInfoLog389.4M 0.0K 389.4M 4096/tmp/capture389.4M 240.0K 389.2M 4096/storage/external_storage389.4M 0.0K 389.4M 4096 /system506.9M 387.7M 119.2M 1024/data 4.6G 108.7M 4.5G 4096/cache495.9M 388.0K 495.6M 4096/params59.0M 40.0K 58.9M 4096/ghost495.9M 388.0K 495.6M 4096/info59.0M 44.0K 58.9M 4096/mnt/shell/emulated 4.5G 108.7M 4.4G 4096。