was tun mit einem alten tablet?
Verfasst: 15.08.2018 13:02:02
Ich habe mir vor Jahren ein lenovo thinkpad tablet gekauft, stifteingabe war damals der kaufgrund.
Leider ist die akkulaufzeit nicht ganz vorlesungsfreundlich gewesen, aka zu kurz, und mittlerweile lässt sich nicht mal mehr youtube auf dem gerät schauen, da libraries segfaulten.
Ich verwende derzeit cynogenmod 10 - ein build aus 2013...
Nun hatte ich mir mal gedacht, viel kaputt kann man ja nimmer machen und ich könnte ja mal probieren eine neue version von lineageos zu kompilieren.
Das erste problem ist, dass der bootloader gesperrt ist. Dh ich kann dort keine modifikationen vornehmen. Es gibt zwar eine petition die keys offen zu legen aber da ist nix passiert in den letzten jahren.
ich vermute aber man kann auch mit dem gelockten bootloader arbeiten, solange der kernel und initram am selben ort liegen?
Es gibt jedenfalls anleitungen wie man die BCT extrahiert und auch eine beschreibung des bootloaders: https://github.com/NVIDIA/cbootimage-configs und https://http.download.nvidia.com/tegra- ... -flow.html
Das nächste problem ist wohl der kenel. Die aktuelle version von lenovo ist veröffentlicht und ich habe mal ein git repo angelegt, in dem die änderungen ersichtlicht sind: https://github.com/reox/android_kernel_indigo_orig
Die frage ist jetzt wie man zb einen neuen kernel bauen kann... eigentlich muss man ja sehr genau schauen was die änderungen von lenovo bewirken und was genau bei einem vanilla kernel verändert werden muss. Hat jemand schonmal sowas gemacht? Ich frage mich warum die entwickler von custom roms immer den gleichen kernel verwenden und nicht einfach einen 4.x nehmen? Sind da zu viele abhängigkeiten von den userland apps / von android / vom bootloader zur kernel version?
Das dritte problem betrifft die weitren programme. Wie schwer ist es ein aktuelles debian drauf laufen zu lassen? Der erste schritt wäre wohl mal android zu kompilieren und sich dann an debian wagen. Ich hab schon gelesen, dass jemand ubuntu auf einem tegra tablrt installiert hat, also ganz abwegig ist das eh nicht...
Spannend wäre sicher mal android zu bauen, leider hat das bisher nicht richtig funktioniert... ein lineageos 14.1 hab ich mit dem alten device tree und kernel noch nicht geschafft. Vielleicht macht es auch mal sinn, erst mit der alten version anzufangen, wobei dss problem ist, dass sich das buildsystem zwischen cyanogen und linage ein wenig geändert hat.
Hat jemamd vllt brauchbare hinweise für mich, betreffend bootloader und wie der kernel dort eigentlich geladen wird, bzw wie ich das herausfindrn kann? BCT sollte ich mal versuchen zu dumpen,da müsste ja brauchbare information drin stehen.
Leider ist die akkulaufzeit nicht ganz vorlesungsfreundlich gewesen, aka zu kurz, und mittlerweile lässt sich nicht mal mehr youtube auf dem gerät schauen, da libraries segfaulten.
Ich verwende derzeit cynogenmod 10 - ein build aus 2013...
Nun hatte ich mir mal gedacht, viel kaputt kann man ja nimmer machen und ich könnte ja mal probieren eine neue version von lineageos zu kompilieren.
Das erste problem ist, dass der bootloader gesperrt ist. Dh ich kann dort keine modifikationen vornehmen. Es gibt zwar eine petition die keys offen zu legen aber da ist nix passiert in den letzten jahren.
ich vermute aber man kann auch mit dem gelockten bootloader arbeiten, solange der kernel und initram am selben ort liegen?
Es gibt jedenfalls anleitungen wie man die BCT extrahiert und auch eine beschreibung des bootloaders: https://github.com/NVIDIA/cbootimage-configs und https://http.download.nvidia.com/tegra- ... -flow.html
Das nächste problem ist wohl der kenel. Die aktuelle version von lenovo ist veröffentlicht und ich habe mal ein git repo angelegt, in dem die änderungen ersichtlicht sind: https://github.com/reox/android_kernel_indigo_orig
Die frage ist jetzt wie man zb einen neuen kernel bauen kann... eigentlich muss man ja sehr genau schauen was die änderungen von lenovo bewirken und was genau bei einem vanilla kernel verändert werden muss. Hat jemand schonmal sowas gemacht? Ich frage mich warum die entwickler von custom roms immer den gleichen kernel verwenden und nicht einfach einen 4.x nehmen? Sind da zu viele abhängigkeiten von den userland apps / von android / vom bootloader zur kernel version?
Das dritte problem betrifft die weitren programme. Wie schwer ist es ein aktuelles debian drauf laufen zu lassen? Der erste schritt wäre wohl mal android zu kompilieren und sich dann an debian wagen. Ich hab schon gelesen, dass jemand ubuntu auf einem tegra tablrt installiert hat, also ganz abwegig ist das eh nicht...
Spannend wäre sicher mal android zu bauen, leider hat das bisher nicht richtig funktioniert... ein lineageos 14.1 hab ich mit dem alten device tree und kernel noch nicht geschafft. Vielleicht macht es auch mal sinn, erst mit der alten version anzufangen, wobei dss problem ist, dass sich das buildsystem zwischen cyanogen und linage ein wenig geändert hat.
Hat jemamd vllt brauchbare hinweise für mich, betreffend bootloader und wie der kernel dort eigentlich geladen wird, bzw wie ich das herausfindrn kann? BCT sollte ich mal versuchen zu dumpen,da müsste ja brauchbare information drin stehen.