2013-04-03 56 views
1

我正在編譯一個程序,在android上通過shell使用gcc,但想要在Windows XP機器上編輯代碼。如何在Windows XP上安裝Android文件系統

特別是,我正在尋找一種方法來掛載android文件系統的根級別,而不僅僅是sdcard分區。

ADB推拉太慢。 Eclipse DDMS不會像su(超級用戶)那樣掛載,並且有點bug。 Android沒有NFS支持。

回答

2

Samba是SMB/CIFS網絡協議的免費軟件重新實現。由funkyfresh提供的Samba文件共享是Android上可用的Samba服務器,用於共享SD卡數據,並可在Play商店中使用。 Samba需要一個紮根的android和超級用戶。

爲了共享Android的根級別而不僅僅是sdcard坐騎,有一個developer version of funkyfresh Samba。通過安裝開發者版本,有一個選項don't rewrite smb.conf,這在公開發行版中不存在。

要共享根目錄,請將samba設置爲包含密碼,用戶名,工作組,netbios。這將默認共享SD卡,並可以選擇在其他文件共享選項下共享第二個SD卡。在其他選項中,我也禁用了no local master browser。這將設置一個共享或兩個可安裝在窗口上的共享,就像它是作爲工作組成員的Microsoft windows network一樣。

一旦一切正常。檢查don't rewrite smb.conf。然後拉adb pull /data/data/com.funkyfresh.samba/files/smb.conf smb.conf,改變path = /mnt/sdcardpath = /保存文件並adb push smb.conf /data/data/com.funkyfresh.samba/files/smb.conf

一旦文件被替換,禁用和啓用服務器。現在,在Windows上安裝共享並查看,編輯,從android文件系統複製文件作爲PC上的本地共享。