Hvordan å kompilere Chrome OS Kildekode

Googles inntreden i operativsystemet markedet kalles Chrome OS. Chrome er unik blant operativsystemer, ved at den baserer seg tungt på cloud-baserte filer og programmer for å kjøre - hvis Chrome-basert datamaskin ikke er koblet til Internett, vil det ikke kjøre. Chrome er basert på Linux operativsystem, og, som Linux, er gratis og åpen kildekode. Hvem som helst kan laste ned kildekoden Chrome, kompilere den og kjøre den for å prøve det ut, teste den eller utvikle applikasjoner for det.

Bruksanvisning

1 Åpne en terminal. Installer depot-verktøy pakken ved å skrive "svn co http://src.chromium.org/svn/trunk/tools/depot_tools." Legg depot-verktøy til din sti ved å skrive "export PATH =" $ PATH ": pwd / depot_tools."

2 Installer git revisjonskontrollsystem ved å skrive "sudo aptitude install git-core gitk git-gui." Konfigurer git ved å skrive følgende:

git config --global user.email "[email protected]"
git config --global user.name "Your Name"

3 Lag en katalog for Chrome-kildekoden ved å skrive "mkdir -p $ {HOME} / ChromiumOs."

4 Last ned kildekoden. I terminalen, skriver du inn følgende:

cd $ {HOME} / ChromiumOs
repo init -u http://git.chromium.org/chromiumos/manifest.git
repo sync

5 Lag en chroot ved å skrive "cd src / scripts" og "./make_chroot" inn i terminalen. Chroot er som en maskin i en maskin - den inneholder en kompilator og sitt eget sett med verktøy, og det er der du faktisk skal bygge Chrome OS. Når chroot er opprettet - noe som kan ta opptil en time, avhengig av maskinens arkitektur - flytte til sin katalog med "./enter_chroot.sh."

6 Bestem prosessoren og hovedkortet som du vil være å bygge Chrome, som de to alternativene har forskjellige fil krav. Hvis du skal bygge for en ARM CPU-kort, type "BOARD = arm-generisk" for å sette skallet variable. Hvis du skal bygge for en x-86 kompatibel bord, type "BOARD = x86-generisk." Etter dette initialisere bygge med "./setup_board --board = $ {BOARD}."

7 Sett en Chronos brukerpassord - dette er Chrome måte å starte en kommandolinje-grensesnitt - med "./set_shared_user_password.sh." Du blir bedt om et passord.

8 Bygg pakkene ved å skrive "./build_packages --board = $ {BOARD} --oldchromebinary" i terminalen. Dette er tilsvarende "gjøre alt".

9 Lag platen bildet av Chrome, som kan lastes til harddisken i en datamaskin, ved å skrive "./build_image --board = $ {BOARD} --withdev --noenable_rootfs_verification." Du kan brenne platen bildet dette skaper til en harddisk eller DVD til å fungere som en installasjon plate.