You are herehardware / netbook
netbook
Todo-lijstje
Ik maak voor mezelf eventjes een lijstje van dingen die ik eens zou moeten doen.
Debian upgrade op m'n webserver- DONE- Websites upgraden naar Drupal 7
- Webserver IPv6-ready maken (voor World IPv6 Day 2012)
- OpenVPN tunnel leggen van de router thuis naar de webserver
- Twitter API bestuderen en er iets nuttig mee doen
- Netbook (Acer Aspire One) herinstalleren met een barebones Ubuntu installatie.
- Prutsen met de Toshiba AC100 tot ik er een Android Market op krijg.
- Blogpost schrijven over de AC100 voor The Mobile Revolution.
- Partities op pc reorganiseren en btrfs in gebruik nemen.
- App schrijven voor mijn Karotz
- NAS aanschaffen
- Gaming pc kopen voor Annette
- Latijn leren
- Alle boeken lezen die ik de afgelopen 2 jaar gekocht heb
- Deftig werk maken van backups
- Schouw afbreken in bureau
- Badkamer renoveren
- Zolder isoleren en afwerken
To be continued...
Toshiba AC100: rooting
De procedure voor het rooten van een Toshiba AC100 netbook komt van http://tosh-ac100.wetpaint.com/page/Rooting. Lees het daar ook eens, de kleurtjes zijn daar iets properder. Bij mij is het vooral bruikbaar om direct te copy-pasten in de shell.
Deze procedure werkt waarschijnlijk ook voor een Toshiba Folio 100 tablet, omdat dit exact dezelfde hardware is, maar met een touchscreen in plaats van een keyboard.
- Download en installeer de Android SDK van http://developer.android.com/sdk/index.html
Ik heb de zipfile uitgepakt naar /home/amedee/android-sdk-linux_x86. De x86 werkt ook voor 64-bit Linux. - Voer ~/android-sdk-linux_x86/tools/android uit en klik bij Installed packages op Update all.
- Ik heb ~/android-sdk-linux_x86/tools en ~/android-sdk-linux_x86/platform-tools toegevoegd aan mijn $PATH om mezelf wat typwerk te besparen. Naar eigen smaak en voorkeur.
- Zet "USB debugging" aan op de AC100, in het Settings menu in "Applications -> Development".
- Sluit de AC100 via usb aan op de pc
- Controleer of er verbinding is met adb. Adb staat tegenwoordig in platform-tools, vroeger stond dit in tools.
adb devicesmoet de AC100 in de lijst van gevonden devices geven
adb shellmoet een shell geven ($). - Download de 2 bestanden in bijlage, of zoek op Google naar een recentere versie van deze bestanden. Je moet zoeken naar rageagainstthecage-arm.bin en Superuser.apk
- Pak beide zipfiles uit. Maak een tijdelijke directory aan:
mkdir -p /tmp/android. Uit de rage_root zipfile kopieer jerageagainstthecage-arm5.binnaar /tmp/android, en uit de su zipfile kopieer jesuenSuperuser.apknaar /tmp/android. Je moet dus niet de su en de Superuser.apk gebruiken die bij rageagainstthecage-arm5.bin zitten, maar die van de andere zipfile! Ik was zelf ook eerst mis. - Kopieer rageagainstthecage-arm5.bin naar de AC100:
adb push /tmp/android/rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage-arm5.bin
adb shell
chmod 755 /data/local/tmp/rageagainstthecage-arm5.bin
cd /data/local/tmp
./rageagainstthecage-arm5.binDit geeft volgende uitvoer:
[*] CVE-2010-EASY Android local root exploit (C) 2010 by 743C [*] checking NPROC limit ...
[+] RLIMIT_NPROC={3584, 3584}
[*] Searching for adb ...
[+] Found adb as PID 777
[*] Spawning children. Dont type anything and wait for reset!
[*]
[*] If you like what we are doing you can send us PayPal money to
[*] 7-4-3-C [at] web [dot] de so we can compensate time, effort and HW costs.
[*] If you are a company and feel like you profit from our work,
[*] we also accept donations > 1000 USD!
[*]
[*] adb connection will be reset. restart adb server on desktop and re-login.De adb verbinding zal verbroken worden. Wacht enkele seconden tot de AC100 signaal geeft dat usb debugging terug aan staat.
- Als je nu adb shell doet, ben je aangelogd als root (#). Nu moet /system als r/w gemount worden, en moeten su en Superuser.apk gekopieerd worden:
adb shell
mount -o rw,remount -t ext3 /dev/block/mmcblk0p1 /system
exit
adb push /tmp/android/su /system/bin
adb shell
chmod 6755 /system/bin/su
ln -s /system/bin/su /system/xbin/su
exit
adb push /tmp/android/Superuser.apk /system/app
exit - Vanaf nu is er een Superuser applicatie in de application drawer, die toestemming komt vragen iedere keer een applicatie root acces vraagt.
Webcam
Mijn netbookje heeft een webcam, en als experimentje ga ik daarmee eens mijn privacy met jullie delen. Iedere minuut neemt hij een foto, die in mijn publieke DropBox directory gezet wordt, en dan zorgt DropBox verder voor de upload.
Ik heb volgende software geïnstalleerd:
In crontab staat het volgende:
* * * * * LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so camgrab -output /home/amedee/Dropbox/Public/shot.jpg
DropBox doet de rest.
Dit is het resultaat:

https://dl.dropbox.com/u/28350/shot.jpg
Ter info, de afbeelding is iets minder dan 4 KiB, iedere minuut een foto wil zeggen 60*24=1440 foto's per dag, dus iets van een 5,5 MiB per dag. En de netbook staat niet eens heel de tijd aan.