Android 虛擬機器ROOT操作說明
前言:
這裡Root安卓虛擬機器主要為方便串列埠開發測試。作者在計劃開發一款無需任何三方庫完成安卓串列埠通訊的控制元件時(Delphi下一款跨平臺串列埠通訊控制元件“SuperCom”),手上沒有可使用的安卓裝置,只能使用虛擬機器完成除錯。在查閱眾多資料,跨越眾多大小坑後總結出以下資料,希望能給需要的朋友一點幫助。
前提:
虛擬機器已安裝配置好(怎麼安裝、設定,不在本文說明,自己查資料哈),可正常啟動。這裡是在AVD裡配置的5.1.1版本、API 22、V7a虛擬機器。
Root步驟
1、 準備檔案(已上傳csdn)
a. 將壓縮包中的su(這裡選擇壓縮包SuperSU-v2.82-201705271822.zip,armv7目錄下的SU檔案)檔案解壓到adb.exe目錄中(其實,放什麼目錄不重要,這裡是方便直接使用後面的命令,不用更改內容。如果你對命令較熟悉,這裡的內容僅供參考),adb.exe在安卓SDK安裝目錄中,如:“D:\PlatformSDKs\android-sdk-windows\platform-tools”。
b. 解壓SuperSU.apk檔案出來,虛擬機器啟動後需要安裝的。也可以放在adb.exe同一個目錄內。
2、 掛載宿主機COM口的方式啟動虛擬機器
該步不是Root必須的,僅為串列埠測試增加的步驟。
在CMD命令列中,轉到SDK目錄中emulator.exe檔案所在目錄。執行下面命令:
[email protected] -qemu -serial COM1
4.21是你的模擬器的名稱(我的虛擬機器名稱是“4.21”,請看前面的圖);
-qemu -serial COM1,是將COM1對映到模擬器;
執行了該命令之後(模擬器之前並未開啟),會彈出配置串列埠引數的框:
配置完成之後,會自動開啟執行虛擬機器。
3、 虛擬機器啟動完成後,依次執行以下命令(CMD命令模式下,轉到ABD所在目錄)
adb shellmount -o remount,rw /system
adb pushsu /system/bin/su
adb shellchmod 0755 /system/bin/su
adb pushsu /system/xbin/su
adb shellchmod 0755 /system/xbin/su
adb shellsu --install
adb shell"su --daemon&"
adb shellsetenforce 0
adb shellmount -o remount,ro /system
這些命令做什麼的這裡就不細說,想知道的自己去查。
下圖是我的執行情況,大家可參考:
4、 安裝SuperSU.apk工具。
執行:adbinstall "SuperSU.apk"
相關推薦
Android 虛擬機器ROOT操作說明
前言: 這裡Root安卓虛擬機器主要為方便串列埠開發測試。作者在計劃開發一款無需任何三方庫完成安卓串列埠通訊的控制元件時(Delphi下一款跨平臺串列埠通訊控制元件“SuperCom”),手上沒有可使用的安卓裝置,只能使用虛擬機器完成除錯。在查閱眾多資料,跨越眾多大小坑
Android逆向 Android虛擬機器
一 Dalvik:是Google開發執行在Android平臺的Java虛擬機器, Android程式編譯後會生成dex檔案。Dalvik虛擬機器下執行Java時,要將位元組碼通過即時編譯器(just in time ,JIT)轉換為機器碼(機器碼才是能真正執行的), 也就是新安裝的程式第一次執行的時候會
putty 連線虛擬機器的操作過程 mark做記錄用
1, 下載putty這個工具:我下載的是綠色版的軟體,也可以直接百度搜索安裝版本: 提供自己下載的綠色版本下載地址 在此:連結: http://pan.baidu.com/s/1nvsMq9r 密碼: gf9h 解壓完直接就可以用了。 windows怎麼連線到自己的
Android 虛擬機器相關概念
名詞解釋: JVM:Java Virtual Machine, java 程式執行的虛擬機器。 JIT:just In Time Compiler。 ------- ART:Anroid RunTime。 AOT:Ahead Of Time。 Dal
Android 虛擬機器簡單介紹——ART、Dalvik、啟動流程分析
Android 虛擬機器方面的知識,我是通過《深入理解 Android 核心設計思想》來學習的,內容特別多(只有一章,但有 160 頁),但感覺和 Android 開發有些偏了,因此很多內容都沒有認真去看,比如 EFL 格式等,這裡只是選取了一些感覺比較重要的做
【朝花夕拾】Android效能優化篇之(五)Android虛擬機器簡介
前言 Android虛擬機器的使用,使得android應用和Linux核心分離,這樣做使得android系統更穩定可靠,比如程式中即使包含惡意程式碼,也不會直接影響系統檔案;也提高了跨平臺相容性。在Android4.4以前的系統中,Android系統均採用Dalvik作為執行andorid程式的
【朝花夕拾】Android效能優化篇之(五)Android虛擬機器
前言 Android虛擬機器的使用,使得android應用和Linux核心分離,這樣做使得android系統更穩定可靠,比如程式中即使包含惡意程式碼,也不會直接影響系統檔案;也提高了跨平臺相容性。在Android4.4以前的系統中,Android系統均採用Da
EXSI虛擬機器root使用者被鎖定後的處理
背景:配置伺服器安全策略時多次設定密碼,把root和非root使用者的密碼全部都忘掉了,重試幾次後被鎖定。 嘗試:如果是正常的物理機上安裝的作業系統,可以通過bios 進入single模式,修改root密碼。但是exsi虛擬機器是EFI引導,沒有看到常規意義上設定singl
android虛擬機器無法開啟
Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration! 在開啟emulator虛擬機器是報hardware acceleration 硬體加速異常 Emulator: e
Android虛擬機器打不開解決方法
問題一:啟動時立即報錯:PANIC: ANDROID_SDK_HOME is defined but could not find Test.ini file in $ANDROID_SDK_HOME\.android\avd (Note: avd is searched
虛擬機器騷操作·Ubuntu16.04和UbuntuKylin16.04使用感受以及黑屏問題·Ubuntu下搜狗拼音輸入法的n種問題AND推薦一些重灌時的有用的一些問題連結
在很久沒有使用虛擬機器之後,我發現才用了一天的神級騷操作,為了給自己長點記性,先寫下來再說 第一篇 虛擬機器硬碟故障問題 分配空間20G結果當前大小130G是怎麼肥四!!! 最後經過探討,一致得出 我的虛擬機器太迷了。。。估計是s001那個檔案出了什
android虛擬機器詳解
service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server @system/core/rootdir/init.rc /system/bin/app
Android 虛擬機器無法建立和開啟後完全黑屏,無法啟動解決辦法
最近裝了最新版的ADT之後,已經是Android4.4.2版本了,在啟動虛擬機器執行過程中出了一些問題,自己的解決辦法 然後我建立虛擬機器的時候,一直新建不了虛擬機器,點選OK一直沒反應,結果是一些檔案沒有下載全, 下載之後正常執行。黑屏的問題也解決了。 完美執行。
VMware Workstation Pro新建虛擬機器的操作步驟
1.首先,開啟虛擬機器WMware Workstation軟體,在"檔案"選單下點選“新建虛擬機器”,彈出“新建虛擬機器嚮導”對話方塊 2.在當前對話方塊中選擇“自定義(高階)”選項,點選“下一步”
android虛擬機器無法使用問題解決
The connection to adb is down, and a severe error has occured.You must restart adb and Eclipse. find adb at locate....... 解決問題的辦法: 1、在cmd
Android 虛擬機器
一、什麼是Dalvik虛擬機器 Dalvik是Google公司自己設計用於Android平臺的Java虛擬機器,它是Android平臺的重要組成部分,支援dex格式(Dalvik Executable)的Java應用程式的執行。dex格式是專門為Dalvik設計的
理解Android虛擬機器體系結構
理解Android虛擬機器體系結構1 什麼是Dalvik虛擬機器 Dalvik是Google公司自己設計用於Android平臺的Java虛擬機器,它是Android平臺的重要組成部分,支援dex格式(Dalvik Executable)的Java應用程式的執行。dex格式是專門為Dalvik設計的一種壓縮格
kvm虛擬機器日常操作命令梳理
1)檢視KVM虛擬機器配置檔案及執行狀態 KVM虛擬機器預設配置檔案位置: /etc/libvirt/qemu/ autostart目錄是配置kvm虛擬機器開機自啟動目錄。 virsh命令幫助 # virsh -help 或直接virsh命令和,再執行子命令。如下所示。 # virsh
Mac OS配置ionic環境和開啟android虛擬機器
需要 android studio npm install -g ionic cordova project 環境配置 npm install --save ionic3-inde
檢視Android虛擬機器上的檔案
1. 概述 要檢視虛擬機器上面的目錄或檔案,直接adb shell即可;或者用ADT的File Explorer。 2. adb shell 3. File Explorer 如果要檢視檔案內容,再adb pull即可: 然後就可以從檔案系統中開啟pull出