CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: DreamReaper con ben 7 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: DreamReaper con ben 12 Thanks ricevuti negli ultimi sette giorni
Utente del mese: carotix con ben 60 Thanks ricevuti nell'ultimo mese

NEWS DAL BLOG:
Pagina 1 di 29 12311 ... ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 290
Discussione:

[GUIDA] Come installare Android su architettura x86

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano VIP L'avatar di KlaasMad


    Registrato dal
    Mar 2012
    Località
    /home/klaasmad
    Messaggi
    4,098
    Smartphone
    OPO - Asus T100/Teclast x98

    Ringraziamenti
    843
    Ringraziato 2,849 volte in 1,433 Posts
    Predefinito

    [GUIDA] Come installare Android su architettura x86



    Android x86

    This is a project to port Android open source project to x86 platform, formerly known as "patch hosting for android x86 support". The original plan is to host different patches for android x86 support from open source community. A few months after we created the project, we found out that we could do much more than just hosting patches. So we decide to create our code base to provide support on different x86 platforms, and set up a git server to host it.

    This is an open source project licensed under Apache Public License 2.0. If you think we did something great, consider making a donation.
    Spoiler:


    Se ancora non fosse chiaro, questo progetto punta a poter installare il nostro amato android sui dispositivi con architettura x86, ossia i nostri pc!
    Purtroppo il supporto non è garantito a tutti i pc, ma se ne siete in grado, potete ricompilare il kernel con target generic o meglio ancora, puntando alle vostre specs

    La home del progetto la trovate a questo indirizzo

    In linea di massima questo sistema operativo funziona bene su netbook, pc con cpu amd e tablet x86. Le cpu Intel Atom sono supportate magnificamente ed in generale CPU e GPU Intel lavorano a meraviglia.

    Occorrente

    - unetbootin (disponibile sia per Windows che per Linux che per Mac), vi servirà per creare la pen drive per far partire l'installazione
    - la versione di android x86 più adatta per voi, scaricabile qui. Trovate il thread della 4.4.2 su Androidiani qui
    - una pen drive da almeno 8gb
    - un minimo di cervello

    Preparazione della pen drive

    - collegate la pen drive vuota (formattata in FAT32)
    - avviate unetbootin
    - selezionate l'ISO scaricata ed il dispositivo di montaggio dell'ISO (vedi immagini sotto spoiler) ed avviate
    - attendente il termine dell'operazione

    Spoiler:


    Installazione

    - riavviate il pc ed impostate dal bios come primo boot la pendrive (o dal menu di boot)
    - dal menu che comparirà, selezionate "Install Android to Hard disk"
    - create la partizione e formattatela in ext3
    - avviate l'installazione (ci vorranno non più di 2-3 minuti)
    - alla domanda se vorrete installare il menu di grub, dite sì solo se al momento android è l'unico sistema operativo nel hd
    - riavviate

    NB. è possibile installare Android x86 anche su VirtualBox, segui questa guida per creare la VM.

    Spoiler:


    Compatibilità con altre distro Linux

    Per installarlo su un hard disk d dove è già presente un'altra distro Linux, la procedura d'installazione da eseguire è praticamente la stessa, la differenza risiede nel non installare il bootloader, visto che grub è già installato di suo. Una volta installato android x86 recatevi sulla vostra distro Linux e da terminale digitate:

    codice:
    sudo nano /etc/grub.d/40_custom
    si aprirà un testo dove aggiungerete il seguente codice:

    codice:
    menuentry "Android-x86 EeePC" { 
    set root=(hd0,2) 
    linux /android-x.y-RCz/kernel quiet root=/dev/ram0 androidboot.hardware=eeepc acpi_sleep=s3_bios,s3_mode SRC=/android-4.0-RC2 SDCARD=/data/sdcard.img 
    initrd /android-x.y-RCz/initrd.img 
    }
    prestando attenzione alla voce set root=(hd0,2) dove 2 sarà il numero della partizione dov'è installato Android X86 (esempio "sda1" coincide con "1", "sda2" coincide con "2").
    Prestate attenzione anche alla voce "android-x.y-RCz", dove x.y sarà la versione (2.3 nel caso di GB, 4.0 nel caso di ICS e 4.2 nel caso di JB) e z sarà il numero della release candidate (RC).
    Una volta impostato il tutto, salvate con ctrl+x e poi s.
    Da terminale date ancora

    codice:
    sudo update-grub
    e riavviate. Al riavvio potete decidere fra la vostra distro Linux ed Android x86.

    NB. Ubuntu 13.04 (e derivate) non riconoscono Android poiché mentre il primo usa GRUB 2.0, Androidx86 usa GRUB 0.3, che, a quanto pare risultano essere incompatibili. [thanks to Nicoseven]

    Compatibilità con Windows

    A partire da Froyo è stata aggiunta un'opzione che riconosce automaticamente una partizione formattata in NTFS, alla richiesta date sì e farà tutto in automatico.

    Spoiler:


    ATTENZIONE: se avete due partizioni in NTFS, android ne riconoscerà solo una (non è inclusa la partizione da 100mB riservata al sistema, automaticamente creata da Windows).

    App utili

    - Piccola pecca è che quando si avvia un'app che fa uso dello schermo verticalmente, questo poi, per l'assenza del giroscopio, resta in posizione verticale e si deve riavviare per riposizionare l'orientamento. Oppure potete usare Screen rotation control.

    - Ad oggi l'unica suite per ufficio che sono stato in grado di installare è Office Suite.

    - App per la comunicazione con sistemi GPS bluetooth, Bluetooth GPS.

    - Con Xposed installer (pienamente compatibile per fortuna) è possibile aggiungere tiles al menu di quick settings e modificare la status bar. Inoltre è possibile implementare il menu di riavvio rapido (sempre con un modulo del framework) e molto altro ancora. Testato personalmente sulla versione per eeepc 4.2.2

    Considerazioni ed appunti

    Ovviamente, non essendo uno smartphone, tante funzionalità non sono supportate, quali il giroscopio, il sensore di posizione e le funzionalità RIL (3G, chiamate, sms, mms), ma, per i dispositivi supportati, funzionano perfettamente il wifi, la tastiera ed i driver audio e video.
    Inoltre, diverse app non sono supportate (tra le più famose ed importanti annovero Spotify, il messenger di Facebook e Candy Crush, ma un buon 80% funziona alla grande.

    In definitiva, se avete un netbook od un pc generico da resuscitare o semplicemente avete voglia di provare android in ottica diversa o solo per smanettare, questo progetto è grandioso per lo scopo!

    Ovviamente al team Android x86, ma un grazie anche a SFawn498 per avermi dato qualche dritta per la guida.

    Ultima modifica di KlaasMad; 15-06-14 alle 19:11

  2. I seguenti 15 Utenti hanno ringraziato KlaasMad per il post:

    aspar (08-06-14),Avalon365 (13-11-14),BlueWorld (06-02-14),bramby (13-05-14),Brrmatteo (28-08-13),dedeswim (28-08-13),devilyuri (11-11-13),fogman79 (13-09-13),HOKUTO83 (13-10-14),jackilbellissimo (11-06-14),johnnyworld (17-09-14),ludolo (12-09-13),N1m0Y (22-11-13),NicolasMorandini98 (03-07-17),NiloGlock (11-07-14)

  3.  
  4. #2
    mm7
    mm7 non è in linea
    Senior Droid


    Registrato dal
    Oct 2012
    Messaggi
    762
    Smartphone
    Samsung Galaxy Ace

    Ringraziamenti
    43
    Ringraziato 254 volte in 172 Posts
    Predefinito

    Installata su virtualbox la versione basata su android 4.3, molti bugs, inusabile la consiglio solo per il testing. Adesso vedo di provare la ICS, sperando che sia più stabile


    std::string* name = new std::string("Mm7"); C++
    char *name = "Mm7" C
    name = "Mm7" Python
    public String name = "Mm7" Java
    section .data
    name db 'Mm7', 0x00 Assembly x86

  5. Il seguente Utente ha ringraziato mm7 per il post:

    Ma_tteo (22-09-13)

  6. #3
    Androidiano VIP L'avatar di KlaasMad


    Registrato dal
    Mar 2012
    Località
    /home/klaasmad
    Messaggi
    4,098
    Smartphone
    OPO - Asus T100/Teclast x98

    Ringraziamenti
    843
    Ringraziato 2,849 volte in 1,433 Posts
    Predefinito

    Quote Originariamente inviato da mm7
    Installata su virtualbox la versione basata su android 4.3, molti bugs, inusabile la consiglio solo per il testing. Adesso vedo di provare la ICS, sperando che sia più stabile

    Ad oggi quella che ho trovato la migliore è la 4.2.2 (anche per compatibilità di app)


    Inviato dal mio GT-I9100 usando Androidiani App

  7. #4
    Androidiano VIP L'avatar di KlaasMad


    Registrato dal
    Mar 2012
    Località
    /home/klaasmad
    Messaggi
    4,098
    Smartphone
    OPO - Asus T100/Teclast x98

    Ringraziamenti
    843
    Ringraziato 2,849 volte in 1,433 Posts
    Predefinito

    Ah aggiungo che ho risolto con la rotazione schermo con un'app che forza la posizione dello schermo su landscape, quindi ora è perfettamente funzionante (salvo qualche app non compatibile, per lo più giochi).


    Inviato dal mio GT-I9100 usando Androidiani App

  8. #5
    mm7
    mm7 non è in linea
    Senior Droid


    Registrato dal
    Oct 2012
    Messaggi
    762
    Smartphone
    Samsung Galaxy Ace

    Ringraziamenti
    43
    Ringraziato 254 volte in 172 Posts
    Predefinito

    Potresti cortesemente dirmi il nome di quest'app?


    std::string* name = new std::string("Mm7"); C++
    char *name = "Mm7" C
    name = "Mm7" Python
    public String name = "Mm7" Java
    section .data
    name db 'Mm7', 0x00 Assembly x86

  9. #6
    Androidiano VIP L'avatar di KlaasMad


    Registrato dal
    Mar 2012
    Località
    /home/klaasmad
    Messaggi
    4,098
    Smartphone
    OPO - Asus T100/Teclast x98

    Ringraziamenti
    843
    Ringraziato 2,849 volte in 1,433 Posts
    Predefinito

    Quote Originariamente inviato da mm7 Visualizza il messaggio
    Potresti cortesemente dirmi il nome di quest'app?
    Certo, è screen rotation. Purtroppo non mantiene rotato lo schermo con certi giochi, ma almeno fa tornare in modalità landscape la home una volta che le chiudi

  10. #7
    mm7
    mm7 non è in linea
    Senior Droid


    Registrato dal
    Oct 2012
    Messaggi
    762
    Smartphone
    Samsung Galaxy Ace

    Ringraziamenti
    43
    Ringraziato 254 volte in 172 Posts
    Predefinito

    Quote Originariamente inviato da Dionysus Visualizza il messaggio
    Certo, è screen rotation. Purtroppo non mantiene rotato lo schermo con certi giochi, ma almeno fa tornare in modalità landscape la home una volta che le chiudi
    Grazie, ho provato prima a installare sia la versione 4.3 che la 4.2 ma entrambe si bloccano durante l'avvio (prima della scritta animata android). Per la 4.0 sai se c'è un versione generic perchè io non trovo nulla, tutto specifico per alcuni pc ?


    std::string* name = new std::string("Mm7"); C++
    char *name = "Mm7" C
    name = "Mm7" Python
    public String name = "Mm7" Java
    section .data
    name db 'Mm7', 0x00 Assembly x86

  11. #8
    Senior Droid L'avatar di Rebecca92


    Registrato dal
    Sep 2012
    Messaggi
    565

    Ringraziamenti
    42
    Ringraziato 47 volte in 44 Posts
    Predefinito

    Android non é una distribuzione Gnu...

  12. #9
    Androidiano VIP L'avatar di KlaasMad


    Registrato dal
    Mar 2012
    Località
    /home/klaasmad
    Messaggi
    4,098
    Smartphone
    OPO - Asus T100/Teclast x98

    Ringraziamenti
    843
    Ringraziato 2,849 volte in 1,433 Posts
    Predefinito

    Quote Originariamente inviato da Rebecca92 Visualizza il messaggio
    Android non é una distribuzione Gnu...
    Ovviamente, era solo per enfatizzare il porting verso un'altra architettura

    Quote Originariamente inviato da mm7 Visualizza il messaggio
    Grazie, ho provato prima a installare sia la versione 4.3 che la 4.2 ma entrambe si bloccano durante l'avvio (prima della scritta animata android). Per la 4.0 sai se c'è un versione generic perchè io non trovo nulla, tutto specifico per alcuni pc ?
    Certo, prova a vedere in questa pagina, ci sono un paio di versioni per la 4.0, magari trovi la tua.

  13. #10
    mm7
    mm7 non è in linea
    Senior Droid


    Registrato dal
    Oct 2012
    Messaggi
    762
    Smartphone
    Samsung Galaxy Ace

    Ringraziamenti
    43
    Ringraziato 254 volte in 172 Posts
    Predefinito

    Quote Originariamente inviato da Dionysus Visualizza il messaggio
    Ovviamente, era solo per enfatizzare il porting verso un'altra architettura



    Certo, prova a vedere in questa pagina, ci sono un paio di versioni per la 4.0, magari trovi la tua.
    Il problema è che io ho bisogno di generic ma purtroppo non c'è!!



    Comunque nessun problema, provo a compilarlo con il target generic e vediamo se va


    std::string* name = new std::string("Mm7"); C++
    char *name = "Mm7" C
    name = "Mm7" Python
    public String name = "Mm7" Java
    section .data
    name db 'Mm7', 0x00 Assembly x86

Pagina 1 di 29 12311 ... ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy