Donnerstag, 7. November 2019

Number Four

Sechs Jahre und 9 Monate später...

...es scheint als würde mir nicht wirklich viel einfallen, doch irgendwie war nichts dabei, von dem ich dachte "hey, sag's allen!".
Bis jetzt!

Wer sich in den letzten Monaten oder 2 Jahren ein tablet/netbook/convertable von CHUWI bei BANGGOOD/AliExpress gekauft hat, möchte wahrscheinlich nicht ANDROID benutzen - wer hier liest, ist sowieso wegen LiNUX hier ;-)
Nun, LiNUX-Distributionen gibt es ja genügend, jedoch scheint die Hardware des CHUWI (Hi 10 Pro) irgendwie zu speziell/aktuell/ausgefallen/exotisch zu sein, denn kein LiNUX (okay, ubuntu) hat Unterstützung für die verwendete Hardware von Anfang an dabei. Hier und da findet man WiFi Treiber, einige mit und einige ohne Bluetooth. Die Soundkarte wird bestenfalls über Kopfhörer nutzbar und irgendwie fehlt immer etwas. Am meisten nervte mich persönlich, die fehlende Unterstützung für das Display -besonders die Helligkeitsregelung- denn das war immer 100% hell und hat den Akku zusehend leer gemacht. Also, was kann man machen? Treiber für jede verbaute Komponente aus github-repos laden und selbst kompilieren sprengt nicht nur den Zeitrahmen in dem das Tablet eingeschaltet ist und vor sich hin kompiliert, nein es ist einfach "unwirtschaftlich". Was gibt's noch? Richtig, wenn man es genau nimmt, ist der Kernel das Treiberpaket für alles und jeden. Einiges funktionierte mit Kernel 4.4.x schon ganz gut (Audio mit nachträglich geladenen intel Dateien und WiFi OOTB) aber es bleibt noch immer das Problem mit der Helligkeit des Display, was mich wirklich wahnsinnig gemacht hat.
Doch dann war da diese Schlagzeile in Chrome (neuer Tab auf dem iPhone), mit dem reisserischen Titel "Linux Kernel 5.1 out now!". Okay, und irgendwo in dem Artikel war dann der Link zu folgender Webseite

http://ubuntuhandbook.org/index.php/2019/05/linux-kernel-5-1-released-install-in-ubuntu-18-04/


und kurz darauf funktionierte einfach alles!

Danke!



Six years and 9 months läter...

...it does not seem like much, but somehow there was nothing that I thought "hey, tell 'em all!".
Until now!

If you did buy a tablet/netbook/convertable made by CHUWI off from BANGGOOD/AliExpress you propably don't want to use ANDROID - you're here because you preferable use LiNUX anyway ;-)
Well, there are plenty of LiNUX distributions out there and you maybe tried a few of them (me just ubuntu, because it works -most of the time- OOTB), but something is missing in some ways. In the case of this intel cherry-trail chipset/platform or what you wanna call this, it's mostly anything that needs to be fixed by hand. There are github-repositories for the touchscreen, the soundcard, the wifi drivers, the wifi with bluetooth or whatever, you name it. You could spend hours of compiling anything for every kernel you have (after upgrading...it starts again), but it's inefficient and while the display is driving all the time 100% brightness, the battery dies every now and than but you will never ever get everything to work. Trust me, i've been through all this.
But this one day in chrome browser (new tab on my iphone) there was this news line "Linux Kernel 5.1 out now!", and i was wondering, if this could be the solution. As i was reading the article searching for the link to download or something like that, there was a link to this website

http://ubuntuhandbook.org/index.php/2019/05/linux-kernel-5-1-released-install-in-ubuntu-18-04/


and after installing the packages, everything worked fine!

Thanks!

Montag, 21. Januar 2013

Number Three


Drei Blogeinträge in drei Jahren...WOW!
Das liegt allerdings nur daran, dass ich auch nur wirklich hilfreiche Beiträge erstellen möchte! Für weniger hilfreiche Beiträge gibt es Google+ oder Facebook/Twitter.

Was haben wir heute? Nun, XBMC ist seit einiger Zeit für viele Android Geräte verfügbar und auch soweit verbreitet dass - hier und da - die ersten Addons 'fehlen'. Die meisten Addons für Windows, Linux und MacOSx funktionieren selbstverständlich nicht, wenn sie auf besimmte (Host-)Bibliotheken zugreifen müssen (library, libs). Hier ist ganz weit vorne zu nennen: XVDR als PVR-Client für XBMC. Was sind XVDR und PVR? PVR ist einfach nur ein/e PC/Set-Top-Box (STB) der/die mit einer Linux-Variante bespielt wurde um TV gucken zu können, TV-Sendungen aufzunehmen und abzuspielen, Bilder, Videos und Musik wiederzugeben, DVD/CD gucken/hören...also so ziemlich alles, nur halt so komfortabel wie nur irgend möglich: am (großen) TV! XVDR ist ein recht weit verbreitetes vdr-plugin, welches z.B. beim easyVDR den VDR-Service im Netzwerk bereitstellt.


Three years and three posts...WOW!
I don't wanna write shit here, therefor i have google+ and facebook/twitter!
So, what do we have today? XBMC for Android is released a few weeks ago and now available as a stable version for many devices (including neon and non-neon). It's really cool, to have xbmc on a tablet or smartphone, but you will miss some addons. Especially those that uses different librarys e.g. the pvr-client called XVDR by pipelka.
This is why i wrote this tutorial.


Ich gehe nun darauf ein, wie man das XVDR-ADDON unter Ubuntu 12.10 bis zur fertigen ZIP kompiliert.

Zuerst sollten die grundlegenden Pakete zum kompilieren vorliegen, dazu einfach mal die folgende Zeile im root-Terminal ausführen

This tutorial is for ubuntu 12.10 users but should work on other versions too.
First you should check back that you have the basic packages for compiling, just execute the following line in your favorite root-terminal

# apt-get install build-essential default-jdk git curl autoconf unzip zip zlib1g-dev gawk gperf libtool

Solltest du auf einem 64Bit-System kompilieren wollen, fehlt noch die 32Bit-Library
If you run a 64bit operating system you will also need to get ia32-libs

# apt-get install ia32-libs

Was ihr noch unbedingt braucht ist das Crystax NDK, sollte wget versagen: http://www.crystax.net/en/android/ndk/7#download
Now you need to get the Crystax NDK, if wget gives an error take a look at: http://www.crystax.net/en/android/ndk/7#download

# wget http://www.crystax.net/en/download/android-ndk-r7-crystax-5.beta3-linux-x86.tar.bz2
# tar -xvjf android-ndk-r7-crystax-5.beta3-linux-x86.tar.bz2
# cd android-ndk-r7-crystax-5.beta3-linux-x86
# ls platforms
# cd build/tools
# ./make-standalone-toolchain.sh --ndk-dir=../../ --install-dir=/root/android-9 --platform=android-9

Damit das Addon auch kompiliert werden kann musst du in .bashrc folgende Zeile am Ende einfügen (danach evtl. Terminal neustarten)
You have to add the following line to your .bashrc at the end (restart your terminal)
PATH=$PATH:/root/android-9/bin:/root/android-9/arm-linux-armeabi/bin

Nun holst du dir den xbmc-addon-xvdr Quellcode
Time to get the source
# git clone git://github.com/pipelka/xbmc-addon-xvdr.git
# cd xbmc-addon-xvdr
# ./autogen.sh
# ./configure --target=arm-linux-androideabi --host=arm-linux-androideabi

Hier solltest du prüfen ob in den Zeilen weiter oben folgendes steht :
Be sure to check the upper lines for:
checking for arm-linx-androideabi-gcc...no (gefolgt von mehreren checking for arm-linux-androideabi-XXX...no)
oder
checking if arm-linx-androideabi-gcc supports -c -o file.o.. yes (und ähnliches mit g++ usw.)

Wenn YES zu lesen ist kann es weitergehen, bei NO stimmen deine PATH-Angaben nicht!
If you get a YES go ahead, otherwise check the PATH
# make
# make dist-zip

Fertig!
Done!

Dienstag, 28. Februar 2012

Number Two

Mahlzeit verirrter Besucher!
Heute habe ich mal was Produktives zu berichten, denn es geht um UBUNTU 11.10 und das Acer Aspire One 521 (Battery not present). Ich schreibe erstmal auf deutsch und fasse mich im englischen kurz (english readers scroll down).

Viele kennen das Problem, ein super NetBook namens Acer Aspire One 521 und ein klasse Betriebssystem (nope, nicht Windows!) namens UBUNTU (hier in der Version 11.10). Wenn man im Netz sucht (google) findet man z.B. HardwareSupport/Machines/Netbooks oder einen guten Ansatz im UBUNTU Forum, aber keine Komplettlösung. Hier ist sie nun aber!

1) zuerst lade dir den Patch: ao521.patch
2) dann hole dir die 3.2er Kernel Quellen: linux-3.2.tar.xz
3) erstelle ein Verzeichnis zum entpacken der Quelle und kopiere den Patch hinein (bei mir ~/source)
4) nun kommt dein bevorzugtes Terminal zum Einsatz:

# sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile

# sudo apt-get install kernel-package libncurses5 libncurses5-dev

# sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)

# cd ~/source/linux-3.2

# patch -p1 < ../ao521.patch

# cp -vi /boot/config-`uname -r` .config

# make-kpkg clean

# sudo fakeroot make-kpkg --initrd --append-to-version=-ao521 kernel-image kernel-headers

# cd ~/source

# sudo dpkg -i linux-image-3.2.0-ao521_3.2.0-ao521-10.00.Custom_i386.deb

# sudo dpkg -i linux-headers-3.2.0-ao521_3.2.0-ao521-10.00.Custom_i386.deb

# sudo update-initramfs -c -k 3.2.0-ao521

# sudo update-grub

nach einem neustart, sollte der neue Kernel booten und das Akku-Logo im Sys-Tray erscheinen. Bei mir hat es so auf Anhieb funktioniert, wobei ich bei fakeroot immer das 'sudo' davor vergessen hatte und er immer abgebrochen hat.

for english readers:
you have the Acer Aspire One 521 with ubuntu 11.10 running, but the battery isn't recognized by the system!? Just follow the few steps above and be another lucky ubuntu 11.10 user with battery-icon in sys-tray. Befor you start, be sure to download the patch and the kernel-3.2 source, extract the kernel-source to ~/source and copy the patch into ~/source. Now you can follow the steps above. I hope you have success like me.

Montag, 24. Januar 2011

Number One

So so so...vor ewigen Zeiten hat mein Handy diesen Blog eingerichtet...cool!!!

Halte dir mal vor Augen wie weit unsere Technik ist. Vor ca. 30 Jahren gab es Handys, die man eher als "Mobiltelefon" noch umschmeichelte, mit denen man telefonieren konnte. Es gab neben dem guten C - Netz nur noch...öhm...das A- und B-Netz! Ja, es gab ein A- und ein B-Netz. Telefone mit C-Netzanbindung kennen wir heute noch aus Autos mit fest eingebautem Telefon, mit dem man auch im Auto nur telefonieren konnte.

Ok, nur telefonieren ist nicht ganz richtig. Wer ein mobiles Telefon und einen kräftigen Oberarm hatte, konnte sich nachts gut gegen Übergriffe verteidigen. ;-)

Aber heute!!! Heute können wir Kurznachrichten (SMS) schreiben, ein Bild/Video an eine Nachricht hängen und haben dann eine Multimedianachricht (MMS), aber damit nicht genug. Wir können mit dem was alles im Handy verbaut ist sehen wo wir sind und uns navigieren lassen, Fotos machen, Preise vergleichen (zB Barcode scannen), spielen in 3D, E-Mails verfassen und auch lesen, im Internet surfen, Musik hören und Videos gucken über Stunden.
Vieles davon geht quasi immer und überall, ob 3G/UMTS, EDGE, GPRS oder sogar Bluetooth und W-LAN halten uns im Internet und in Verbindung mit unseren Freunden/Fans/Idolen.

Wahnsinn oder!? Es gibt auch gute Programme für Smartphones mit denen man eine Visitenkarte abfotografiert und als Kontakt abspeichert oder auch als optimiertes PDF abspeichert. Ich könnte dutzende Programme aufzählen, aber es gibt für alles ein Programm das entweder günstig oder kostenlos bereitsteht, auch um hier zu "posten". :-)