(如果Android虛擬機是x86那就只能用第二種方法,但不需要gcc for ARM,直接gcc就可以了)
(1)在Android上直接安裝:
Step 1. 安裝GCC,需要到安卓應用市場比如Google Play下載GCC For Droid plugin的應用,裏面解開有gcc
Step 2. 安裝Terminal應用
Step 3. 編譯Perl
Step 4. 將NDK裏對應平臺的頭文件復制進來
Step 5. 下載壹份Android源代碼復制進來
Step 6. 將vmware tools的tar.gz解開,開始安裝,會提示手動編譯Kernel module
(2)在Ubuntu上或Windows上編譯後安裝到Android
Step 1. 下載gcc for ARM(NDK裏就有)
Step 2. 下載Android源代碼
Step 3. 將vmware tools for linux的tar.gz解開,把kernel module的源代碼復制出來編譯
之後就是用busybox 的insmod命令加載kernel module;如果想每次自動啟動,需要手動修改android rom的啟動文件,或者寫個apk service讓它自動加載。