NSA - Non Solo Amiga

SOFTWARE => Sistemi Operativi => Linux & UNIX => Topic aperto da: amitv - 11 Febbraio 2012, 20:47:28

Titolo: Il team Linpus annuncia di aver portato Android ICS su x86
Inserito da: amitv - 11 Febbraio 2012, 20:47:28
Il team di Linpus, omonimo della distro GNU/Linux presente sui primi eeePC ha annunciato di aver effettuato con successo un porting dell’ultima versione di Android, Ice Cream Sandwitch per la piattaforma x86. Questa versione del sistema operativo di Google sarà quindi disponibile per tablet, notebook e netbook e si chiamerà Linpus Lite Android ICS.

Linpus Lite Android ICS sarà ottimizzata e personalizzata dal team di Linpus, e sarà disponibile in due differenti versioni: una per tablet e una per notebook e netbook. Le ottimizzazioni nello specifico riguarderanno la gestione dei consulmi, openGL, HDMI e VGA out, LAN, BT, WiFi, automount delle DS, hot keys, webcam, velocità di boot e layout di sistema.

Dopo l’insuccesso di Linpus con l’uscita di Linux Linpus, ecco un tentativo di ripresa da parte di Linpus che tra le altre cose sarà presente al MWC di Barcellona che si terrà dal 27 Febbraio al 3 Marzo. Ad ora non ci sono ulteriori novità se non questo annuncio uscito sul sito della società. Una delle notizie incoraggianti è che Linux Linpus sarà disponibile al download, ma ancora non è stata fornita alcuna data; arriverà dopo la presentazione al MWC?

Fonte:

http://http://www.ossblog.it/
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: lucommodore - 11 Febbraio 2012, 21:52:38
Bello!
Ma poi le App saranno compatibili?  :think:
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: AmigaCori - 11 Febbraio 2012, 21:56:09
Grazie della News :) ultimamente sei l'unico che ci aggiorna  :lol:
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: Allanon - 11 Febbraio 2012, 22:13:44
molto, molto interessante, chissà che performance ha, e poi se come dice compare @lucommodore le app sono compatibili (tutte), potrebbe diventare un bello sfizio da gustare in dual boot o virtual machine se proprio non gli si vuole dedicare una macchina
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: TheKaneB - 11 Febbraio 2012, 22:33:52
Per come è strutturato Android le app "normali" (cioè fatte in Java) saranno praticamente tutte compatibili con l'eccezione di quelle che fanno uso di NDK:

- Mediaplayer strani tipo VLC, MX Player, ecc..
- Emulatori
- Browser alternativi (Firefox, Opera)
- Giochi 3D di una certa complessità

Questi programmi contengono codice "nativo" che va compilato con NDK e linkato dentro l'app tramite chiamate JNI.

Per fortuna, nel 99% dei casi, il developer deve solamente aggiungere la parolina "x86" in un file chiamato Android.mk, ricompilare e aggiornare il pacchetto sull'Android Market.

Rimane un 1% di casi in cui il codice nativo potrebbe contenere chiamate di basso livello specifiche di ARM (magari un codec ottimizzato per NEON o roba simile). In questi casi è richiesto più lavoro, ma è anche vero che spesso si attinge a librerie Open Source che hanno già anche il ramo x86 o che sono nate proprio su x86 fin dal principio e magari adattate ad ARM in un secondo tempo.

Comunque in generale non ci dovrebbero essere problemi ad usare Android su x86, anzi considerando che Android è un mattone, un bel processore x86 non può che fargli bene :-D
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: cdimauro - 12 Febbraio 2012, 08:59:11
Per le applicazioni native ARM ci sarà un emulatore per farle girare. Almeno queste sono le informazioni che ho letto tempo fa.
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: rebraist - 12 Febbraio 2012, 10:15:28
mai approfondito android non avendo dispositivi.
ma qual'è il bonus di un ulteriore prodotto linux su x86?
è forse qualcosa di più orientato agli sviluppatori?
o semplicemente è un amo per coloro i quali vengono da dispositivi android e così hanno un ambiente univoco?
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: MazinKaesar - 12 Febbraio 2012, 10:23:39
Citazione da: "AmigaCori"
Grazie della News :) ultimamente sei l'unico che ci aggiorna  :lol:

OT
Ammetto che in effetti col mio nuovo lavoro non sono più attivo come prima  :oops:
/OT

Bella questa notizia, se molti giochi che mi interessano sono disponibili per x86, mi risparmio di comprare un dispositivo Android  :clap:
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: cdimauro - 12 Febbraio 2012, 10:25:46
Citazione da: "rebraist"
mai approfondito android non avendo dispositivi.
ma qual'è il bonus di un ulteriore prodotto linux su x86?
è forse qualcosa di più orientato agli sviluppatori?
o semplicemente è un amo per coloro i quali vengono da dispositivi android e così hanno un ambiente univoco?
La convenienza è per Intel principalmente.

Per l'utenza, prestazioni mediamente più elevate.

Per gli sviluppatori, enorme facilità nel portare codice (nativo) esistente.

Quest'ultimo ha ricadute positive anche sull'utenza, ovviamente.
Esempio pratico, prendiamo il MAME: esiste già una versione per Android, ma non è eccezionale, soprattutto a livello prestazionale.
Il porting lo posso realizzare MOLTO meglio se prendo la versione per PC, che fa uso di core 68000 & co. scritti in assembly x86, inclusi i compilatori JIT-online per le architetture più pesanti da emulare (quelle MIPS, ad esempio) che... producono codice binario x86.
La differenza rispetto alla normale versione ARM ricompilata sarebbe abissale.
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: rebraist - 12 Febbraio 2012, 12:28:46
@cdimauro:
perfetto.
ma da quel che capiscio quindi non c'è nessun plus, nessun bonus: android non porta niente di nuovo a x86. (tipo: se me lo volessi installare?)
il discorso delle prestazioni è relativo: far funzionare angry birds su i7 è ok. far funzionare doom3 (tanto per dirne uno che esiste sotto linux) su un cortex è un altro. nella media-lunga distanza si creerebbe una frattura (inevitabile) tra le due versioni dell'os causato proprio dalle differenze prestazionali.
rimane l'ui ma qui sono gusti personali: io odio le interfacce a pulsantoni tipiche di cellulari e tablet fatte per il touch, odio ancor più quella dell'ultimo ubuntu (unity) e non meno quella di windows 8.
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: cdimauro - 12 Febbraio 2012, 13:14:22
Citazione da: "rebraist"
@cdimauro:
perfetto.
ma da quel che capiscio quindi non c'è nessun plus, nessun bonus: android non porta niente di nuovo a x86. (tipo: se me lo volessi installare?)
Assolutamente no, a parte nuove applicazioni (ma proprio x86 non ne ha affatto bisogno, come sappiamo).
Citazione
il discorso delle prestazioni è relativo: far funzionare angry birds su i7 è ok. far funzionare doom3 (tanto per dirne uno che esiste sotto linux) su un cortex è un altro. nella media-lunga distanza si creerebbe una frattura (inevitabile) tra le due versioni dell'os causato proprio dalle differenze prestazionali.
Ci sono già adesso perché Android ha un parco hardware vastissimo, che va dai supereconomici ARMv6 (mi pare sia l'architettura base per farci girare Android, ma non ne sono sicuro; Antonio mi correggerà) agli ultimi Cortex A9 multicore e con GPU pompate.

x86 ha il vantaggio di essere comunque un'architettura CISC, che prestazionalmente s'è imposta negli ultimi 20 anni rispetto anche ai più blasonati RISC, e ha pure l'enorme vantaggio di avere istruzioni SIMD che col tempo sono diventate leader indiscusse anche sul campo prestazionale (prima roba come gli Altivec dei PowerPC erano "il top"; adesso sono loro a inseguire). Da quest'ultimo punto di vista il confronto col NEON degli ARM è e sarà sempre più impietoso (le AVX di Intel sono eccezionali).
Citazione
rimane l'ui ma qui sono gusti personali: io odio le interfacce a pulsantoni tipiche di cellulari e tablet fatte per il touch, odio ancor più quella dell'ultimo ubuntu (unity) e non meno quella di windows 8.
Windows 8 mantiene comunque la vecchia interfaccia. ;)
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: TheKaneB - 12 Febbraio 2012, 13:51:09
Si, Android è supportato su ARMv6, ARMv7, MIPS e x86 e se non sbaglio c'è un porting in fase di alpha su PPC.
qui ci sono i requisiti molto dettagliati di Android 4.0:
http://static.googleusercontent.com/ext ... .0-cdd.pdf (http://static.googleusercontent.com/external_content/untrusted_dlcp/source.android.com/en//compatibility/4.0/android-4.0-cdd.pdf)

Non fa menzione ad ARMv7, quindi presuppongo che anche ARMv6 vada bene per Android 4.0 (sicuramente va bene per il 2.3).
Al solito richiede OpenGL ES1.1 (fixed pipeline) e 2.0 (programmable shaders), che sono dei sottoinsiemi delle OpenGL, quindi anche usando una GPU da PC hai molto più di quanto richiesto.

Piccolo recap per chi non conosce le varie versioni di ARM:

Ci sono attualmente in commercio numerose varianti dell'architettura ARM e si usa la sigla ARMvX per identificare la revisione dell'ISA (il set di istruzioni, ARM versione X). Ciascuna ISA è implementata poi da tanti cores, ma i più diffusi sono quelli proprietari di ARM (gli altri sono implementazioni custom di Qualcomm, Samsung, Intel).
Esempi:
ARMv4 : ARM7 e Intel StrongARM, usato in schede industriali, controller per dischi fissi, schede WiFi, ecc... e in alcune console (Nintendo GBA, DS, DSi)
ARMv5 : ARM9 e Intel XScale, usato in prodotti embedded dalle medie prestazioni, vecchi smartphone (tipo Nokia N95) e console da gioco (DS, DSi)
ARMv6: ARM11 e famiglia, la maggioranza degli smartphone di fascia alta e palmari degli ultimi 5 anni, tutti gli smartphone di fascia bassa degli ultimi 2 anni
ARMv7: ARM Cortex-A8 A9 A15, Samsung Hummingbird, Qualcomm Snapdragon, Tutta roba highend come tablet e smartphone di fascia alta.

Nel nostro caso particolare, ci interessa la differenza tra ARM11 (single, esiste anche ARM11MP per il dual-quad core) e Cortex A8(single) - A9 (dual - quad).

ARM11 ha una pipeline Integer a 8 stadi, in order, più una pipeline dedicata alle sole istruzioni Load-Store.
La FPU, se presente, è supportata tramite un'interfaccia esterna a coprocessori (generalmente la FPU fa schifo e conviene usare la matematica Fixed Point sempre e comunque).
Possiede istruzioni SMD (abbastanza scarse) ed estensioni DSP (pack-unpack dei dati, somme su dati packed, somme con saturazione, ecc...) per il signal processing (codec audio/video).
Possiede istruzioni Jazelle, che servono ad eseguire in hardware buona parte del codice Java. Android è scritto interamente in Java. Android ovviamente NON supporta Jazelle.

Cortex-A8 ha due pipeline simmetriche, FPU integrata e unità vettoriale NEON integrata. Supporta anche una specie di Jazelle che Android NON sfrutta.

Cortex-A9 ha due pipeline simmetriche out-of-order abbastanza corte (sempre 8 stadi) che quindi risentono poco del branch misprediction. Ha parecchie ottimizzazioni rispetto al Cortex-A8 che lo rendono molto veloce.

La differenza di prestazioni tra ARM11 e Cortex-A9, a parità di frequenza, dovrebbe aggirarsi intorno al 2-3x per le istruzioni intere, e Nx con N grande a piacere per le istruzioni in Floating Point, specie su codice vettorializzabile.

Sostanzialmente è come confrontare un Atom con un Core 2 Duo.
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: lucommodore - 12 Febbraio 2012, 13:56:59
Citazione da: "rebraist"
...da quel che capiscio quindi non c'è nessun plus, nessun bonus: android non porta niente di nuovo a x86. (tipo: se me lo volessi installare?)
Secondo me dipende su cosa lo installi. Io ho un netbook e i netbbok sono leeeeenti.. L'unico OS che non mi ha fatto troppo smadonnare è Xubuntu per via dell'interfaccia leggera ma poi anche lui quando cominci a fargli fare tropper robe diventa una tartaruga... Magari con Android quelle 4 cose le si fanno più semplicemente e più velocemente... E' tutto qua, io lo proverei :think:

Citazione da: "rebraist"
io odio le interfacce a pulsantoni tipiche di cellulari e tablet fatte per il touch, odio ancor più quella dell'ultimo ubuntu (unity) e non meno quella di windows 8.
A me Unity mi sembra uno spettacolo. L'ultimo Ubuntu è ancora più ingessato e rigido di MacOSX e sembra assai più semplice da usare sia di Win sia di MacOSX ad esempio. Solo che va di mer*a, ci dovranno lavorare ancora molto su perché così non ci siamo. Poi è meglio non parlare di come gira lento il software center... :doh:

Devo fornire alla mia sorellona (che va per i 48) il suo primo computer ( :!: ), diciamo entro un mesetto. Vuole un desktop perché un portatile o un tablet ha paura che gli cadano... Nelle ultime settimane l'ho messa su Win7, OSX, COS (Mint, Gnome 2.x) e Ubuntu (Unity). Nonostante i miei tentativi di convincerla a prendere un PC per via dei costi (le accrocchierei un po' di pezzi usati da amici) alla fine (guardacaso) vorrebbe un Mac mini come il mio, ma la vedevo "muoversi" in modo (a malapena) accettabile anche su Ubuntu mentre davanti a Win e COS stava ferma e guardava lo schermo...  :?
Noi non ci rendiamo conto di quanto siamo abituati all'uso della GUI di Win ma la realtà è che si tratta di qualcosa che non bada minimamente alla propria usabilità, è semplicemente l'evoluzione di ciò che è sempre stata.  :snooty:
Sono le nostre generazioni che si appassionavano all'uso dei PC e sono abituate a sbattersi volentieri per imparare a usare OS e SW, tutte le altre si aspettano un elettrodomestico per il quale non occorra per forza leggere le istruzioni. Credo che il motivo d'essere di Unity e del porting di Android sia anche questo.
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: TheKaneB - 12 Febbraio 2012, 14:01:20
scusa eh, ma anche MacOS X ha un'interfaccia che è l'evoluzione di quella del '15-'18.
Android è sicuramente più intuitivo di entrambi, per chi è asciutto di computer.
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: lucommodore - 12 Febbraio 2012, 14:58:28
Citazione da: "TheKaneB"
scusa eh, ma anche MacOS X ha un'interfaccia che è l'evoluzione di quella del '15-'18.
Android è sicuramente più intuitivo di entrambi, per chi è asciutto di computer.
Innegabile ma c'è assai più differenza tra OS8 e l'OSX attuale piuttosto che tra Win95 e Win7. E son convinto che la sorellona mi s'inchioderebbe subito anche su OS9 ad esempio..
Fatto sta che alla prova dei fatti OSX e Unity risultano più intuitive per lo scrub.  
Android potrebbe essere ancora più "adatto" in questo senso... :think:
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: TheKaneB - 12 Febbraio 2012, 15:01:34
boh, secondo me (parere personale) un niubbo totale si trova più comodo su cose niubbo-friendly tipo Android, iOS o la nuova interfaccia Metro di Windows 8.
Personalmente preferisco le interfacce "powa" tipo Windows appunto, e quando uso Linux preferisco KDE perchè è quello più serio e configurabile :-)
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: lucommodore - 12 Febbraio 2012, 17:12:58
Citazione da: "TheKaneB"
boh, secondo me (parere personale) un niubbo totale si trova più comodo su cose niubbo-friendly tipo Android, iOS o la nuova interfaccia Metro di Windows 8.
Personalmente preferisco le interfacce "powa" tipo Windows appunto, e quando uso Linux preferisco KDE perchè è quello più serio e configurabile :-)
Windows per me "è bello" perché "ci fai tutto da ovunque" ma sto cominciando a rendermi conto che per il niubbo questo sia uno dei problemi più grossi, quello di torvarsi ad avere a che fare con 1000 possibilità per ogni situazione e, non sapendo il 90% di esse che roba significhino, si blocca. Per questo è apprezzabile Unity..
Che roba è Metro?
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: TheKaneB - 12 Febbraio 2012, 17:18:31
Metro è l'interfaccia coi blocchetti colorati, tipo Windows Phone.
Fa tanto incazzare i nerd proprio perchè tratta l'utente da ebete. Per un niubbo è veramente ottimo, ha una curva di apprendimento bassissima :-)
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: lucommodore - 12 Febbraio 2012, 17:31:30
Citazione da: "TheKaneB"
Metro è l'interfaccia coi blocchetti colorati, tipo Windows Phone.
Fa tanto incazzare i nerd proprio perchè tratta l'utente da ebete. Per un niubbo è veramente ottimo, ha una curva di apprendimento bassissima :-)
Tutte le interfacce grafiche in generale dovranno  evolversi imho in quella direzione. E ce ne saranno sempre di più, i nuovi devices si comandano (addirittura e solo) toccando le interfacce grafiche... :think:
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: Allanon - 13 Febbraio 2012, 19:19:07
Citazione da: "lucommodore"
Citazione da: "TheKaneB"
Metro è l'interfaccia coi blocchetti colorati, tipo Windows Phone.
Fa tanto incazzare i nerd proprio perchè tratta l'utente da ebete. Per un niubbo è veramente ottimo, ha una curva di apprendimento bassissima :-)
Tutte le interfacce grafiche in generale dovranno  evolversi imho in quella direzione. E ce ne saranno sempre di più, i nuovi devices si comandano (addirittura e solo) toccando le interfacce grafiche... :think:
Se tutto andrà in quella direzione (semplificazione estrema senza possibilità di customizzare o cmq di adattare al proprio stile) giuro che mi snerdizzo!
Un conto è un pannello di comando di una vettura, un conto è l'interfaccia di un computer
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: AmigaCori - 13 Febbraio 2012, 20:18:07
Citazione da: "Allanon"
Citazione da: "lucommodore"
Citazione da: "TheKaneB"
Metro è l'interfaccia coi blocchetti colorati, tipo Windows Phone.
Fa tanto incazzare i nerd proprio perchè tratta l'utente da ebete. Per un niubbo è veramente ottimo, ha una curva di apprendimento bassissima :-)
Tutte le interfacce grafiche in generale dovranno  evolversi imho in quella direzione. E ce ne saranno sempre di più, i nuovi devices si comandano (addirittura e solo) toccando le interfacce grafiche... :think:
Se tutto andrà in quella direzione (semplificazione estrema senza possibilità di customizzare o cmq di adattare al proprio stile) giuro che mi snerdizzo!
Un conto è un pannello di comando di una vettura, un conto è l'interfaccia di un computer

Io ci voglio la tastiera QWERTY perche' il touch-screen m'ha rotto!!!

Poi ci voglio l'OS che all'avvio ti fa cosi':

">_   "

Basta.

B/N, anzi, fosforoni verdi.

Se devo telefonare:
">dialup -a -v -s5 -t1 -r -b8 -d 555-1234567"
Che significa:
Chiama usando Auricolare con traffico dati Voce attendendo max Squilli5 con Timout1 secondo se non c'e' linea con Bit-rate 8kbs componendo il numero in Decimale senza fare Roaming al numero 555...
 
 :evil:
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: lucommodore - 13 Febbraio 2012, 20:49:04
Citazione da: "Allanon"
Citazione da: "lucommodore"
Citazione da: "TheKaneB"
Metro è l'interfaccia coi blocchetti colorati, tipo Windows Phone.
Fa tanto incazzare i nerd proprio perchè tratta l'utente da ebete. Per un niubbo è veramente ottimo, ha una curva di apprendimento bassissima :-)
Tutte le interfacce grafiche in generale dovranno  evolversi imho in quella direzione. E ce ne saranno sempre di più, i nuovi devices si comandano (addirittura e solo) toccando le interfacce grafiche... :think:
Se tutto andrà in quella direzione (semplificazione estrema senza possibilità di customizzare o cmq di adattare al proprio stile) giuro che mi snerdizzo!
Un conto è un pannello di comando di una vettura, un conto è l'interfaccia di un computer
Vedrai che finché i mega-produttoroni-sboroni vari avranno bisogno di elemosinare lavoro dai developer ( :P ), essi non permetteranno mai una totale snerdizzazione  :lol:
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: evilone - 28 Aprile 2012, 14:14:10
A me questa notiziafa un bell'effetto...penso alla possibilità di utilizzare app e giochi Android con il Visiom...micca male! :dance: Sui discorsi che fate voi,posso anche esser d'accordo,ma tanto,noi siamo la vecchia guardia,il mercato ormai è dei regazzini che ci devono avere l'ultimo modello di smartphone o tablet o chessoio!Io non ho mai avuto la voglia di prendermi uno smartphone Android,tranne da quando qualcuno sul forum ha parlato della possibilità di installarvi sopra il Vision,ecco,nel caso fosse possibile ci farei un pensiero su! ;)
Titolo: Re: Il team Linpus annuncia di aver portato Android ICS su x
Inserito da: AmigaCori - 29 Aprile 2012, 19:02:08
@evilone
IMHO se non hai necessita' di avere un client email "in-ogni-luogo-con-te", necessita' di googlare, scambiare qualche file fuori casa od usare social network, beh...non hai necessita' neanche di un PDA. :D
Io le email ormai le consulto/rispondo al 90% su Android, idem per ricerche veloci o roba tipo Twitter/FB/Google+ ormai per me e' un'estensione indispensabile del PC  :lol:

Alla roba di sopra ci aggiungo svariate applicazioni che hanno fatto diventare il PDA un traduttore multilingue, un frasario, un navigatore, ecc.  ;)