четверг, 11 апреля 2013 г.

system-report: собрать информацию об устройстве

В деле хакинга различных гаджетов часто бывает нужно быстро собрать достаточно полную информацию о железе + логи.
Для этих целей я использую скрипт system-report авторства Алексея Гладкова.
Изначально он был нацелен на сбор информации о desktop-линуксе (о том же ALTLinux). Я его дорабатываю для гаджетов, встроенных линуксов, и, в первую очередь, конечно, андроидных.
Текущая (моя) версия тут.
Впрочем, понимая, что из GIT вытащить полезную часть не так уж легко, предгалаю готовый тарбол.

Замечу, что:

  1. Программа изначально написана для OS Linux. Вероятно, есть какие-то готовые "fancy" APK с тем же функционалом, но среди FOSS я таких не наблюдал.
  2. Если есть предложения, что бы в неё ещё добавить, пожалуйста, пишите.

Как использовать (на примере андроид-девайса):

  1. сгружаем тарбол на устройство:
    adb push system-report.tar /data/local/tmp
  2. распаковываем (внутри adb shell):
    cd /data/local/tmp ; tar xf system-report.tar
  3. запускаем:
    cd /data/local/tmp/system-report ; sh system-report
  4. забираем результат (это уже с "большого брата" (ББ)):
    adb pull /data/local/tmp/system-report/sysreport-????????.tar
    (тут внимательно смотрите имя файла: программа пишет правильное имя в конце работы)
 На здоровье!