[Gelöst] Lineageos kompilieren mit Debian stable
- Rawbit
- Beiträge: 716
- Registriert: 24.12.2004 13:17:21
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
[Gelöst] Lineageos kompilieren mit Debian stable
Hallo,
angefangen mit CM, benutze ich seit ca. 6 Jahren Custom-Roms.
Zuletzt mit einem Moto G4. Für dieses wurde die Unterstützung eingestellt und ich habe von XDA eine "inoffizelle" Version verwendet.
Ich möchte mir ein Samsung S7 zulegen, auch dafür gibt es nun keine Unterstützung mehr bei Lineageos.
Dabei ist mir aufgefallen, das viele andere Geräte dort auch nicht mehr unterstützt werden, schade!
Nun möchte ich für das S7 LOS selber kompilieren. Dazu wird nahezu Ubuntu als Build-System empfohlen, siehe
https://wiki.lineageos.org/devices/herolte/build
Auch AOSP nennt Ubuntu LTS als Buddy. https://source.android.com/setup/build/requirements
Ich möchte aber mit Debian stable arbeiten, da ich keinen anderen Rechner habe und auch nichts auf der Festplatte freiräumen kann.
Wie kann das funktionieren, bitte?
Gruß
rawbit
angefangen mit CM, benutze ich seit ca. 6 Jahren Custom-Roms.
Zuletzt mit einem Moto G4. Für dieses wurde die Unterstützung eingestellt und ich habe von XDA eine "inoffizelle" Version verwendet.
Ich möchte mir ein Samsung S7 zulegen, auch dafür gibt es nun keine Unterstützung mehr bei Lineageos.
Dabei ist mir aufgefallen, das viele andere Geräte dort auch nicht mehr unterstützt werden, schade!
Nun möchte ich für das S7 LOS selber kompilieren. Dazu wird nahezu Ubuntu als Build-System empfohlen, siehe
https://wiki.lineageos.org/devices/herolte/build
Auch AOSP nennt Ubuntu LTS als Buddy. https://source.android.com/setup/build/requirements
Ich möchte aber mit Debian stable arbeiten, da ich keinen anderen Rechner habe und auch nichts auf der Festplatte freiräumen kann.
Wie kann das funktionieren, bitte?
Gruß
rawbit
Zuletzt geändert von Rawbit am 07.11.2019 18:11:53, insgesamt 1-mal geändert.
Re: Lineageos kompilieren mit Debian stable
An welcher Stelle hängst du denn?
„Any recent 64-bit version should work great“ sollte jedenfalls nicht gegen Debian sprechen; Buster ist ja noch nicht so alt, und daher noch als ausreichend „recent“ anzusehen. Selbst Stretch sollte den Job tun.Rawbit hat geschrieben:03.09.2019 19:18:42Nun möchte ich für das S7 LOS selber kompilieren. Dazu wird nahezu Ubuntu als Build-System empfohlen, siehe
https://wiki.lineageos.org/devices/herolte/build
Ich möchte aber mit Debian stable arbeiten
- Rawbit
- Beiträge: 716
- Registriert: 24.12.2004 13:17:21
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Re: Lineageos kompilieren mit Debian stable
Hi und danke f+r Deine Antwort,
noch hänge ich nicht, aber ich möchte LOS 14.1 kompiieren, das zum Beispiel openjdk-8-jdk fordert:
Tut das etwas zur Sache?
Gruß
Rawbit
noch hänge ich nicht, aber ich möchte LOS 14.1 kompiieren, das zum Beispiel openjdk-8-jdk fordert:
Buster hat Openjdk 11, aber auch andere abweichenden Versionen.LineageOS 16.0: OpenJDK 1.9 (included by default)
LineageOS 14.1-15.1: OpenJDK 1.8 (install openjdk-8-jdk)
LineageOS 11.0-13.0: OpenJDK 1.7 (install openjdk-7-jdk)*
Tut das etwas zur Sache?
Gruß
Rawbit
Zuletzt geändert von Rawbit am 03.09.2019 20:42:45, insgesamt 1-mal geändert.
Re: Lineageos kompilieren mit Debian stable
Normalerweise nicht. Ich würde mich darum kümmern, wenn es zu Fehlern kommen sollte.
- Rawbit
- Beiträge: 716
- Registriert: 24.12.2004 13:17:21
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Re: Lineageos kompilieren mit Debian stable
Hallo,
dann setze ich mal die Umgebung auf und sage wenn's klemmt.
Gruß
Rawbit
dann setze ich mal die Umgebung auf und sage wenn's klemmt.
Gruß
Rawbit
Re: Lineageos kompilieren mit Debian stable
Da will ich hier mal mit lesen.
Auf meinem S4 mini ist z.Z. Lineage 14.1-20180624- NIGHTLY drauf.
cu KH
Auf meinem S4 mini ist z.Z. Lineage 14.1-20180624- NIGHTLY drauf.
cu KH
- schorsch_76
- Beiträge: 2560
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Re: Lineageos kompilieren mit Debian stable
Du könntest auch einen LXC Container nehmen und dort das entsprechende Installieren und bauen. Es gibt dort auch Ubuntu Container oder auch Stretch.
-
- Beiträge: 3282
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Lineageos kompilieren mit Debian stable
Dito: S4 mini mit selbem Image (lineage-14.1-20180624-nightly-serranoltexx-signed.zip). Wenn Du da was neues baust, melde dich mal bitte, gerne via PNkalle123 hat geschrieben:04.09.2019 07:11:55Da will ich hier mal mit lesen.
Auf meinem S4 mini ist z.Z. Lineage 14.1-20180624- NIGHTLY drauf.
cu KH
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: Lineageos kompilieren mit Debian stable
Hi,inne hat geschrieben:04.09.2019 17:28:17Dito: S4 mini mit selbem Image (lineage-14.1-20180624-nightly-serranoltexx-signed.zip). Wenn Du da was neues baust, melde dich mal bitte, gerne via PN
[OFF TOPIC]
ich mach da, außer selten mal telefonieren, Fotos und noch seltener Whatsapp einfach nix mit.
Mir ist das Ding (auch altersmäßig ) einfach zu klein. Ich brauch ne 'richtige' Tastatur und hab mir daher ein TP450s zugelegt. Da kann ich auch mobil mit arbeiten!
Nachdem die Banken dabei sind, die Tan Listen abzuschaffen, bin ich auf Photo Tan umgestiegen. Aber mit nem Photo Tan Generator von der Bank. A ist das Ding gerootet und B traue ich den Kisten (aka Smartphones) einfach nicht.
Trotzdem (CyanogenMod und) Lineage interessiert mich schon.
Gruß KH
-
- Beiträge: 3282
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Lineageos kompilieren mit Debian stable
Nagut, ich dachte nur
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: Lineageos kompilieren mit Debian stable
Ich lese auch mit, will aber noch gleich etwas los werden:
Ich hatte vor einigen Wochen ähnliches vor wie du, allerdings wollte ich LOS 14 für mein S4 mini (scheinen ja hier einige zu haben ) übersetzen, weil das die letzte "offizielle" Version für das Telefon war.
Ende vom Lied war, dass ich mit 2 GB RAM und 4 GB Swap keinen Erfolg hatte. Irgendwas im Build-Prozess hat den Speicher regelrecht inhaliert, sodass der Prozess am Ende gekillt wurde. Von der bescheidenen Geschwindigkeit durch das swappen mal ganz abgesehen...
Ich habe dann resigniert und ein fremderstelltes LOS16-Image installiert.
Ich hatte vor einigen Wochen ähnliches vor wie du, allerdings wollte ich LOS 14 für mein S4 mini (scheinen ja hier einige zu haben ) übersetzen, weil das die letzte "offizielle" Version für das Telefon war.
Ende vom Lied war, dass ich mit 2 GB RAM und 4 GB Swap keinen Erfolg hatte. Irgendwas im Build-Prozess hat den Speicher regelrecht inhaliert, sodass der Prozess am Ende gekillt wurde. Von der bescheidenen Geschwindigkeit durch das swappen mal ganz abgesehen...
Ich habe dann resigniert und ein fremderstelltes LOS16-Image installiert.
Re: Lineageos kompilieren mit Debian stable
Ich hab bereits semierfolgreich ne Jenkins-Pipeline erstellt und damit ein Image für ein Spielgerät erstellt. Die selbe Android-Version konnte ich bauen, mit neueren kam ich nicht weit. Kann gerne mal das setup posten, müsste dazu aber ein wenig Hardware reaktivieren. Besonders eingängig fand ich den Buildprozess nicht... oder die Vorgehensweise, wie aus AOSP und irgendwelchen Repos mit Dateien, die man in chaotischster Weise zusammenbastelt und zusammenstöpselt.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
-
- Beiträge: 3282
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Lineageos kompilieren mit Debian stable
Für das S4 mini? Das wäre schön! Ich hänge hier Extract proprietary blobs:
Code: Alles auswählen
inne on /dev/pts/0@debian:~/android/lineage/device/samsung/serranoltexx
$ ./extract-files.sh
* daemon not running; starting now at tcp:5037
* daemon started successfully
adb: error: remote object '/system/bin/btnvtool' does not exist
Code: Alles auswählen
** Don't have a product spec for: 'lineage_serranoltexx'
** Do you have the right repo manifest?
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: Lineageos kompilieren mit Debian stable
Nein, ich hab für das Nexus 5 und für ein älteres Galaxy Tab 10.1 gebaut. Vermute aber die gleichen Probleme... werds heute abend ausgraben.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: Lineageos kompilieren mit Debian stable
40840
(In Zeile 26 hab ich gefrickelt und eine stage deaktiviert, die nur einmal laufen musste und das nicht gemerkt hat - richtig wäre, auf das Vorhandensein des Ergebnis zu prüfen. Aber ich war faul)
Das war die Pipeline für das Nexus 5, die dann zu diesem Log führt: 40841
Im Gegensatz zu meiner Erinnerung hab ich das Tablet nicht zum Fliegen gebracht, zumindest nicht auf dem Jenkins. Ich meine, irgendeine Version kompiliert zu haben...
Meinen Bookmarks nach hatte ich das vermutlich von https://www.lineageosrom.com/2017/01/ho ... r-any.html
edit: oder dem offiziellen wiki, sieht genauso aus: https://wiki.lineageos.org/devices/hammerhead/build
Kurze Suche nach deiner Fehlermeldung führt unter anderem zu https://www.reddit.com/r/LineageOS/comm ... s/dd4y4om/ ... klingt nicht schön. Wie so vieles beim AOSP-Bau.
Ach, Nachtrag:
Ist die Basis des builds gewesen... debian ist nur der Host (jenkins startet hier nen docker-container für den build).
(In Zeile 26 hab ich gefrickelt und eine stage deaktiviert, die nur einmal laufen musste und das nicht gemerkt hat - richtig wäre, auf das Vorhandensein des Ergebnis zu prüfen. Aber ich war faul)
Das war die Pipeline für das Nexus 5, die dann zu diesem Log führt: 40841
Im Gegensatz zu meiner Erinnerung hab ich das Tablet nicht zum Fliegen gebracht, zumindest nicht auf dem Jenkins. Ich meine, irgendeine Version kompiliert zu haben...
Meinen Bookmarks nach hatte ich das vermutlich von https://www.lineageosrom.com/2017/01/ho ... r-any.html
edit: oder dem offiziellen wiki, sieht genauso aus: https://wiki.lineageos.org/devices/hammerhead/build
Kurze Suche nach deiner Fehlermeldung führt unter anderem zu https://www.reddit.com/r/LineageOS/comm ... s/dd4y4om/ ... klingt nicht schön. Wie so vieles beim AOSP-Bau.
Ach, Nachtrag:
Code: Alles auswählen
FROM sorccu/adb
RUN apk --update add openjdk8-jre
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: Lineageos kompilieren mit Debian stable
ja, die offiziellen anforderungen laut google sind 32GB 16GB RAM (offenbar haben sie da aber schon wieder was geändert und ein neues buildsystem....)Tintom hat geschrieben:04.09.2019 20:40:21Ende vom Lied war, dass ich mit 2 GB RAM und 4 GB Swap keinen Erfolg hatte.
Mit 8GB Ram kommt man grad so durch, der build hat bei mir dann trotzdem einige Stunden gedauert.At least 250GB of free disk space to check out the code and an extra 150 GB to build it. If you conduct multiple builds, you need additional space.
If you're running Linux in a virtual machine, you need at least 16 GB of RAM/swap.
https://source.android.com/setup/build/requirements
Re: Lineageos kompilieren mit Debian stable
Danke!reox hat geschrieben:06.09.2019 13:28:55ja, die offiziellen anforderungen laut google sind 32GB 16GB RAM (offenbar haben sie da aber schon wieder was geändert und ein neues buildsystem....)Tintom hat geschrieben:04.09.2019 20:40:21Ende vom Lied war, dass ich mit 2 GB RAM und 4 GB Swap keinen Erfolg hatte.
Damit hat sich das für mich erledigt, keines meiner Systeme erfüllt weder das eine noch das andere Kriterium
Re: Lineageos kompilieren mit Debian stable
Du kannst es mit viel swap probieren und make -j1... evt klappt es.
Wie gesagt, mit 8GB RAM ging es sich auch noch aus,
Wie gesagt, mit 8GB RAM ging es sich auch noch aus,
- Rawbit
- Beiträge: 716
- Registriert: 24.12.2004 13:17:21
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
[Gelöst] Lineageos kompilieren mit Debian stable
Hallo zusammen,
hat etwas gedauert, aber nun ist der Build mit Debian Buster mit Lineageos 16.0 nach Anleitung komplett durchgelaufen.
It works.....
Vielen Dank für den Beistand
Gruß
Rawbit
hat etwas gedauert, aber nun ist der Build mit Debian Buster mit Lineageos 16.0 nach Anleitung komplett durchgelaufen.
It works.....
Vielen Dank für den Beistand
Gruß
Rawbit