2012-06-26 18 views
6

Sto pensando di procurarmi un Chromebook (ovviamente con Chrome OS in esecuzione), ma è necessario comprendere appieno la modalità sviluppatore. Sto cercando di trovare informazioni concrete aggiornate sulle abilità dei modi degli sviluppatori. Una volta entrato nella modalità sviluppatore e montato rootfs come scrivibile (entrambi relativamente diretti) il Chromebook/Chrome OS funzionerà in modo relativamente normale? Per normale intendo posso installare ed eseguire binari standard di Linux assumendo che siano stati rispettati per l'architettura di destinazione? Ho letto da qualche parte che in realtà la compilazione da sorgente sul Chromebook/OS era un no go. Perchè è questo?Opzioni modalità sviluppatore Chromebook/Chrome OS

+0

Non sicuro che questa sia una domanda di programmazione, potrebbe essere meglio su [SuperUser] (http://superuser.com). – Junuxx

risposta

1

Una volta che sei in modalità sviluppatore puoi andare e avere la libertà di fare molte cose sul tuo Chromebook (o su qualsiasi altra macchina chromeOS). Per esempio, se si prende questo progetto: https://github.com/helloandre/cr48

e attenersi alla seguente procedura:

  • mettere il vostro CR-48 in Developer goccia modalità in una shell (Ctrl + Alt + T)
  • rendere il vostro principale eseguibile partizione con sudo mount -o -i rimontare, exec/home/chronos/utente
  • Scarica questa repo ad un altro computer, quindi utilizzare SCP per metterlo in/home/chronos/user/CR48 cd/home/chronos/user/cr48 & & chmod + x installare & & ./install

si poteva godere di tecnologie di sviluppo come: Python, Ruby, Perl, ecc'.

1

Una volta messo il dispositivo in modalità sviluppatore, è essenzialmente una scatola Linux come qualsiasi altra. A seconda di quanto sia pesante il tuo "binario linux standard", molto probabilmente lo funziona solo con; i problemi che avrai saranno della varietà "libreria X non installata di default" che potresti ottenere da qualsiasi altra distribuzione, non il "ChromeOS è così strano che nulla funzionerà mai".

Non sarà possibile creare software sul Chromebook stesso, a meno che non si installi GCC e la relativa toolchain: sarà necessario configurare l'ambiente di sviluppo su una macchina separata; vedi: http://www.chromium.org/chromium-os. Probabilmente dovresti essere avvisato che questo non è banale, e un buon "net pipe e sviluppo macchina è raccomandato.

0

Io uso crouton per ottenere Ubuntu sul mio (ARM) Chromebook. Per lavoro in cui ho bisogno di un desktop grafico completo faccio un chroot usando crouton -t xfce. Altrimenti uso crouton -t cli-extra e il mio "vero" Linux è solo un'altra scheda del browser. In entrambi i casi hai apt-get e puoi aggiungere pacchetti facilmente.

Il tipo di parte eccentrica è che si utilizza sempre il kernel di Chrome OS, quindi (per esempio) se si avvia un po 'di audio in un sistema operativo, continuerà a essere riprodotto quando si passa all'altro.

1

Uso il mio Samsung ChromeBook come un PC on-the-road e Linux sui desktop.

Una volta messo CB in modalità sviluppatore, funziona come qualsiasi altro server Linux. Le estensioni di sicurezza generalmente significano che devi mettere i programmi eseguibili in /usr/local/bin altrimenti potrebbero non essere autorizzati a funzionare.

Sono in esecuzione Go development environment on it e funziona alla velocità di qualsiasi notebook basato su Intel.Per ulteriori dettagli su come ottenere Go in esecuzione su CB, please see this answer.

È anche possibile eseguire la compilazione incrociata Vai da altri sistemi, ad es. un Mac con processore Intel può generare codice per CB, ovvero Linux su ARM v7. Per ulteriori dettagli l'articolo Dave Cheney's è davvero utile.