[RISOLTO] Compilare distro Ubuntu Touch

Problematiche specifiche di hardware e software di Ubuntu su smartphone, PowerPC (Macintosh G3, G4, G5, iBook, PowerBook e PS3) e ARM (RaspberryPi, smartphone, tablet e altro).
Scrivi risposta
Avatar utente
phoenixx
Prode Principiante
Messaggi: 50
Iscrizione: giovedì 18 novembre 2010, 12:39
Desktop: Unity
Distribuzione: Ubuntu 14.04 Trusty Thar 64-bit

[RISOLTO] Compilare distro Ubuntu Touch

Messaggio da phoenixx »

Spero di aver scelto la sezione giusta!

Io sto provando a compilare il porting di ubuntu touch su android per Acer S500, ma mi da un errore quando arriva alla creazione della recovery, ma non capisco quale sia il problema:

Codice: Seleziona tutto

----- Making recovery image ------
Target boot image for Ubuntu Touch: /media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/boot.img
Copying baseline ramdisk...
Modifying ramdisk contents...
/media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/boot.img maxsize=17128320 blocksize=4224 total=9576448 reserve=173184
cp: impossibile eseguire stat di "/media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/root/init.recovery.*.rc": File o directory non esistente
mkdir -p /media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/recovery/root/system/bin
Modifying default.prop
sed -i 's/ro.build.date.utc=.*/ro.build.date.utc=0/g' /media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/recovery/root/default.prop
sed -i 's/ro.adb.secure=1//g' /media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/recovery/root/default.prop
----- Made recovery filesystem --------/media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/recovery/root
----- Making uncompressed recovery ramdisk ------
/media/marco/Develop/Android/UbuntuTouch/phablet/out/host/linux-x86/bin/mkbootfs /media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/recovery/root > /media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/ramdisk-recovery.cpio
----- Making recovery ramdisk ------
/media/marco/Develop/Android/UbuntuTouch/phablet/out/host/linux-x86/bin/minigzip < /media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/ramdisk-recovery.cpio > /media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/ramdisk-recovery.img
----- Making recovery image ------
usage: mkbootimg
       --kernel <filename>
       --ramdisk <filename>
       [ --second <2ndbootloader-filename> ]
       [ --cmdline <kernel-commandline> ]
       [ --board <boardname> ]
       [ --base <address> ]
       [ --pagesize <pagesize> ]
       [ --ramdisk_offset <address> ]
       [ --dt <filename> ]
       -o|--output <filename>
make: *** [/media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/recovery.img] Errore 1
make: *** Attesa per i processi non terminati....
qualcuno può aiutarmi?
Ultima modifica di phoenixx il mercoledì 7 ottobre 2015, 19:43, modificato 3 volte in totale.
Avatar utente
fabrixx
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4258
Iscrizione: sabato 13 maggio 2006, 18:37
Desktop: Gnome 3.36
Distribuzione: "Arch Linux" x86_64
Sesso: Maschile
Contatti:

Re: Compilare distro Ubuntu Touch

Messaggio da fabrixx »

Cercando ho trovato un caso simile in cui la soluzione sarebbe:
Rimpiazza mkbootimg con quello che trovi qui:
https://github.com/ubuntu-touch-oneplus ... g?raw=true

La cartella dove è situato è:
/out/host/linux-x86/bin

Se ti può dire qualcosa...altrimenti fai finta di nulla e aspetta altre risposte..

Ciao
Avatar utente
jackynet92
Moderatore Globale
Moderatore Globale
Messaggi: 13413
Iscrizione: sabato 3 settembre 2011, 1:41
Desktop: Mate
Distribuzione: Ubuntu 16.04 64bit
Sesso: Maschile
Località: Torino

Re: Compilare distro Ubuntu Touch

Messaggio da jackynet92 »

Per postare correttamente i risultati del terminale e/o listati sul forum basta:
  • 1. selezionare il testo del terminale
    2. tasto destro copia (in alternativa premere Ctrl + maiusc + C)
    3. incollare sul forum negli appropriati code, ovvero selezionare il testo e cliccare su Codice

Codice: Seleziona tutto

[color=#FF0000] qui inserisci il testo [/color][ /code]

[code]in modo da ottenere qualcosa di simile
Avatar utente
phoenixx
Prode Principiante
Messaggi: 50
Iscrizione: giovedì 18 novembre 2010, 12:39
Desktop: Unity
Distribuzione: Ubuntu 14.04 Trusty Thar 64-bit

Re: Compilare distro Ubuntu Touch

Messaggio da phoenixx »

jackynet92 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4806973#p4806973][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Per postare correttamente i risultati del terminale e/o listati sul forum basta:
  • 1. selezionare il testo del terminale
    2. tasto destro copia (in alternativa premere Ctrl + maiusc + C)
    3. incollare sul forum negli appropriati code, ovvero selezionare il testo e cliccare su Codice

Codice: Seleziona tutto

[color=#FF0000] qui inserisci il testo [/color][ /code]

[code]in modo da ottenere qualcosa di simile
ok grazie prendo nota... nel frattempo attendo altre risposte
Avatar utente
jackynet92
Moderatore Globale
Moderatore Globale
Messaggi: 13413
Iscrizione: sabato 3 settembre 2011, 1:41
Desktop: Mate
Distribuzione: Ubuntu 16.04 64bit
Sesso: Maschile
Località: Torino

Re: Compilare distro Ubuntu Touch

Messaggio da jackynet92 »

Potresti nel frattempo modificare il tuo primo post in modo da utilizzare i tag code.
Avatar utente
phoenixx
Prode Principiante
Messaggi: 50
Iscrizione: giovedì 18 novembre 2010, 12:39
Desktop: Unity
Distribuzione: Ubuntu 14.04 Trusty Thar 64-bit

Re: Compilare distro Ubuntu Touch

Messaggio da phoenixx »

fatto, ho aggiornato con l'errore che prima avevo dimenticato di riportare
Avatar utente
rpadovani
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3434
Iscrizione: lunedì 8 dicembre 2008, 19:49
Desktop: GNOME Shell
Distribuzione: Ubuntu 18.04 x86_64
Sesso: Maschile
Località: Munich, Germany
Contatti:

Re: Compilare distro Ubuntu Touch

Messaggio da rpadovani »

Mi posti l'output di ls /media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/root/ per favore?

E anche esattamente l'ultimo comando che hai dato
Solutions Architect at nextbit | About me
Changing the world bit by bit
Avatar utente
phoenixx
Prode Principiante
Messaggi: 50
Iscrizione: giovedì 18 novembre 2010, 12:39
Desktop: Unity
Distribuzione: Ubuntu 14.04 Trusty Thar 64-bit

Re: Compilare distro Ubuntu Touch

Messaggio da phoenixx »

rpadovani [url=http://forum.ubuntu-it.org/viewtopic.php?p=4807312#p4807312][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Mi posti l'output di ls /media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/root/ per favore?

E anche esattamente l'ultimo comando che hai dato
l'errore viene generato durante l'intera compilazione della ROM.

Codice: Seleziona tutto

data          dev            init             init.rc        init.usb.rc  property_contexts  seapp_contexts  sys     ueventd.rc
default.prop  file_contexts  init.environ.rc  init.trace.rc  proc         sbin               sepolicy        system
in ogni caso init.recovery.*.rc non dovrebbe essere ignorato? secondo queste stringhe nel makefile?

Codice: Seleziona tutto

$(hide) cp $(TARGET_ROOT_OUT)/init.recovery.*.rc $(TARGET_RECOVERY_ROOT_OUT)/ || true # Ignore error when the src file doesn't exist.
Avatar utente
rpadovani
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3434
Iscrizione: lunedì 8 dicembre 2008, 19:49
Desktop: GNOME Shell
Distribuzione: Ubuntu 18.04 x86_64
Sesso: Maschile
Località: Munich, Germany
Contatti:

Re: Compilare distro Ubuntu Touch

Messaggio da rpadovani »

Si si, ma non volevo influenzasse.

Comunque a occhio e croce l'errore è in una qualche flag passata a mkbootimg dal makefile, visto che ti spiega l'utilizzo (cosa che normalmente succede se non interpreta correttamente una flag).

Dovresti cercare di capire nel makefile come e dove viene utilzzato mkbootimg per recovery.img, e vedere se c'è qualcosa di sbagliato lì
Solutions Architect at nextbit | About me
Changing the world bit by bit
Avatar utente
phoenixx
Prode Principiante
Messaggi: 50
Iscrizione: giovedì 18 novembre 2010, 12:39
Desktop: Unity
Distribuzione: Ubuntu 14.04 Trusty Thar 64-bit

Re: Compilare distro Ubuntu Touch

Messaggio da phoenixx »

rpadovani [url=http://forum.ubuntu-it.org/viewtopic.php?p=4807357#p4807357][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Si si, ma non volevo influenzasse.

Comunque a occhio e croce l'errore è in una qualche flag passata a mkbootimg dal makefile, visto che ti spiega l'utilizzo (cosa che normalmente succede se non interpreta correttamente una flag).

Dovresti cercare di capire nel makefile come e dove viene utilzzato mkbootimg per recovery.img, e vedere se c'è qualcosa di sbagliato lì
Ho provato a togliere BOARD_MKBOOTIMG_ARGS che in molti casi non viene esplicitato nel makefile del device ma niente :cry: :cry: :cry:

provo ad allegare il makefile e il BoardConfig... nel makefile l'errore

Codice: Seleziona tutto

cp: impossibile eseguire stat di "/media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/root/init.recovery.*.rc": File o directory non esistente
viene generato alla riga 784

Grazie in anticipo
Allegati
filedimake.txt
Makefile
(67.09 KiB) Scaricato 57 volte
BoardConfig.txt
(3.42 KiB) Scaricato 76 volte
Avatar utente
rpadovani
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3434
Iscrizione: lunedì 8 dicembre 2008, 19:49
Desktop: GNOME Shell
Distribuzione: Ubuntu 18.04 x86_64
Sesso: Maschile
Località: Munich, Germany
Contatti:

Re: Compilare distro Ubuntu Touch

Messaggio da rpadovani »

Linea 817 e seguenti, aggiungi:

Codice: Seleziona tutto

	echo $(MKBOOTIMG)
	echo $(INTERNAL_RECOVERYIMAGE_ARGS)
	echo $(BOARD_MKBOOTIMG_ARGS)
ricompila e posta l'output di nuovo per favore
Solutions Architect at nextbit | About me
Changing the world bit by bit
Avatar utente
phoenixx
Prode Principiante
Messaggi: 50
Iscrizione: giovedì 18 novembre 2010, 12:39
Desktop: Unity
Distribuzione: Ubuntu 14.04 Trusty Thar 64-bit

Re: Compilare distro Ubuntu Touch

Messaggio da phoenixx »

Codice: Seleziona tutto

/media/marco/Develop/Android/UbuntuTouch/phablet/out/host/linux-x86/bin/mkbootimg  --kernel /media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/kernel  --ramdisk /media/marco/Develop/Android/UbuntuTouch/phablet/out/target/product/swing/ramdisk-recovery.img --cmdline console=ttyHSL0,115200,n8 user_debug=31 msm_rtb.filter=0x3F ehci-hcd.park=3 --base 0x80200000 --ramdiskaddr 0x81500000 --ramdisk_offset 0x01500000
Avatar utente
rpadovani
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3434
Iscrizione: lunedì 8 dicembre 2008, 19:49
Desktop: GNOME Shell
Distribuzione: Ubuntu 18.04 x86_64
Sesso: Maschile
Località: Munich, Germany
Contatti:

Re: Compilare distro Ubuntu Touch

Messaggio da rpadovani »

Okay, è sbagliato come iviene costruito il comando, manca il -o per indicare l'output, il problema è che io non ho idea di dove si aspetti di trovare l'immagine dopo, quindi noon saprei cosa consigliarti di mettere.

Devi andare sul repo di chi ha scritto il makefile e aprire un issue, purtroppo io non riesco a fare di più...
Solutions Architect at nextbit | About me
Changing the world bit by bit
Avatar utente
phoenixx
Prode Principiante
Messaggi: 50
Iscrizione: giovedì 18 novembre 2010, 12:39
Desktop: Unity
Distribuzione: Ubuntu 14.04 Trusty Thar 64-bit

Re: Compilare distro Ubuntu Touch

Messaggio da phoenixx »

rpadovani [url=http://forum.ubuntu-it.org/viewtopic.php?p=4808506#p4808506][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Okay, è sbagliato come iviene costruito il comando, manca il -o per indicare l'output, il problema è che io non ho idea di dove si aspetti di trovare l'immagine dopo, quindi noon saprei cosa consigliarti di mettere.

Devi andare sul repo di chi ha scritto il makefile e aprire un issue, purtroppo io non riesco a fare di più...
io so che il l'output dovrebbe essere generato in /out/target/product/swing/recovery.img

comunque grazie mille per l'aiuto! per ora lascio aperto il thread che così quando risolvo posto la soluzione
Avatar utente
phoenixx
Prode Principiante
Messaggi: 50
Iscrizione: giovedì 18 novembre 2010, 12:39
Desktop: Unity
Distribuzione: Ubuntu 14.04 Trusty Thar 64-bit

Re: Compilare distro Ubuntu Touch

Messaggio da phoenixx »

rpadovani [url=http://forum.ubuntu-it.org/viewtopic.php?p=4808506#p4808506][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Okay, è sbagliato come iviene costruito il comando, manca il -o per indicare l'output, il problema è che io non ho idea di dove si aspetti di trovare l'immagine dopo, quindi noon saprei cosa consigliarti di mettere.

Devi andare sul repo di chi ha scritto il makefile e aprire un issue, purtroppo io non riesco a fare di più...
RISOLTO!

Avevo fatto un passo in avanti, ho cambiato il mkbootimg, e poi mi ha postato un errore

Codice: Seleziona tutto

usage: mkbootimg [-h] --kernel KERNEL [--ramdisk RAMDISK] [--second SECOND]
                 [--cmdline CMDLINE] [--base BASE]
                 [--kernel_offset KERNEL_OFFSET]
                 [--ramdisk_offset RAMDISK_OFFSET]
                 [--second_offset SECOND_OFFSET] [--tags_offset TAGS_OFFSET]
                 [--board BOARD] [--pagesize {2048,4096,8192,16384}] [--id] -o
                 OUTPUT
mkbootimg: error: unrecognized arguments: --ramdiskaddr 0x81500000
il suddetto valore l'ho commentato nel boardConfig.mk, ora vedremo cosa succede, in ogni caso il problema del thread è risolto.

Grazie mille per l'aiuto a tutti ma soprattutto a rpadovani!
Avatar utente
jackynet92
Moderatore Globale
Moderatore Globale
Messaggi: 13413
Iscrizione: sabato 3 settembre 2011, 1:41
Desktop: Mate
Distribuzione: Ubuntu 16.04 64bit
Sesso: Maschile
Località: Torino

Re: [SOLVED] Compilare distro Ubuntu Touch

Messaggio da jackynet92 »

Ciao modifica SOLVED nel titolo con Risolto. La lingua del forum è l'italiano.
Scrivi risposta

Ritorna a “Ubuntu Phone, PowerPC e ARM”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti