View Full Version : Nuovo smartphone finalizzato ad istallare Linux
Dr.Drezi87
11-03-2012, 20:57
Ragazzi sono in procinto di comprare un nuovo telefono ma vorrei poter istallarci una distro di Linux su.Quale mi consigliate?Il mio buget è 200 euro.Il mio sogno sarebbe metterci Ubuntu su ma su quella cifra siamo a ram 512....secondo voi?
Damage92
11-03-2012, 21:49
Penso sia piuttosto complicato fare quello che chiedi, dato che uno smartphone non è un pc. Inoltre le distro GNU/linux non sono pensate proprio per quel tipo di hardware...
A meno che quello che chiedi te non sia questo:
http://www.androidworld.it/2012/02/21/canonical-ufficializza-ubuntu-per-android-il-webtop-a-portata-di-tutti-74118/
In questo caso forse basta installare qualche app. Riguardo il budget forse con 200 euro puoi acquistare uno smartphone android abbastanza potente.
Tanto che ci sono, nel titolo del thread hai scritto "Linux". Tecnicamente Android è costituito anche da Linux :D
lostinyou
11-03-2012, 23:50
Tecnicamente anche Meego è linux e qualche progetto di Nokia ha dei SO linux-Based ma installare una vera e propria distribuzione linux su uno smartphone beh non penso sia possibile
Teoricamente e' possibile e quasi tutti i moderni smartphone posso ospitare linux viste le caratteristiche; le basi bene o male ci sono, il kernel linux ha gia' il supporto a tutto quello che serve, quello che manca e' il resto!
Sicuramente non ci installerai ubuntu cosi' come la vedi su x86, al limite potrai tentare di dargli un aspetto simile.
corvus ruber
12-03-2012, 11:07
Ragazzi sono in procinto di comprare un nuovo telefono ma vorrei poter istallarci una distro di Linux su.Quale mi consigliate?Il mio buget è 200 euro.Il mio sogno sarebbe metterci Ubuntu su ma su quella cifra siamo a ram 512....secondo voi?
Ubuntu for Android (http://www.ubuntu.com/devices/android)
Da notare però che:
1) Non è stato ancora rilasciato :D
2) Si tratta di una specie di "Wubi for Android", più che di un'effettiva installazione di Ubuntu su hardware telefonico
3) Ubuntu prende vita quando il telefono viene attaccato a una dock , un monitor, una tastiera e un mouse, il che ci porta a....
4) Il fatto che Linux possa girare praticamente ovunque non significa che si possa mettere qualsiasi distro dove ci pare. Per quanto smart, un telefono di nuova generazione non può essere utilizzato come sostituto di PC, principalmente per questioni di ergonomicità e di destinazione d'uso.
pabloski
12-03-2012, 11:38
Se fossi in te comincerei col documentarmi per bene http://www.saurik.com/id/10
Installare linux su uno smartphone non è banale e c'è un problema enorme con i driver, che vanno trovati, eventualmente adattati, bisogna scegliere la versione del kernel che li supporta, ecc...
lostinyou
12-03-2012, 19:15
Se fossi in te comincerei col documentarmi per bene http://www.saurik.com/id/10
Installare linux su uno smartphone non è banale e c'è un problema enorme con i driver, che vanno trovati, eventualmente adattati, bisogna scegliere la versione del kernel che li supporta, ecc...
Io ti consiglierei a questo punto se c'è qualche progetto aspettare qualche release dedicata. Altrimenti perché smanettare con un telefono gia basato su linux (riferendomi a smartphone android) completo e stabile per installarci una versione di linux che non ti darebbe nessiuna garanzia di stabilità e usabilità
Se fossi in te comincerei col documentarmi per bene http://www.saurik.com/id/10
Installare linux su uno smartphone non è banale e c'è un problema enorme con i driver, che vanno trovati, eventualmente adattati, bisogna scegliere la versione del kernel che li supporta, ecc...
ma i driver non sono già presenti kernel linux della rom originale del tel?
da profano mi verrebbe da pensare come prima cosa di ripulire la rom originale per recuperare il kernel e poi da li partire per eventuali fork., l'ho sparata grossa?
http://www.linux-magazine.com/var/linux_magazin/storage/images/media/linux-magazine-eng-us/images/news-images/android-schema2/382100-1-eng-US/Android-Schema.jpg
pabloski
12-03-2012, 23:18
ma i driver non sono già presenti kernel linux della rom originale del tel?
da profano mi verrebbe da pensare come prima cosa di ripulire la rom originale per recuperare il kernel e poi da li partire per eventuali fork., l'ho sparata grossa?
si è possibile recuperarli, del resto cyanogenmod pure da lì li prende
non so però se e quanto il driver model del kernel usato da android sia patchato
l'anno scorso lessi di alcune modifiche fatte al kernel per fornire il sandboxing dei driver, modifiche mai approvate per l'aggiunta al main branch gestito da Torvalds
quindi lui dovrebbe andare in giro a procurarsi le patch, eventualmente una versione del kernel che funge con la patch e con i driver, compilare il kernel per arm e quindi mettere insieme un kernel funzionante al 100%
mi ha spaventato un pò la baldanza di Dr.Drezi87, nel senso che mi sembrava convinto di potersela cavare con due click :D
lostinyou
13-03-2012, 11:26
si è possibile recuperarli, del resto cyanogenmod pure da lì li prende
non so però se e quanto il driver model del kernel usato da android sia patchato
l'anno scorso lessi di alcune modifiche fatte al kernel per fornire il sandboxing dei driver, modifiche mai approvate per l'aggiunta al main branch gestito da Torvalds
quindi lui dovrebbe andare in giro a procurarsi le patch, eventualmente una versione del kernel che funge con la patch e con i driver, compilare il kernel per arm e quindi mettere insieme un kernel funzionante al 100%
mi ha spaventato un pò la baldanza di Dr.Drezi87, nel senso che mi sembrava convinto di potersela cavare con due click :D
In effetti pensare che si potesse risolvere in 2 click è un pò da "nabbi"
Ubuntu for Android (http://www.ubuntu.com/devices/android)
2) Si tratta di una specie di "Wubi for Android", più che di un'effettiva installazione di Ubuntu su hardware telefonico
Non è così!
Sull'atrix usato per i test Ubuntu e Android condividono lo stesso kernel e la stragrande maggioranza delle risorse. Praticamente sono 2 DE sulla stessa "distro".
Sarebbe impensabile altrimenti mantenere attive le funzionalità del telefono!
Sul freerunner ci puoi installare varie distro (esistono una distro ufficiale, una specie di debian e qualcos'altro).
Ubuntu arriverà entro un paio di anni sugli smartphone (prima con qualcosa di sperimentale, IMHO sarà stabile per la prossima LTS) ma parliamo comunque di un telefono, più evoluto ma sempre un telefono!
Non pensare di usarlo come un PC!
lostinyou
14-03-2012, 16:27
Non è così!
Sull'atrix usato per i test Ubuntu e Android condividono lo stesso kernel e la stragrande maggioranza delle risorse. Praticamente sono 2 DE sulla stessa "distro".
Sarebbe impensabile altrimenti mantenere attive le funzionalità del telefono!
Sul freerunner ci puoi installare varie distro (esistono una distro ufficiale, una specie di debian e qualcos'altro).
Ubuntu arriverà entro un paio di anni sugli smartphone (prima con qualcosa di sperimentale, IMHO sarà stabile per la prossima LTS) ma parliamo comunque di un telefono, più evoluto ma sempre un telefono!
Non pensare di usarlo come un PC!
Pensare di usare il telefono come un pc secondo me è esagerato. soprattutto per quello che costano gli smartphone e i pc oggi. Poi dipende dalle esigenze... posso capire la possibilità di connettività ovunque ci si trovi... aggiornarsi con le mail ecc... ma se poi deve essere propio un sostituto del pc questo no.
Beh c'è chi non ha un gran bisogno di un computer o non ha spazio in casa. Ci sono quelli che hanno bisogno di avere sempre la stessa "base dati" (contatti, documenti ecc) ma che non può accedere a soluzioni cloud o sincronismi vari. C'è l'ubuntu TV.
I casi in cui questa cosa può essere utile non mancano. Google e Apple investono in set-top-box, Canonical punta a integrare tali dispositivi nel tuo telefono. Entro pochi mesi la potenza di calcolo di questi dispositivi sarà tale da poter realmente sostituire un pc nella stragrande maggioranza dei compiti senza compromessi (internet/office/facebook/gestione foto e media personali).
I problemi non mancano ma la sfida è IMHO interessante (sai che palle però: arriva una telefonata mentre sono con gli amici e mi guardo con il cellulare collegato al 50".....)
Dr.Drezi87
16-03-2012, 10:13
Ragazzi ovviamente non volevo cavarmela con due click.So benissimo che allo stato attuale non è possibile utilizzare Ubuntu sul telefono esattamente come sul pc.Il punto è,se pensate a una distro come Puppy con quanta ram e che processore gira,e in che modo?alla grande!Io non sono un tecnico-programmatore quindi non saprei adattarla per le funzioni telefoniche di cui manca ma volevo sapere se qualcuno nel mondo si sia cimentato,se vi è qualche distro Linux apposita.Scaricare da internet la versione e istallarla sullo smartphone.Il mio sogno sarebbe farci una doppia partizione.Avvio Android e avvio Linux(che per gusti soggettivi preferisco)...con le specifiche tecniche dei nuovi smartphone penso abbiamo raggiunto la forza necessaria.Vi ringrazio molto per le risposte e l'aiuto:D Nel frattempo cercherò di studiare qualcosa dal punto di vista s.o che non fai mai male:cool:
Damage92
16-03-2012, 13:18
Avvio Android e avvio Linux(che per gusti soggettivi preferisco)...
Ma perché vorresti usarci GNU/linux, perché vuoi farci girare qualche software particolare, o solo per poter dire "guarda quanto sono nerd, ho GNU/linux pure sul telefono" :D
Perché in fin dei conti, date le dimensioni dello schermo e le diverse periferiche di input, usare software con interfaccia grafica su uno smartphone (IMO) sarebbe una cosa molto diversa che usarli su un pc! Questo oltre a tutti i problemi di incompatibilità e le (relative) scarse risorse del telefono.
Se invece vuoi solo farci girare qualche software particolare, magari da cli, allora puoi usare il chroot per accedere ad una vera distro GNU/Linux, senza neanche dover fare un dual-boot. Io l'ho fatto sul mio tablet con Debian, per farci girare il gcc e compilare i programmi durante la lezione di informatica all'uni :D
Ma (sempre IMO) se vuoi usare firefox/gedit/rhythmbox e simili sullo smartphone, non aspettarti nulla di spettacolare...
Non c'e' bisogno di 'installare' linux, puoi usare una normale distro in un ambiente chroot:
- http://www.mayrhofer.eu.org/debian-on-android
- http://wiki.maemo.org/Easy_Debian
Se lanci solo le applicazioni ti dovrebbe bastare 512MB di RAM, se vuoi far partire un intero desktop manager magari ~750 e' meglio.
Dr.Drezi87
17-03-2012, 11:22
Mi serviva ubuntu per farci girare un po' di programmini che volevo e perchè android non mi soddisfa al massimo.Anche il metodo di eaman non è male per adesso...Vi ringrazio cmq,siete stati chiarissimi.So certo che arriverà tra qualche anno ubuntu su smartphone e sarò accontentato!:p
Quello che chiedi non e' possibile con il tuo budget. Al momento l'unico smartphone che mi viene in mente e che soddisfa le tue richieste e' il nokia n9 (o il vecchio nokia n900) ma sforano entrambi il tuo budget. Con questi due avresti una distribuzione gnu/linux preinstallata sul cellulare con un'interfaccia grafica usabile.
ma i driver non sono già presenti kernel linux della rom originale del tel?
da profano mi verrebbe da pensare come prima cosa di ripulire la rom originale per recuperare il kernel e poi da li partire per eventuali fork., l'ho sparata grossa?
http://www.linux-magazine.com/var/linux_magazin/storage/images/media/linux-magazine-eng-us/images/news-images/android-schema2/382100-1-eng-US/Android-Schema.jpg
Beata ingenuita'. Solo una parte dei driver gira lato kernel, il resto gira lato utente sotto forma di middleware proprietario (un modo come un altro per aggirare la licenza gpl). Un esempio fra i tanti e' l'accelerazione 3d, nel kernel viene implementata solo un'interfaccia con cui i programmi dialogano con la gpu... tuttavia con quell'interfaccia bisogna parlaci con un "linguaggio" noto solo al produttore, che fornisce delle librerie che fanno da "interprete" con le applicazioni. Le librerie ovviamente non sono opensource ed essendo scritte e compilate per android non puoi fare semplicemente un copia e incolla per utilizzarle su una distribuzione gnu/linux... non funzionerebbe nulla per via dell'inesistente compatibilita' binaria tra le librerie di un sistema android e quelle di un sistema gnu... e il sistema ti risponderebbe con un bel "Error: undefined Symbol __qualcosa".
Aggiungo che il software proprietario e incompatible con un sistema gnu che serve per far girare androd non e' poco... se ti vai a guardare i repository di cyanogenmod puoi farti un'idea.
ecco debian lxde in chroot su ideos grazie al lavoro del bravissimo cuoco estebanSannin. il cell è davvero smart visto quello che ci si riesce a fare al costo di 89euro!.. anche io lo utilizzo con soddisfazione!:D
http://www.myppc.it/web/community/viewtopic.php?f=125&t=5460
http://www.youtube.com/watch?v=xXlWYaC5VMQ
ecco debian lxde in chroot su ideos grazie al lavoro del bravissimo cuoco estebanSannin. il cell è davvero smart visto quello che ci si riesce a fare al costo di 89euro!.. anche io lo utilizzo con soddisfazione!:D
http://www.myppc.it/web/community/viewtopic.php?f=125&t=5460
http://www.youtube.com/watch?v=xXlWYaC5VMQ
Il chroot è un solo un giochino da smanettoni. Rende problematiche anche cose basilari come avere accesso alla periferica audio.
Beata ingenuita'. Solo una parte dei driver gira lato kernel, il resto gira lato utente sotto forma di middleware proprietario (un modo come un altro per aggirare la licenza gpl). Un esempio fra i tanti e' l'accelerazione 3d, nel kernel viene implementata solo un'interfaccia con cui i programmi dialogano con la gpu... tuttavia con quell'interfaccia bisogna parlaci con un "linguaggio" noto solo al produttore, che fornisce delle librerie che fanno da "interprete" con le applicazioni. Le librerie ovviamente non sono opensource ed essendo scritte e compilate per android non puoi fare semplicemente un copia e incolla per utilizzarle su una distribuzione gnu/linux... non funzionerebbe nulla per via dell'inesistente compatibilita' binaria tra le librerie di un sistema android e quelle di un sistema gnu... e il sistema ti risponderebbe con un bel "Error: undefined Symbol __qualcosa".
Aggiungo che il software proprietario e incompatible con un sistema gnu che serve per far girare androd non e' poco... se ti vai a guardare i repository di cyanogenmod puoi farti un'idea.
infatti io che sono ingenuo ho pensato subito ad un fork partendo da quello che si poteva recuperare dal kernel gnu/linux, non pensavo di far girare software gnu su android, anzi l'idea era proprio quella di sfanculare android, pero sono conscio pure del fatto che da profano possa dire delle assurdità.
Forse non hai capito. Se vuoi fare girare un sistema gnu sul cell (di questo stiamo parlando), del kernel linux non te ne fai nulla perchè mancano i driver lato kernel e del kernel android non te ne fai nulla perchè mancano i driver lato utente. In entrambi hai in mano un pugno di mosche quindi non so tu cosa voglia forkare.
lostinyou
19-03-2012, 00:21
Quello che chiedi non e' possibile con il tuo budget. Al momento l'unico smartphone che mi viene in mente e che soddisfa le tue richieste e' il nokia n9 (o il vecchio nokia n900) ma sforano entrambi il tuo budget. Con questi due avresti una distribuzione gnu/linux preinstallata sul cellulare con un'interfaccia grafica usabile.
Lo avevo detto in partenza che nokia aveva una specie di progetto ma che ha ormai abbandonato...
lostinyou
22-03-2012, 11:52
Di pochi giorni fa è la notizia del reintegro di Android nel kernel Linux già dalla versione 3
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.