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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu16.04 server u
- 下一篇: MSM8953 core 3.0 usb