Visualizzazione stampabile
-
ubuntu su milestone?
Come installare Ubuntu su Android | AndroidLab
ho trovato questa guida x nexus one, è fattibile anche su milestone?
ho provato lo stesso, ma mi da questi errori:
# cd /sdcard/ubuntu
cd /sdcard/ubuntu
# sh ./ubuntu.sh
sh ./ubuntu.sh
modprobe: not found
clear: not found
rm failed for -f, No such file or directory
rm failed for -f, No such file or directory
rm failed for -f, No such file or directory
rm failed for -f, No such file or directory
rm failed for -f, No such file or directory
mkdir failed for /data/local/mnt, File exists
clear: not found
rm failed for -/system/bin/mountonly, No such file or directory
Unable to chmod bootubuntu: Operation not permitted
clear: not found
Ubuntu Chroot Bootloader v0.1
Ubuntu Bootloader is now installed!
This process does NOT damage Android OS!
Original Installer by Charan Singh
Modified for Ubuntu Chroot by Max Lee at NexusOneHacks.net
To enter the Debian Linux console just type 'bootubuntu'
# bootubuntu
bootubuntu
mknod: not found
ioctl LOOP_SET_FD failed: Device or resource busy
mount: No such file or directory
mount: No such file or directory
mount: No such file or directory
sysctl: not found
Setting /etc/resolv.conf to Google Open DNS 8.8.8.8 and 8.8.4.4
bootubuntu: cannot create /data/local/mnt/etc/resolv.conf: directory nonexistent
bootubuntu: cannot create /data/local/mnt/etc/resolv.conf: directory nonexistent
Setting localhost on /etc/hosts
bootubuntu: cannot create /data/local/mnt/etc/hosts: directory nonexistent
READY TO ROCK AND ROLL BABY!
Brought to you by NexusOneHacks.net and the open source community!
chroot: not found
Shutting down Ubuntu
failed.
failed.
failed.
failed.
#
qualcuno sa dirmi dove sbaglio?
-
interessante...
mo ci provo, e ti faccio sapere..
-
pare non si possa fare..
l'installazione non va a buon fine, perché mancano delle istruzioni per l'ext2..
ho trovato il pacchetto da installare, da un forum per il droid, ma sul Milestone da' il "failure signature verification"..
ergo, credo che con questa procedura si risolva ben poco.. se qualcuno più scafato ed esperto vuole cimentarsi e ci riesce, saro' ben felice di raccoglierne i frutti!! ;)
-
capito...beh grazie cmq x l'aiuto ;)
-
Ovviamente per il gusto di sperimentare si fanno le cose più bizzarre... ma onestamente non vedo quali vantaggi potrebbe portare l'installazione di ubuntu sul pietrone. Lo dico anche se sono uno dei pochi che ubuntu l'ha messo pure sulla ps3 (oltre che su tutti i santi pc dei miei parenti).
-
Probabilmente è inutile, ma smanettare fa sempre piacere!! ;)
Leggendo mi è venuta un'idea: non si potrebbe aggirare il "signature verification failed" applicando l'update da dentro la GOT recovery? A quanto ne so non dovrebbe controllare la firma dei pacchetti, o almeno è quello che c'è scritto sul sito....
Luca
-
Io ce lo fatta ragazzi! Ubuntu sul mio pietrone ;)
Solo che va abbastanza lento, ho provato a lanciare openoffice :D Ho aspettato quasi un'ora ma niente, solo la schermata iniziale di openoffice. Troppa poca ram.
Comunque ubuntu è troppo grande per usarlo decentemente sugli smartphone, adesso pensavo di provare con fluxbuntu.
Se a qualcuno interessa come si fa a lanciare ubuntu, mi faccia sapere che magari faccio una guida. ;)
-
Beh, complimenti!
Aver completato l'installazione è già un ottimo risultato ed un fenomenale punto di partenza. Bravo!
Per la guida, ovviamente sarebbe un contributo interessante per tutta la comunità.
Grazie in anticipo.
-
Io ho messo insieme 2 guide :D ho preso un po' da quella di androidlab e un'altra che spiega come mettere debian.
Il metodo di androidlab non va per il nostro milestone perché modprobe non va, modprobe: chdir(2.6.29-omap1): No such file or directory riporta quest'errore. Quindi la soluzione è di mettere il file ext2.ko nei moduli del sistema e poi di richiamarlo.
adesso sto provando a metere Minimal Ubuntu che è la versione senza niente la più leggera.
Per la guida la faccio dopo, se qualcuno è interessato.
-
Quote:
Originariamente inviato da
tavy
Io ho messo insieme 2 guide :D ho preso un po' da quella di androidlab e un'altra che spiega come mettere debian.
Il metodo di androidlab non va per il nostro milestone perché modprobe non va, modprobe: chdir(2.6.29-omap1): No such file or directory riporta quest'errore. Quindi la soluzione è di mettere il file ext2.ko nei moduli del sistema e poi di richiamarlo.
adesso sto provando a metere Minimal Ubuntu che è la versione senza niente la più leggera.
Per la guida la faccio dopo, se qualcuno è interessato.
Se riesce a boootare ubuntu, magari ci si può fare qualcosa di intelligente, tipo provare a far boottare maemo o meego, l'operazione inversa è fattibile da un bel po' (sull'n900 froyo funziona meglio che sul milestone da un bel po'), ma li la vita è facilitatata dalla possibilità di cambiare kernel a piacimento.
-
Vi consiglierei di provare con distribuzioni meno invasive, tipo ArchLinux con Awesome 3 che secondo me funzionerebbe alla grandissima. Sarebbe da capire pero quali moduli del kernel installare..Forse anche gentoo, ma credo sarebbe fastidiose compilare il kernel dal milestone :)
-
Si maemo sarebbe bello! bisogna guardarci.
Comunque non è bootato è come sottosistema, guarda la guida che cè nel primo post.
Comunque ce lo fatta ad installare la minimal ubuntu con lxde e va molto più veloce della prima che era l'immagine della guida di androidlab, adesso vi posto qualche foto :)
-
Quote:
Originariamente inviato da
tavy
Comunque non è bootato
Certo, questo è ovvio
-
Quote:
Originariamente inviato da
tavy
Si maemo sarebbe bello! bisogna guardarci.
Comunque non è bootato è come sottosistema, guarda la guida che cè nel primo post.
Comunque ce lo fatta ad installare la minimal ubuntu con lxde e va molto più veloce della prima che era l'immagine della guida di androidlab, adesso vi posto qualche foto :)
Prova ad installare awesome. E' stato progettato per funzionare senza l'ausilio di input a parte la tastiera... Secondo me sarebbe perfetto per un dispositivo del genere.
about - awesome window manager
-
Quote:
Originariamente inviato da
ancestralelf
Vi consiglierei di provare con distribuzioni meno invasive, tipo ArchLinux con Awesome 3 che secondo me funzionerebbe alla grandissima.
Con tutto l'odio che ho per ubuntu, uso spesso la minimal per costruirmi una distro come dico io in maniera non molto distante da come si fa con la archlinux, ma partendo da un sistema base più piccolo.
Ho giusto installato, la base 10.10 (su cui ho infilato il kde 3.5, gnome, icewm ed lxde, con opera chromium e buona parte delle cose che servono normalmente) ed il tutto è messo su una rsmmc da 2 giga, che è vuota per oltre metà, grazie al fatto di avere usato btrfs compresso, che ovvia anche ai problemi di velocità di codesta schedina.
Morale, sistema compatto, velocissimo e poco pesante (pochi grammi ad essere precisi roftl ), nonostante la provenienza canonical.
-
Personalmente essendo stato un utilizzatore di ubuntu per quasi 5 anni ho di recente provato Arch e non posso che consigliarlo a tutti quelli che cercano leggerezza, reattività e una stabilità mostruosa, scegliendo pacchetti da compilare sul momento. Comunque anche la minimal di ubuntu è ovviamente molto buona per questo target, ma secondo me varrebbe la pena fare qualche prova in piu dell'Awesome, che a come si dice in giro dovrebbe essere innovativo e leggerissimo. Ciao
-
Per quanto riguarda Awesome è solo per amd64 i386.
Comunque la minimale con lxde va da dio, ad aprire i programmi ci mette qualche secondo ma è molto più veloce di ubuntu completo con gnome :D l'ho provato ieri nn andava neanche più il touch era troppo pesante.
-
Il progetto ubuntu mid che non so a che punto sia, potrebbe essere un ulteriore possibilità.
Quote:
Per quanto riguarda Awesome è solo per amd64 i386.
Azz questa non la sapevo... chiedo venia
-
Quote:
Originariamente inviato da
ancestralelf
Il progetto ubuntu mid che non so a che punto sia, potrebbe essere un ulteriore possibilità.
Azz questa non la sapevo... chiedo venia
Sembra che sia morto http://cdimage.ubuntu.com/mobile/releases/hardy/
-
Per quanto riguarda Maemo visto che non è aperto al 100% non si trovano le immagini e i sorgenti in rete, almeno io non sono riuscito a trovarli.
Qualcosina di Meego cè per N900 visto che è quasi identico al nostro hardware forse cè qualche speranza.
Intanto vi posto degli screenshot con ubuntu e lxde:
http://img405.imageshack.us/img405/7447/cimg1491fj.jpg
Uploaded with ImageShack.us
http://img844.imageshack.us/img844/3056/cimg1494.jpg
Uploaded with ImageShack.us
http://img46.imageshack.us/img46/537/cimg1495iy.jpg
Uploaded with ImageShack.us
Anche se gira meglio con lxde che con gnome ma comunque è molto lento a causa di poca ram, io ho 60 mb liberi e quando faccio partire ubuntu 0 liberi :D bisognerebbe attivare la swap. Sto pensando di installare qualche desktop manager ancora più leggero di lxde.
-
Quote:
Originariamente inviato da
tavy
Per quanto riguarda Maemo visto che non è aperto al 100% non si trovano le immagini e i sorgenti in rete, almeno io non sono riuscito a trovarli.
Index of /pool/maemo5.0/
I sorgenti sono qua, solo la roba specifica di nokia non è accessibile.
l'immagine binaria sta qua...
Deposit Files
-
-
L'immagine di maemo che hai postato è per flashare l'N900 e ci sono tipo una ventina di file .bin è un gran casino.
Per il codice sorgente invece ci sono tutti i vari pacchetti bisognerebbe metterli insieme tutti, è una cosa che non ho mai fatto.
Intanto ho messo fluxbox, va meglio ma ho dei problemi al device loop0, dice ke è sempre busy e una volta che smonto l'immagine ubuntu.img non la posso più montare e il problema è che non ci sono altri device loop in android in ubuntu arrivano a 7.
Ho trovato Mer
Mer - maemo.org wiki
sembra carino.
Ho trovato la rootfs per l'N900 http://stskeeps.subnetmask.net/mer/0...sting11.tar.gz
ma nn riesco a fare il chroot, dice che nn cè /bin/bash ma in realtà cè, boh
-
Quote:
Originariamente inviato da
tavy
L'immagine di maemo che hai postato è per flashare l'N900 e ci sono tipo una ventina di file .bin è un gran casino.
Per il codice sorgente invece ci sono tutti i vari pacchetti bisognerebbe metterli insieme tutti, è una cosa che non ho mai fatto.
Intanto ho messo fluxbox, va meglio ma ho dei problemi al device loop0, dice ke è sempre busy e una volta che smonto l'immagine ubuntu.img non la posso più montare e il problema è che non ci sono altri device loop in android in ubuntu arrivano a 7.
Ho trovato Mer
Mer - maemo.org wiki
sembra carino.
Ho trovato la rootfs per l'N900
http://stskeeps.subnetmask.net/mer/0...sting11.tar.gz
ma nn riesco a fare il chroot, dice che nn cè /bin/bash ma in realtà cè, boh
Quote:
Originariamente inviato da
TheSolutor
Raga davvero complimenti ad entrambi,speriamo che si riesca a portare qualcosa sul nostro milestone;)
-
Quote:
Originariamente inviato da
tavy
ma nn riesco a fare il chroot, dice che nn cè /bin/bash ma in realtà cè, boh
C'è dove ? su mer o su android ?
Su mer c'è senz'altro, su android bash non c'è (se non ce lo metti tu).
Anche se hai installato busybox (che potrebbe bastare), e hai installato tutti i link questi stanno (di norma) in xbin, non in bin
Per cui, prova
a) fare un link simbolico che punti a bash (o ash, o sh) in bin
b) scaricati bash x android e mettila in bin o metti la un link simbolico
-
Quote:
Originariamente inviato da
TheSolutor
C'è dove ? su mer o su android ?
Su mer c'è senz'altro, su android bash non c'è (se non ce lo metti tu).
Anche se hai installato busybox (che potrebbe bastare), e hai installato tutti i link questi stanno (di norma) in xbin, non in bin
Per cui, prova
a) fare un link simbolico che punti a bash (o ash, o sh) in bin
b) scaricati bash x android e mettila in bin o metti la un link simbolico
No no, su mer. Visto che l'unico modo per mettere su android qualcosa per adesso è chroot.
Nel senso che anche se faccio chroot da pc nella cartella di mer, mi da errore.
Bash cè nella cartella di mer. Se puoi prova a guardarci cè il link alla rootfs.
E poi io sul milestone ho sempre il problema del loop, dice sempre che è busy :(
-
Quote:
Originariamente inviato da
tavy
No no, su mer. Visto che l'unico modo per mettere su android qualcosa per adesso è chroot.
mmm... non ho mai giocato con mer quindi la procedura non la conosco, potrebbe semplicemente essere che essendo i comandi compilati su ambienti diversi, non si capiscano, e che chroot di android vada a cercarsi il bash di mer non riconoscendolo come eseguibile.
Quote:
Nel senso che anche se faccio chroot da pc nella cartella di mer, mi da errore.
Ma sul pc in che senso ? Hai l'emulatore di maemo installato ?
Se non è così, e' ovvio che sul pc non vada, mer è per armel il pc è x86
-
Quote:
Originariamente inviato da
TheSolutor
mmm... non ho mai giocato con mer quindi la procedura non la conosco, potrebbe semplicemente essere che essendo i comandi compilati su ambienti diversi, non si capiscano, e che chroot di android vada a cercarsi il bash di mer non riconoscendolo come eseguibile.
Ma sul pc in che senso ? Hai l'emulatore di maemo installato ?
Se non è così, e' ovvio che sul pc non vada, mer è per armel il pc è x86
Sai come funziona chroot no?
Quando ho preparato di ubuntu arm per metterla su milestone, io per prepararla cioè per installarle l'interfaccia grafica e altre cose facevo il chroot da pc e andava perfettamente anche se è arm. L'immagine fatta la montavo su milestone e chrootavo dal milestone con busybox e andava.
Con mer invece ho la cartella con tutti i file la rootfs, e molto simile alla ubuntu deriva da cui deriva, ma il chroot non parte, da quel errore, e il file è presente, ci ho guardato 1000 volte :)
Se il problema era l'arm allora perché il chroot con ubuntu va che è sempre la versione arm?
Stavo pensando non è che mer abbia l'utente root disabilitato? Perché la cartella root ha solo 2 file, boh. Magari bisogna rootarlo pure quello :D
Chroot si deve logare come root, non saprei.
-
Quote:
Originariamente inviato da
tavy
Sai come funziona chroot no?
E lo so si, solo che non mi sarebbe mai passato x la testa di fare un chroot su un sistema alieno come architettura...
Quote:
Quando ho preparato di ubuntu arm per metterla su milestone, io per prepararla cioè per installarle l'interfaccia grafica e altre cose facevo il chroot da pc e andava perfettamente anche se è arm.
Mmm...
Mi quadra poco.
Ammettiamo che il chroot funzioni perché in realtà la shell che funziona è ancora quella del sistema ospitante, ma una volta che il chroot è fatto da quella shell tutte le librerie e tutti i comandi che il sistema vede sono quelli per armel, quindi già un semplice cp, come fa a funzionare ? o_O
Con mer invece ho la cartella con tutti i file la rootfs, e molto simile alla ubuntu deriva da cui deriva
Quote:
Con mer invece ho la cartella con tutti i file la rootfs, e molto simile alla ubuntu deriva da cui deriva, ma il chroot non parte, da quel errore, e il file è presente, ci ho guardato 1000 volte
Ecco queto è il funzionamento che somiglia di più all'idea che mi sono fatto sul funzionamento di chroot, ovvero chroot eseguito sul sistema ospitante cambia la root, e la prima cosa che fa è cercarsi la shell a cui passare la palla, la shell, nel nostro caso è compilata per un sistema diverso e chroot abbandona il proposito.
Poi può essere un modo sbagliato di vedere la faccenda (non è che mi sia fatto chissà quale paranoia su come funziona il processo a basso livello).
Quote:
Stavo pensando non è che mer abbia l'utente root disabilitato?
Non credo che c'entri, ma nel dubbio puoi copiarti group password e shadow da /etc tuo linux a etc di mer, prima di fare chroot così ti togli il dubbio
.
Peraltro i classici passi per fare il bind delle directory dinamiche e per montare le pts li hai fatti ?
intendo una cosa così...
mount --bind /dev /path-to-your-chroot/dev
mount --bind /dev/pts /path-to-your-chroot/dev/pts
mount -t proc none /path-to-your-chroot/proc
mount -t sysfs none /path-to-your-chroot/sys
-
Si si certo che li ho fatti ;)
Guarda non so come faceva a funzionare ubuntu arm costruito con build-arm-chroot, ma funzionava :)
Mi sa che hai ragione te però, mi sono scaricato la versione mer x86 e parte il chroot.
Adesso provo quella per l'N900 sul milestone, se riesco a risolvere quel benedetto problema di loop, tu non ne sai di device loop? E' sempre busy...
EDIT:
Ok ci siamo!! Sono entrato in Chroot di Mer con successo dal MILESTONE! Avevi ragione TheSolutor, ma quella di ubuntu andava anche su pc, strano però.
-
Quote:
Originariamente inviato da
tavy
Si si certo che li ho fatti ;)
Guarda non so come faceva a funzionare ubuntu arm costruito con build-arm-chroot, ma funzionava :)
Beh, mi sono guardato le istruzioni qua
Google Traduttore
che immagino siano simili alle tue, e penso di aver capito dove sta il trucco...
QemuUserEmulation - Debian Wiki
-
Quote:
Originariamente inviato da
TheSolutor
Quelle sono le mie istruzioni :)
Si potrebbe essere anche qemu, ma pensi che era già integrato? Io ho fatto la build chroot arm della ubuntu minimal, nn penso che c'era già qemu.
Comunque mer in chroot ci va, ma non riesco a visualizzare il desktop con vnc come facevo con ubuntu, ho impostato in /root/.vnc/xstartup
start-hildon, che da quando ho capito l'interfaccia si chiama hildon, ma niente quando mi connetto in vnc mi fa vedere il classico puntatore mouse "x" e basta, sono sicuro che con lxde funzionerebbe, ma vorrei provare l'interfaccia di mer originale penso che sia molto più leggera di lxde. hai idea di come fare? Se lancio start-hildon mi dice che nn cè il display ma questo è normale, perché vnc non lo fa partire? Strano oppure sono io :D a quest'ora roftl roftl
-
Quote:
Se lancio start-hildon mi dice che nn cè il display ma questo è normale, perché vnc non lo fa partire? Strano oppure sono io a quest'ora
Credo che si debba esportare la variabile display
Una cosa tipo
export DISPLAY=:1 o export DISPLAY=:0 (sono un po' fuso anch'io)
start-hildon
-
Ho provato a fare come dici tu ma mi da lo stesso tanti errori, forse metto lxde, oppure cosa potrei metterci di leggero?
Volevo quello originale, che è stato studiato per dispositivi mobili. Su internet cè poca roba di hildon.
-
raga avete novità in questo settore?
-
Per quanto riguarda il mer non è cambiato niente, non riesco a fare partire l'interfaccia grafica con vlc.
Invece per ubuntu, c'è pochissima ram a disposizione e non si riesce a usarlo per bene neanche con gli windows manager più leggeri. Fai conro che di liberi ne abbiamo al massimo circa 90 e comunque in totale 256 ram che è molto poco. Se si riusciva a buttare direttamente senza android sotto sicuramente girava meglio ma penso sia impossibile