H.264 VS Theora Google ripensaci!
Più che condivisibili le ragioni di mozilla!
Tags: Codec, Html5, VideoPiù che condivisibili le ragioni di mozilla!
Tags: Codec, Html5, VideoL’aggiornamento ufficiale OTA non è ancora arrivato (proprio ieri è stato annunciato e dovrebbe arrivare a breve) mentre i sorgenti di eclair sono disponibili da tempo. Questo sta creando qualche problema ai developers della comunità anche se sembra che l’unica cosa non funzionante per ora sia la fotocamera.
Nel frattempo volevo comunque aggiornare la guida per compilare Android, con eclair la questione firmware proprietari viene risolta da un semplice script bash già presente al momento del download dei sorgenti.
La guida rimane praticamente identica, scriverò qua solo le motifiche da fare paragrafo per paragrafo oltre ad inserire un avviso nella guida vecchia. Spero venga fuori qualcosa di comprensibile
.
Invariato, ancora java 1.5
Tags: Android, Compilazione, SorgentiNon è stato via poi così tanto, ma, abituati alla versione experimental ogni 1-2 giorni del suo firmware, è come se lo fosse stato. Stanotte ha messo a disposizione la nuova 4.1.99 con solo software completamente open source. Ovviamente volendo la si può usare così, ma per avere le applicazioni Google Cyanogen consiglia molto semplicemente di installare la Donut 1.6 ufficiale scaricabile dai server HTC e poi di applicare il suo firmware senza ovviamente fare il wipe.
Soluzione semplice e nemmeno tanto complicata nella pratica per noi utenti. Mentre il progetto su Google Code dell’Open Android Alliance è miseramente vuoto
.
I dubbi rimagono, quanto lo sviluppo è realmente aperto e quanto è centralizzato da Google? Quanto la comunità contribuisce al core di Android e quanto invece si diverte a giocherellare con versioni modificate del Launcher del Browser ecc… che non finiranno mai nel codice di Android? (seppur utili e carine)
Tags: Android, Cyanogen, firmware, GoogleC’era una volta Cyanogen e i suoi firmware modificati di Android. Erano firmware basati sul codice aperto di Android preso dai server Google, con qualche patch e modifica (vedi BFS modifica che sembra verrà adottata anche ufficialmente da Google) con qualche applicazione di default modificata dalla comunità e con tutte le applicazioni proprietarie di Google che siamo stati sempre abituati a vedere in Android; come il Market, Browser, Youtube, Google Maps, Gtalk e tutto quello che riguarda il sync con Google.
Nei giorni scorsi Google ha mandato una lettera C&D a Cyanogen dicendo di smettere di ridistribuire i binari delle applicazioni Google. I termini d’uso di queste applicazioni infatti vietano la distribuzione al pubblico. Cyanogen si è difeso dicendo che i suoi firmware erano destinati solo ai cellulari Google experience i quali sono “autorizzati” ad avere quelle applicazioni. La risposta di Google è stata definitiva, niente applicazioni Google chiuse nei firmware modificati!
Android senza Market, Sync, Gtalk, Browser, Youtube ecc… ha poco senso di esistere, nessun sviluppatore si metterebbe a lavorare su firmware basati su Android a queste condizioni. È vero che il singolo utente, a mio avviso, potrebbe recuperare quegli apk dal firmware originale che ha trovato sul telefono e metterli nel firmware modificato “liscio” senza violare le condizioni d’uso, ma sarebbe una condizione veramente scomoda.
Tags: Android, Cyanogen, CyanogenMod, Google, licenze, Open SourceAggiornamento 21/08 inserita soluzione al problema dello “skip” del SetupWizard
Seconda parte sulla compilazione fatta in casa di android direttamente dai sorgenti forniti da Google. Una volta che i sorgenti sono pronti possiamo procedere a compilare.
Compiliamo il kernel con questi comandi, dobbiamo esportare delle variabili, da ora in poi per compilare conviene rimanere nello stesso terminale se non si vuole ri-esportare queste variabili.
cd ~/androidsource/kernel
export ARCH=arm
export CROSS_COMPILE=arm-eabi-
export PATH=$PATH:~/androidsource/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin
cp arch/arm/configs/msm_defconfig .config
make oldconfig && make
In questo modo si userà un config standard, un’alternativa potrebbe essere quella di prendere il config da un’altra rom, per esempio dalla Cyanogenmod (sempre che si abbia scelto di usare kernel 2.6.29). Ovviamente è possibile anche farsi un proprio config con make menuconfig
L’immagine del kernel risultante sarà in ~/androidsource/arch/arm/boot/zImage .
More »
Aggiornamento 26/12/09 Se si sta cercando di compilare la versione 2.0 Eclair di android tenere conto delle note per ogni paragrafo e dell’articolo di aggiornamento a riguardo qua.
Aggiornamento 21/08 Proprio fra ieri e oggi è arrivata la notizia che la comunità è riuscita con il reverse enginering a creare un kernel completamente compatibile con i 32A più info qua.
Prima di due parti sulla compilazione fatta in casa di android direttamente dai sorgenti forniti da Google. Come sappiamo Android è software libero, ma la particolare licenza (Apache 2.0) permette ai produttori di cellulari di fare qualche porcata con un pò di software proprietario qua e là sparso per i nostri cellulari.
Per questo la compilazione di Android a seconda del dispositivo dove poi andrà installato può essere delicata. Io prenderò il caso dell’HTC magic 32B (vodafone), attualmente solo con cellulari “With Google” è possibile usare versioni ricompilate del kernel. Questo perchè HTC non ha ancora rilasciato i sorgenti dei kernel usati nei cellulari con firmware customizzato da loro, per ora quindi non sappiamo cosa abbiano di spaciale i kernel HTC. (sicuramente una gestione della memoria diversa)
Non chiedetemi i vantaggi nel ricompilarsi Android, forse di strettamente pratici non ce ne sono o meglio io ne noto ma potrebbe essere solo suggestione
(batteria che ha una seconda vita e sistema più leggero) in ogni caso è sempre divertente cercare di andare a fondo delle cose e crearsi un “proprio” Android aiuta a capirne bene il funzionamento.
Finalmente l’esame di programmazione 1 (c/c++) è andato
.
Al terzo tentativo…vabbè quarto se contiamo i compitini, mi sento quindi autorizzato a pubblicare gli esercizi fatti da me durante il corso e rivisti per l’orale fatto a luglio metto anche ovviamente le istruzioni per ogni esercizio. Attenzione non sono sicuramente perfetti, tanto che all’orale su un esercizio della 4 settimana il prof mi ha mezzo fregato perchè effettivamente l’avevo scritto un pò alla rinfusa (non mi aspettavo chiedesse esercizi così vecchi e tuttosomato più semplici)
Le settimane 6-7-8 sono ovviamente le più belle, l’esercizio che mi ha fatto incazzare di più è stato il secondo della settimana 7.
Spero possa essere utile a qualcuno.
Licenza WTFPL