You are herehardware / netbook

netbook


Todo-lijstje

Ik maak voor mezelf eventjes een lijstje van dingen die ik eens zou moeten doen.

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 devices moet de AC100 in de lijst van gevonden devices geven
    adb shell moet 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 je rageagainstthecage-arm5.bin naar /tmp/android, en uit de su zipfile kopieer je su en Superuser.apk naar /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.bin

    Dit 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:

sudo aptitude install camgrab libv4l-0 libjasper1 libjasper-dev libjasper-runtime

In crontab staat het volgende:

# m h  dom mon dow   command
  * *  *   *   *     LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so camgrab -output /home/amedee/Dropbox/Public/shot.jpg
De LD_PRELOAD is nodig omwille van bug 344336.
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.

Reclame... ;-)

Met dank aan
  • Jasmina
  • Celine
  • Pieter
  • Jeff
  • Hans
  • Jurgen
  • Jurgen
  • Marijke
  • Amedee
  • Erik
  • Danny
  • Sofie
  • Lars
  • Christophe
  • Peter
  • Jeroen
  • Jurgen
om mij een gratis herlading twv €15 te bezorgen!

Waar ben ik?