小米5的的开发环境配置

来源:互联网 发布:淘宝商城妈妈装 编辑:程序博客网 时间:2024/04/30 05:03

(如需交流,请关注公众号:神马观止

参考博客:

http://jingyan.baidu.com/article/6c67b1d699c1a12787bb1e98.html

http://www.miui.com/thread-4224294-1-1.html

http://blog.csdn.net/lsmsrc/article/details/46989971

1. 申请解锁

打开http://www.miui.com/unlock/,申请解锁。几天后收到短信即可解锁



2. 下载最新的开发版,方便root。这里我们采用线刷。

Miflah下载地址:http://www.xiaomi.cn/content-19-10672-1.html

Miflah下载安装后,下载小米5线刷包

小米5最新开发版/稳定版线刷包下载地址:http://www.miui.com/shuaji-393.html

线刷包下载完成后解压


3. 将手机关机,然后长按“电源键”及“音量减键”,进入FastBoot模式(也称兔子模式、Bootloader模式)。

打开Miflash:


点击“浏览”:


选择线刷包解压出来的文件夹:


进入FastBoot模式后按F5:


然后点击刷机:


显示操作完成后自动重启手机  线刷成功

4. 手机root


5.  由于Mi5的system文件夹被锁住,所以当使用ADB连接时会出现

mount:Read-only file system Android

这时需要分两步:

第一步,破译分区

采用工具一步破译分区


第二步:通过adb进入系统,设置system为RW

首先要保证你的手机已经root了。

然后保证你有一个终端模拟器,比如电脑版的adb shell。

(1)进入命令界面,输入su 回车

1|root@hwH60:/ $ su

1|root@hwH60:/ #

(2)输入mount x看mount命令是否可用,注意mount与x间有空格。若看不到如下显示,说明这里介绍的方法,你不适用,不要再看了

1|root@hwH60:/ # mount x
mount x
Usage: mount [-r] [-w] [-o options] [-t type] device directory

(3)输入mount命令,你将看到如下信息。比如我现在要把system挂载为可读写,那么我要在下面的信息中找到 /system所在的行

1|root@hwH60:/ # mount
mount
rootfs / rootfs ro,relatime 0 0
/dev/block/mmcblk0p24 /mnvm2:0 ext4 rw,seclabel,relatime,noauto_da_alloc,data=ordered 0 0
/dev/block/mmcblk0p28 /modem_log ext4 rw,seclabel,relatime,noauto_da_alloc,data=ordered 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0
none /dev/frz cgroup rw,relatime,freezer 0 0
tmpfs /mnt/asec tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
tmpfs /e2fslog tmpfs rw,seclabel,relatime,mode=755 0 0
/dev/block/platform/ff1fe000.dwmmc0/by-name/system /system ext4 ro,seclabel,relatime,data=ordered 0 0
/dev/block/platform/ff1fe000.dwmmc0/by-name/cache /cache ext4 rw,seclabel,relatime,data=ordered 0 0
....

注意/system这一行的格式。第一部分黄色字体/dev/block/platform/ff1fe000.dwmmc0/by-name/system表示挂载目录,紧接着的品红色字体/system 表示挂载点 。后面的ext4表示文件系统格式。这里我们要记录下挂载目录/dev/block/platform/ff1fe000.dwmmc0/by-name/system和文件系统格式ext4.因为下一条命令的格式就是

mount -o rw,remount -t 文件系统格式  挂载目录

1|root@hwH60:/ # mount -o rw,remount -t ext4 /dev/block/platform/ff1fe000.dwmmc0/by-name/system

等一会挂载完毕,再次使用使用mount命令查看。若变ro变成了rw说明就挂载成了读写了

/dev/block/platform/ff1fe000.dwmmc0/by-name/system /system ext4 rw,seclabel,relatime,data=ordered 0 0

用过以后记得使用mount挂载回来还原成只读

1|root@hwH60:/ # mount -o ro,remount -t ext4 /dev/block/platform/ff1fe000.dwmmc0/by-name/system

0 0
原创粉丝点击