2011-12-01 15 views
5

Ho scaricato la sorgente Android sul mio Mac. Quando sono andato a costruire, ho ricevuto questo messaggio:Spostare la sorgente Android in maiuscolo e minuscolo nell'immagine maiuscola/minuscola

$ rendono -j4
Controllo costruire versioni strumenti ...
build/core/main.mk: 90: ******** ************************************************** **
build/core/main.mk: 91: Si sta costruendo su un filesystem senza distinzione tra maiuscole e minuscole.
build/core/main.mk: 92: spostare l'albero dei sorgenti su un filesystem con distinzione tra maiuscole e minuscole.
build/core/main.mk: 93: ************************************** **********************
build/core/main.mk: 94: *** File system non sensibili al maiuscolo/minuscolo. Stop.

Poi ho capito che mi ero perso creando un'immagine con distinzione tra maiuscole e minuscole. Così ho creato uno nuovo come detto su http://source.android.com/source/initializing.html, in questo modo:

hdiutil creare -tipo -fs sparse 'Case-sensitive Journaled HFS +' -Size 40g ~/android.dmg

.. .ma non riesco a creare una cartella in essa, si dice:

mkdir android
mkdir: android: Read-only file system

Come posso spostare il codice sorgente Android scaricato sul mio Mac OS su un'immagine sensibile alle maiuscole e minuscole creata di recente?

risposta

5

Ho incontrato lo stesso problema. Ho trovato se si utilizza sudo, quindi il problema è andato.

Nota il carattere # in passaggi di Google passo guida:

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

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

quindi bisogna eseguire i comandi con sudo:

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

Con il comando dato:

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

Otterremo un'immagine di disco sparse di sola lettura f ile. Così abbiamo bisogno di convertirlo in scrivibile prima di montarlo:

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

Inoltre, anziché creare & convertire le immagini, siamo in grado di generare un'immagine del disco scrivibile direttamente con OSX build-in Utility Disco.

+0

Grazie per il tuo punto di vista sui laptop da ufficio, questo permesso di scrittura è importante ...! – appapurapu

Problemi correlati