G
Gelöschtes Mitglied 410096
Gast
Hallo,
in diesem Beitrag zeige ich euch, wie ihr ein Kernel selber für das Intenso Tab 814 kompiliert. Der Kernel ist für das Stock Android System, was AOKP oder CyanogenMod ausschließt, außer man passt die ramdisk auch initramfs vorher an.
Als erstes braucht ihr ein Computer oder Laptop, auf dem ihr ein Linux installiert. Ich benutze Debian64 8
Der original Kernel Quellcode ist hier zu finden: http://www.intenso.de/multimedia/treiber/1374477316.zip
Bitte beachtet das der nachfolgend von mir kompilierte Kernel noch nicht quell offene Software in der Ramdisk enthaltet, dies sind:
Am Ende der Anleitung findet ihr den von mir angepassten Kernel Quellcode und dem dort enthaltenen Kernel zum testen. [1]
Um zu beginnen den Kernel zu kompilieren, ladet euch das Archiv von [1] herunter und packt dieses in euer Benutzerverzeichnis aus, oder um den Kernel nur zu testen ladet das Archiv von [1] herunter.
Zunächst braucht ihr ein Kompiler, welchen ihr hier findet: https://releases.linaro.org/archive...11.10-1-2011-10-21_15-21-26-linux-x86.tar.bz2 packt diesen in euer Benutzerverzeichnis aus.
Ich habe den Kernel hier entpackt: /home/IntensoTab/kernel
Ich habe den Kompiler hier entpackt: /home/IntensoTab/android-toolchain-eabi
Nun öffnet ihr ein Terminal Fenster
Bindet zunächst den Kompiler in der Terminalumgebung ein:
export PATH=$PATH:/home/IntensoTab/android-toolchain-eabi/bin
Nun legt fest nach welcher Datei der Kernel eingestellt werden soll:
make GPL_BOARD_defconfig
Nun kommt das "Mini-System" welches von Intenso stammt und auf dem Tablet vorinstalliert ist. Das "Mini-System" genannt rootfs oder initramfs oder ramdisk muss in folgendem Ordner Pfad:
/home/IntensoTab/android/device/amlogic/M805NDW/images/root
Die ramdisk ist in unserem Falle das Stock Betriebssystem von Intenso, es kann aber auch das Recovery sein.
Ein Dateimanager ist hierzu hilfreich.
Nun kompiliert das Kernel Image welcher nachher von dem Tablets Bootloader (U-Boot) gebootet wird:
make uImage
Dieser Vorgang beansprucht ca. 20 Minuten.
Sobald in dem Terminal folgendes angezeigt wird:
ist das Kernel Image fertig kompiliert.
Nun kann man das Kernel Image aus dem Ordner /home/IntensoTab/kernel/arch/arm/boot nehmen, welches den Namen uImage hat.
Um den selbst kompilierten Kernel zu testen, kopiert das Image auf eure SD Karte und benennt es uImage_recovery oder recovery.img damit der Bootloader das Kernel Image laden kann, müsst ihr beim Einschalten des Tablets die Leisertaste gedrückt halten.
Viel Spaß und danke für das Testen!
Mit freundlichem Gruß,
IntensoTab
[1]Dropbox - SOURCE.tar.gz
Im Anhang sind ein Bild von vorher und ein Bild von nachher.
in diesem Beitrag zeige ich euch, wie ihr ein Kernel selber für das Intenso Tab 814 kompiliert. Der Kernel ist für das Stock Android System, was AOKP oder CyanogenMod ausschließt, außer man passt die ramdisk auch initramfs vorher an.
Als erstes braucht ihr ein Computer oder Laptop, auf dem ihr ein Linux installiert. Ich benutze Debian64 8
Der original Kernel Quellcode ist hier zu finden: http://www.intenso.de/multimedia/treiber/1374477316.zip
Bitte beachtet das der nachfolgend von mir kompilierte Kernel noch nicht quell offene Software in der Ramdisk enthaltet, dies sind:
Code:
/boot/mali.ko
/boot/ump.ko
/sbin/adbd
/sbin/ueventd
/init
/initlogo.rle.bak
Am Ende der Anleitung findet ihr den von mir angepassten Kernel Quellcode und dem dort enthaltenen Kernel zum testen. [1]
Um zu beginnen den Kernel zu kompilieren, ladet euch das Archiv von [1] herunter und packt dieses in euer Benutzerverzeichnis aus, oder um den Kernel nur zu testen ladet das Archiv von [1] herunter.
Zunächst braucht ihr ein Kompiler, welchen ihr hier findet: https://releases.linaro.org/archive...11.10-1-2011-10-21_15-21-26-linux-x86.tar.bz2 packt diesen in euer Benutzerverzeichnis aus.
Ich habe den Kernel hier entpackt: /home/IntensoTab/kernel
Ich habe den Kompiler hier entpackt: /home/IntensoTab/android-toolchain-eabi
Nun öffnet ihr ein Terminal Fenster
Bindet zunächst den Kompiler in der Terminalumgebung ein:
export PATH=$PATH:/home/IntensoTab/android-toolchain-eabi/bin
Nun legt fest nach welcher Datei der Kernel eingestellt werden soll:
make GPL_BOARD_defconfig
Nun kommt das "Mini-System" welches von Intenso stammt und auf dem Tablet vorinstalliert ist. Das "Mini-System" genannt rootfs oder initramfs oder ramdisk muss in folgendem Ordner Pfad:
/home/IntensoTab/android/device/amlogic/M805NDW/images/root
Die ramdisk ist in unserem Falle das Stock Betriebssystem von Intenso, es kann aber auch das Recovery sein.
Ein Dateimanager ist hierzu hilfreich.
Nun kompiliert das Kernel Image welcher nachher von dem Tablets Bootloader (U-Boot) gebootet wird:
make uImage
Dieser Vorgang beansprucht ca. 20 Minuten.
Sobald in dem Terminal folgendes angezeigt wird:
Code:
Image arch/arm/boot/uImage is ready
ist das Kernel Image fertig kompiliert.
Nun kann man das Kernel Image aus dem Ordner /home/IntensoTab/kernel/arch/arm/boot nehmen, welches den Namen uImage hat.
Um den selbst kompilierten Kernel zu testen, kopiert das Image auf eure SD Karte und benennt es uImage_recovery oder recovery.img damit der Bootloader das Kernel Image laden kann, müsst ihr beim Einschalten des Tablets die Leisertaste gedrückt halten.
Viel Spaß und danke für das Testen!
Mit freundlichem Gruß,
IntensoTab
[1]Dropbox - SOURCE.tar.gz
Im Anhang sind ein Bild von vorher und ein Bild von nachher.
Anhänge
Zuletzt bearbeitet von einem Moderator: