8953n的user获取权限以及remount
8953n的user 想要root的话 不太方便,
当需要push文件到system下时,需要执行如下步骤:
1. 先使用FDSS signature Unlock机台,通过此方式解锁机台,便能够获得root权限
(a).在fastboot下使用 fastboot_89xx getvar cpusn ,获得CPUID
(b).将该CPUID发给PM,说明需要unlock机台。PM会回传一个signature文件
(c).将该signature文件用 fastboot_89xx flash asus_unlock signature ,即可unlock机台。
2. 此时开机便可以使用 adb root
3. adb root之后,下命令 adb disable-verity,然后重启机台
4. 重启之后便可以使用 adb remount命令,可以adb push文件到system目录下
这里的matthew@matthew:/media/matt2/8953-N/out/host/linux-x86/bin$ ./adb disable-verity //一定要用n的out下面的adb才行
Verity already disabled on /system
还有要记得关selinux
1|ASUS_Z01F_1:/ # setenforce 0
在这期间还遇到了问题就是还是push不进去,于是看看目录的挂载情况
1|ASUS_Z01F_1:/ # cat proc/mounts
/dev/block/bootdevice/by-name/modem /firmware vfat ro,context=u:object_r:firmware_file:s0,relatime,uid=1000,gid=1000,fmask=0337,dmask=0227,codepage=437,iocharset=iso8859-1,shortname=lower,errors=remount-ro 0 0
原来是个ro也就是read only 所以需要重新挂载
ASUS_Z01F_1:/ # umount firmware/
ASUS_Z01F_1:/firmware # mount -t vfat -o rw /dev/block/bootdevice/by-name/modem /firmware 挂成rw就可以了
system里的fw主要在两个目录下
ASUS_Z01F_1:/system/etc/firmware # ls
Splendid cmnlib.b02 cppf.b06 keymaster.b06
ZS550KL cmnlib.b03 cppf.mbn keymaster.mdt
a225_pfp.fw cmnlib.b04 cppf.mdt leia_pfp_470.fw
a225_pm4.fw cmnlib.b05 goodixfp.b00 leia_pm4_470.fw
a225p5_pm4.fw cmnlib.mdt goodixfp.b01 nvm_tlv.bin
a300_pfp.fw cmnlib64.b00 goodixfp.b02 nvm_tlv_1.3.bin
a300_pm4.fw cmnlib64.b01 goodixfp.b03 nvm_tlv_2.1.bin
a330_pfp.fw cmnlib64.b02 goodixfp.b04 nvm_tlv_3.0.bin
a330_pm4.fw cmnlib64.b03 goodixfp.b05 nvm_tlv_3.2.bin
a420_pfp.fw cmnlib64.b04 goodixfp.b06 phone_ct
a420_pm4.fw cmnlib64.b05 goodixfp.mdt rampatch_tlv.img
a506_zap.b00 cmnlib64.mdt hbtp rampatch_tlv_1.3.tlv
a506_zap.b01 cpp_firmware_v1_10_0.fw ice40.bin rampatch_tlv_2.1.tlv
a506_zap.b02 cpp_firmware_v1_1_1.fw ifaata.b00 rampatch_tlv_3.0.tlv
a506_zap.elf cpp_firmware_v1_1_6.fw ifaata.b01 rampatch_tlv_3.2.tlv
a506_zap.mdt cpp_firmware_v1_2_0.fw ifaata.b02 widevine.b00
a530_gpmu.fw2 cpp_firmware_v1_4_0.fw ifaata.b03 widevine.b01
a530_pfp.fw cpp_firmware_v1_5_0.fw ifaata.b04 widevine.b02
a530_pm4.fw cpp_firmware_v1_5_2.fw ifaata.b05 widevine.b03
a530v1_pfp.fw cpp_firmware_v1_6_0.fw ifaata.b06 widevine.b04
a530v1_pm4.fw cpp_firmware_v1_8_0.fw ifaata.mdt widevine.b05
a530v2_seq.fw2 cppf.b00 keymaster.b00 widevine.b06
a530v3_gpmu.fw2 cppf.b01 keymaster.b01 widevine.mbn
a530v3_seq.fw2 cppf.b02 keymaster.b02 widevine.mdt
a540_gpmu.fw2 cppf.b03 keymaster.b03 wlan
cmnlib.b00 cppf.b04 keymaster.b04
cmnlib.b01 cppf.b05 keymaster.b05
ASUS_Z01F_1:/firmware/image # ls
adsp.b00 cmnlib64.b05 cpe_9335.b25 gptest.b03 qmpsecap.b05 venus.b00
adsp.b01 cmnlib64.mdt cpe_9335.b26 gptest.b04 qmpsecap.b06 venus.b01
adsp.b02 cpe_9335.b00 cpe_9335.b27 gptest.b05 qmpsecap.mdt venus.b02
adsp.b03 cpe_9335.b01 cpe_9335.b28 gptest.b06 securemm.b00 venus.b03
adsp.b04 cpe_9335.b02 cpe_9335.b29 gptest.mdt securemm.b01 venus.b04
adsp.b05 cpe_9335.b03 cpe_9335.b30 isdbtmm.b00 securemm.b02 venus.mdt
adsp.b06 cpe_9335.b04 cpe_9335.b31 isdbtmm.b01 securemm.b03 wcnss.b00
adsp.b07 cpe_9335.b05 cpe_9335.mdt isdbtmm.b02 securemm.b04 wcnss.b01
adsp.b08 cpe_9335.b06 cppf.b00 isdbtmm.b03 securemm.b05 wcnss.b02
adsp.b09 cpe_9335.b07 cppf.b01 isdbtmm.b04 securemm.b06 wcnss.b04
adsp.b10 cpe_9335.b08 cppf.b02 isdbtmm.b05 securemm.mdt wcnss.b06
adsp.b11 cpe_9335.b09 cppf.b03 isdbtmm.b06 smplap32.b00 wcnss.b09
adsp.b12 cpe_9335.b10 cppf.b04 isdbtmm.mdt smplap32.b01 wcnss.b10
adsp.b13 cpe_9335.b11 cppf.b05 mdtp.b00 smplap32.b02 wcnss.b11
adsp.mdt cpe_9335.b12 cppf.b06 mdtp.b01 smplap32.b03 wcnss.b12
cmnlib.b00 cpe_9335.b13 cppf.mdt mdtp.b02 smplap32.b04 wcnss.mdt
cmnlib.b01 cpe_9335.b14 dhsecapp.b00 mdtp.b03 smplap32.b05 widevine.b00
cmnlib.b02 cpe_9335.b15 dhsecapp.b01 mdtp.b04 smplap32.b06 widevine.b01
cmnlib.b03 cpe_9335.b16 dhsecapp.b02 mdtp.b05 smplap32.mdt widevine.b02
cmnlib.b04 cpe_9335.b17 dhsecapp.b03 mdtp.b06 smplap64.b00 widevine.b03
cmnlib.b05 cpe_9335.b18 dhsecapp.b04 mdtp.mdt smplap64.b01 widevine.b04
cmnlib.mdt cpe_9335.b19 dhsecapp.b05 modem_pr smplap64.b02 widevine.b05
cmnlib64.b00 cpe_9335.b20 dhsecapp.b06 qmpsecap.b00 smplap64.b03 widevine.b06
cmnlib64.b01 cpe_9335.b21 dhsecapp.mdt qmpsecap.b01 smplap64.b04 widevine.mdt
cmnlib64.b02 cpe_9335.b22 gptest.b00 qmpsecap.b02 smplap64.b05
cmnlib64.b03 cpe_9335.b23 gptest.b01 qmpsecap.b03 smplap64.b06
cmnlib64.b04 cpe_9335.b24 gptest.b02 qmpsecap.b04 smplap64.mdt
需要push的目录是
adsp cmnlib cmnlib64 cpe_9335 cppf dhsecapp gptest isdbtmm keymaster lksecapp qmpsecap securemm smplap32 smplap64 venus wcnss widevine
关某些service的脚本如下
#!/bin/bash
adb root
adb shell stop thermal-engine
adb shell "echo 0 > /sys/module/msm_thermal/core_control/enabled"
#adb shell rmmod core_ctl
adb shell stop perfd
sleep 1
adb shell "echo 1 > /sys/devices/system/cpu/cpu1/online"
adb shell "echo 1 > /sys/devices/system/cpu/cpu2/online"
adb shell "echo 1 > /sys/devices/system/cpu/cpu3/online"
adb shell "echo 1 > /sys/devices/system/cpu/cpu4/online"
adb shell "echo 1 > /sys/devices/system/cpu/cpu5/online"
adb shell "echo 1 > /sys/devices/system/cpu/cpu6/online"
adb shell "echo 1 > /sys/devices/system/cpu/cpu7/online"
sleep 1
adb shell "echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor"
# GPU performance mode
adb shell stop thermal-engine
adb shell "echo 0 > /sys/class/kgsl/kgsl-3d0/bus_split"
adb shell "echo performance > /sys/class/kgsl/kgsl-3d0/devfreq/governor"
adb shell "echo 1 > /sys/class/kgsl/kgsl-3d0/force_bus_on"
adb shell "echo 1 > /sys/class/kgsl/kgsl-3d0/force_rail_on"
adb shell "echo 1 > /sys/class/kgsl/kgsl-3d0/force_clk_on"
adb shell "echo 1000000 > /sys/class/kgsl/kgsl-3d0/idle_timer"
8953n的user获取权限以及remount相关推荐
- 偷看日历?9款 APP 涉嫌过度获取权限
最近网友已经看累了APP搞事的瓜,3月29日,"9款 APP 涉嫌过度获取权限"又上了热搜. 不久前上海消保委针对网购平台.旅游出行.生活服务等39款手机APP进行了涉及个人信息权 ...
- android 动态获取权限有哪些,Android 6.0+ 动态获取权限
Android 6.0+ 动态获取权限 这里有一个现成的库,可以直接拿来用.方便简单 1.向app下的gradle添加依赖: dependencies{ // android 6.0+ 动态获取权限 ...
- 偷看日历?9款 APP 涉嫌过度获取权限 1
最近网友已经看累了APP搞事的瓜,3月29日,"9款 APP 涉嫌过度获取权限"又上了热搜. 不久前上海消保委针对网购平台.旅游出行.生活服务等39款手机APP进行了涉及个人信息权 ...
- Spring-Security (学习记录四)--配置权限过滤器,采用数据库方式获取权限
目录 1. 需要在spring-security.xml中配置验证过滤器,来取代spring-security.xml的默认过滤器 2. 配置securityMetadataSource,可以通过ur ...
- php 获取权限,php 获取权限列表函数_PHP教程
//获取权限列表 public function getPriveList($id){ $sql="SELECT m.id, m.name FROM jh_user AS u, jh_rol ...
- jfinal后台获取权限树,以供前台展示
2019独角兽企业重金招聘Python工程师标准>>> 一.我们平时做项目的时候与权限相关的基本都由技术主干做好了,或者只是套用其他项目的,修修改改,一般人很少有机会涉及权限这一块, ...
- 关于悬浮窗Settings.canDrawOverlays获取权限是否开通出错
申请权限: private static final int PermissionRequestCode = 10; Intent intent = new Intent(); intent.setA ...
- Android6.0动态获取权限java.io.FileNotFoundException: …Permission denied
异常 Java.io.FileNotFoundException: /storage/emulated/0/Video/ekwing_main_paren.apk(你的文件路径): open fail ...
- android 拍照申请权限,Android拍照6.0以上动态获取权限
## 前言=== 在Android系统6.0以上拍照需要动态获取权限,并且在获取照片处理上也有些不同: 直接上代码吧,就不再多说了..... 具体实现 在res下新建xml文件夹,新建file_pat ...
最新文章
- 大数据背景下的高职院校信息化建设探索
- 域控服务器状态检查和标准备份
- 如何使用Ajax技术开发Web应用程序(2)
- 上传文件到 Web 服务器
- 前端面试题整理(js)
- Java输入输出入门 A+B
- 在C#中实现Socket端口复用
- linux变量转义,关于linux:在Bash变量中转义awk参数
- JAVA学习资料整理
- 使用GZIP和Zip压缩Java数据流
- [Ext JS 4] Grid 组件
- matlab 音频处理、Python音频处理
- 15、三数之和(python)
- 无线路灯项目——SIM900A调试
- 大规模集成电路计算机
- 用python判断素数_python判断素数
- Hibernate中的一级缓存、二级缓存和懒加载
- ESD 静电标准分类
- Mac 重启后自动启动 docker container
- 一日一签免费算卦_一日一签app免费算卦
热门文章
- java生成验证码实例_Java生成验证码功能实例代码
- 显示网页手机号星号_尾号“9999”扬州手机号,拍出13.4万!
- 线程池中阻塞队列的作用?为什么是先添加列队而不是先创建最大线程?线程池中线程复用原理
- 004_SpringMVC分层配置文件
- vue前端 html,Vue.js v-html
- 决策树 随机森林 xgboost_决策树算法之随机森林
- 用python画竹子_python函数
- linux文件明明存在却无法vim打开_教你几招,让你vim编辑器变得友善起来(特别水,不要点进来)...
- miui 8.5 android,小米MIUI 8.5稳定版更新来了:直达服务功能秒开应用
- 计算机语言E9,九种编程语言大对比