2011-12-01 35 views
5

我已將Android源代碼下載到我的Mac。當我去建,我得到這個消息:將Android源代碼移至區分大小寫的圖像

$使-j4
檢查構建工具的版本...
編譯/核心/ main.mk:90:******** ************************************************** **
build/core/main.mk:91:您正在建立一個不區分大小寫的文件系統。
build/core/main.mk:92:請將源代碼樹移至區分大小寫的文件系統。
build/core/main.mk:93:************************************** **********************
build/core/main.mk:94:***不支持不區分大小寫的文件系統。停止。

然後我意識到我錯過了創建區分大小寫的圖像。因此,我創建的提到的http://source.android.com/source/initializing.html,這樣一個新問題:

hdiutil創造型稀疏-fs '區分大小寫的日誌式HFS +' -size40克〜/ android.dmg

.. 。但我不能在其中創建任何文件夾,它說:

的mkdir的Android
的mkdir:機器人:只讀文件系統

如何將我的Mac OS上下載的Android源代碼移動到新創建的區分大小寫的圖像?

回答

5

我遇到了同樣的問題。我發現如果你使用sudo,那麼問題就沒有了。

注意,在谷歌的步步引導#字符:

# hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 40g ~/android.dmg 

function mountAndroid { hdiutil attach ~/android.dmg -mountpoint /Volumes/android; } 

所以,你必須與sudo運行命令:

sudo hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 40g ~/android.dmg 
sudo hdiutil attach ~/android.dmg -mountpoint /Volumes/android 
1

在給定的命令:

hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 40g ~/android.dmg 

我們將得到一個只讀稀疏磁盤映像f ile。因此,我們需要將其轉換安裝之前爲可寫:

hdiutil convert ~/android.dmg.sparsefile -format UDRW -o ~/android.dmg 

此外,而是創建&轉換圖像,我們可以生成與OSX內置的磁盤工具直接寫入磁盤映像。

+0

感謝您在辦公室筆記本電腦上工作的意義,這種寫入權限非常重要......! – appapurapu