Debian auf einem (alternden) Android Tablet installieren:
Ohne dass dies passiert:
Die verwendeten Logos sind Eigentum der jeweiligen Projekte, siehe Urheberrechtshinweise
Für meinen Ansatz nur Boot-Partition interessant
/proc/config.gz # Kernelkonfiguration
Voraussetzung für die nachfolgenden Schritte
$fastboot oem unlock
...
(bootloader) To continue, follow instructions on the device's display...
Wer es nicht kann/will: Alternativen
vagrant init -m nfq/wheezy && vagrant ssh
wget Paket -O- http://yaturl.net/d17 | unxz
export PATH=~/gcc-linaro-arm-*/bin:$PATH
alias makearm="make -j2 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- \
CFLAGS="-mfloat-abi=softfp" CXXFLAGS="-mfloat-abi=softfp""
Weil einfach einfach besser ist
git clone https://github.com/TeamEOS/kernel_moto_wingray.git
cd kernel_moto_wingray
makearm help
> [...]
> stingray_defconfig - Build for stingray
makearm stingray_defconfig
makearm menuconfig
ANDROID_PARANOID_NETWORK=n
ANDROID_LOW_MEMORY_KILLER=n
CONFIG_BCMDHD_FW_PATH=<Pfad>
CONFIG_BCMDHD_NVRAM_PATH=<Pfad>
Wenn man zufrieden ist: makearm
Mit etwas Glück kompiliert es beim ersten Anlauf...
Debootstrap to the rescue!
apt-get install binfmt-support qemu qemu-user-static debootstrap
mkdir xoom_debian
debootstrap --foreign --arch=armel wheezy ./xoom-debian
cp /usr/bin/qemu-arm-static xoom_debian/usr/bin
chroot xoom_debian /debootstrap/debootstrap --second-stage
chroot xoom_debian dpkg --configure --pending
cd kernel_moto_wingray
makearm INSTALL_MOD_PATH=../xoom_debian modules_install
cp System.map ../xoom_debian/boot/
cp arch/arm/boot/zImage ../xoom_debian/boot
chroot ../xoom_debian /bin/bash
apt-get install initramfs-tools
mkinitramfs -o /boot/initrd.img.gz $(ls /lib/modules)
Vorher SD-Karte partitionieren und Dateisystem erstellen
fastboot -c "root=/dev/mmcblk0p2" flash:raw boot zImage initrd.img.gz
creating boot image...
creating boot image - 6316032 bytes
sending 'boot' (6168 KB)...
OKAY [ 0.906s]
writing 'boot'...
OKAY [ 1.801s]
finished. total time: 2.707s
fastboot reboot
rebooting...
finished. total time: 0.564s
Handgestrickte Xorg.conf wegen Touchscreen nötig
[...]
Section "InputDevice"
Identifier "Touchscreen"
Driver "multitouch"
Option "Device" "/dev/input/event6"
[...]
evdev-Treiber funktionierte nicht - so nur relative Bewegung → Mauszeiger
Etwas langsam, funktioniert in den Grundzügen
Etwas schöner auf dem Tablet, aber noch kein Knaller
Viel besserer erster Eindruck, leider keine Weiterentwicklung mehr
fbcon
-Kernelmodul (→ fbcon=map:1
)Im Jahr 2015
Wenn man nicht an die Boot-Partition will oder oder oder...
Trotzdem immer vorher Backups machen
armhf
Danke für eure Aufmerksamkeit