понедельник, 21 июля 2014 г.

a tiny script for GoProblems

If you are a happy owner of GoProblems.com dump or know where to get it (URL) then you may want to use my script to fetch and sort Go problems.
Example of usage:
URL="http://my.private.file.store/files/goproblemsSGF.tgz" bash goproblems_get_n_sort.sh
(this is kinda simplified yet advanced version of goproblems2gquiz.sh )
Enjoy!

среда, 9 июля 2014 г.

нестандартные кабели InsarPad

Итак, после того, как USB-кабель восстановлен, можно, пожалуй, подытожить всё, что на эту тему найдено.
Разъём в этом планшете физически соответствует Samsung-овскому 20-ти контактному, который используется, к примеру в телефоне Samsung SGH-E250.
Контакты считаются слева направо, если повернуть разъём "папа" "зубами" на себя. Именно так производитель пронумеровал контакты на зарядном устройстве.

Зарядное устройство

AC/DC ADAPTER
MODEL:LN-0500200-AW
INPUT: 100-240 VAC
~50/60Hz 0.4 A MAX
OUTPUT: 5 VDC 2A
Рисунок под этой надписью показывает следующую распиновку:
1    VCCin
2    VCCin
3    VCCin
...
8    GND
9    GND
10    GND
...
20

Кабель USB (device, обычный)

1
...
4    USB VCC
5    USB dev Data +
6    USB dev Data -
7    USB GND
8    GND / USB GND
...
20
Примечание: похоже, что изюминка это китайского фрукта в том, чтобы 7 и 8 контакты были соединены с USB GND. В этом случае всё работает!

Кабель USB-host

1
...
11    USBhost VCCout
12    USBhost VCCout
13    USBhost Data +
14    USBhost Data -
15    GND (not USB host id)
16    USB host id
17    GND (not USB host id)
...
20
Примечание: естественно, чтобы USB-host-кабель работал, нужно, чтобы 16-й контакт был заземлён (на 15 и 17)

четверг, 3 июля 2014 г.

Загрузчик и recovery

Владельцам этой модели известна особенность: нет возможности войти в recovery, даже зная тайные кнопки.
Это означает (с чем столкнулись, насколько мне известно, некоторые пользователи), что если по какой-то причине система перестала грузиться (софт-кирпич), то даже нет возможности сделать сброс настроек!
Моё подозрение о том, что причина в загрузчике, подтвердилась, когда мне удалось обновить его (bootloader) при помощи утилиты Linux_Upgrade_Tool_v1.16.zip от Rockchip:
./upgrade_tool ul "RK29xxLoader(L)_V2.30.bin"
... и вуаля! Возможно, я первый человек, который увидел InsarPad в recovery! :)

(Вход в recovery тайной кнопкой сбоку).
Впрочем, вероятно, лучше на этом не задерживаться, а сразу прошить CWM сборки Oma.

среда, 2 июля 2014 г.

Тайные кнопки Insar Pad

Прошу прощения перед читателями за незапланированный перерыв: был утерян (идиотский) USB-кабель, из-за чего было проблематично продолжать.
Теперь проблемы позади. Итак...

Вскрытие тела (вскрывается аналогично многим планшетам такой конструкции) показало, что у нашего "зверька" есть две недокументированные кнопочки.
Вообще же, получается, у китайских планшетов, если есть отверстие в корпусе, то велика вероятность того, что под ним находится скрытая кнопка, даже если в руководстве об этом ничего не написано или написано "отверстие микрофона" и т.п. (как в известной сказке "это ж-ж-ж неспроста"! :) .
Итак, наши кнопочки:
Вторая — очень важная. Она позволяет войти в режим перепрошивки: во время перезагрузки или включения удерживание этой кнопки скрепкой вводит планшет в режим перепрошивки, после чего планшет прекрасно перепрошивается программами rkflashtool, RKAndroidTool.exe и прочими. Дерзайте!