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相关推荐

  1. 偷看日历?9款 APP 涉嫌过度获取权限

    最近网友已经看累了APP搞事的瓜,3月29日,"9款 APP 涉嫌过度获取权限"又上了热搜. 不久前上海消保委针对网购平台.旅游出行.生活服务等39款手机APP进行了涉及个人信息权 ...

  2. android 动态获取权限有哪些,Android 6.0+ 动态获取权限

    Android 6.0+ 动态获取权限 这里有一个现成的库,可以直接拿来用.方便简单 1.向app下的gradle添加依赖: dependencies{ // android 6.0+ 动态获取权限 ...

  3. 偷看日历?9款 APP 涉嫌过度获取权限 1

    最近网友已经看累了APP搞事的瓜,3月29日,"9款 APP 涉嫌过度获取权限"又上了热搜. 不久前上海消保委针对网购平台.旅游出行.生活服务等39款手机APP进行了涉及个人信息权 ...

  4. Spring-Security (学习记录四)--配置权限过滤器,采用数据库方式获取权限

    目录 1. 需要在spring-security.xml中配置验证过滤器,来取代spring-security.xml的默认过滤器 2. 配置securityMetadataSource,可以通过ur ...

  5. php 获取权限,php 获取权限列表函数_PHP教程

    //获取权限列表 public function getPriveList($id){ $sql="SELECT m.id, m.name FROM jh_user AS u, jh_rol ...

  6. jfinal后台获取权限树,以供前台展示

    2019独角兽企业重金招聘Python工程师标准>>> 一.我们平时做项目的时候与权限相关的基本都由技术主干做好了,或者只是套用其他项目的,修修改改,一般人很少有机会涉及权限这一块, ...

  7. 关于悬浮窗Settings.canDrawOverlays获取权限是否开通出错

    申请权限: private static final int PermissionRequestCode = 10; Intent intent = new Intent(); intent.setA ...

  8. Android6.0动态获取权限java.io.FileNotFoundException: …Permission denied

    异常 Java.io.FileNotFoundException: /storage/emulated/0/Video/ekwing_main_paren.apk(你的文件路径): open fail ...

  9. android 拍照申请权限,Android拍照6.0以上动态获取权限

    ## 前言=== 在Android系统6.0以上拍照需要动态获取权限,并且在获取照片处理上也有些不同: 直接上代码吧,就不再多说了..... 具体实现 在res下新建xml文件夹,新建file_pat ...

最新文章

  1. 大数据背景下的高职院校信息化建设探索
  2. 域控服务器状态检查和标准备份
  3. 如何使用Ajax技术开发Web应用程序(2)
  4. 上传文件到 Web 服务器
  5. 前端面试题整理(js)
  6. Java输入输出入门 A+B
  7. 在C#中实现Socket端口复用
  8. linux变量转义,关于linux:在Bash变量中转义awk参数
  9. JAVA学习资料整理
  10. 使用GZIP和Zip压缩Java数据流
  11. [Ext JS 4] Grid 组件
  12. matlab 音频处理、Python音频处理
  13. 15、三数之和(python)
  14. 无线路灯项目——SIM900A调试
  15. 大规模集成电路计算机
  16. 用python判断素数_python判断素数
  17. Hibernate中的一级缓存、二级缓存和懒加载
  18. ESD 静电标准分类
  19. Mac 重启后自动启动 docker container
  20. 一日一签免费算卦_一日一签app免费算卦

热门文章

  1. java生成验证码实例_Java生成验证码功能实例代码
  2. 显示网页手机号星号_尾号“9999”扬州手机号,拍出13.4万!
  3. 线程池中阻塞队列的作用?为什么是先添加列队而不是先创建最大线程?线程池中线程复用原理
  4. 004_SpringMVC分层配置文件
  5. vue前端 html,Vue.js v-html
  6. 决策树 随机森林 xgboost_决策树算法之随机森林
  7. 用python画竹子_python函数
  8. linux文件明明存在却无法vim打开_教你几招,让你vim编辑器变得友善起来(特别水,不要点进来)...
  9. miui 8.5 android,小米MIUI 8.5稳定版更新来了:直达服务功能秒开应用
  10. 计算机语言E9,九种编程语言大对比