Так ли хорош PocketBook?

    Или сказ о том, какие глюки нас поджидают




    Меня восхищает компания PocketBook. Это лидер рынка на постсоветском пространстве, в области электронных книг, данную компанию знают все. Много было лестных постов тут о продукции данной компании. Нам дают красивую рекламу, хвалебные оды. Давайте нормально поковыряемся в железе и софте, и попробуем восстановить старенькую книжку Pocketbook 515 и посмотрим в душу изделиям данной компании. Ну и оценим, насколько же они реально хороши или плохи. Без прикрас.

    О чём же будем говорить?


    Волею судеб мне попалась электронная книга PocketBook 515. Она старая и её неразумно сравнивать с современными моделями, однако полагаю, что основные принципы и проблемы должны быть унаследованы от неё.

    Книга мне попалась от предыдущей хозяйки по причине того, что она заглючила и пользоваться ею стало практически невозможно. Симптомы были такими: книга включается, загружается и… И вот такой вот экран.



    И всё, ни меню, ни-че-го. На кнопки не реагирует.

    Думаю, фигня-война. Сейчас усё починим. Надо ютубы посмотреть. Первое, что рекомендуют – это восстановить прошивку. Выключаем книгу, зажимаем две крайние клавиши и включаем (это тот ещё цирковой этюд, я вам скажу). Ну, думаю, так просто и мы в дамках! Пробую.



    Update failed… И тут я понимаю, что начинаются приключения…

    Ящик Пандоры или аппаратная начинка


    Честно скажу, что я всегда восхищался компанией PocketBook, то, что они смогли создать крутые устройства, занять нишу на рынке. Даже очень хотел у них работать, но в силу геополитических причин меня туда не взяли. Но я никак не ожидал открыть такой ящик с… Со странностями.
    Как обычно, когда видишь задачу, ты видишь даже не верхушку айсберга, а этакую помятую открытку от бабушки. А когда вливаешься в работу и конца края не видно, но отступать уже поздно, то думаешь: нафига я взялся? Тут точно так же.

    Казалось бы, причина простая: скорее всего проблема с памятью. И как я знаю из комментариев к посту, что там установлена sd-карта, и что её просто так dd-шнуть не получится. То есть скопировать-то карту можно, но она нифига работать не будет. Таким образом нас ждёт весёлое приключение по восстановлению карты, а так же изучение прошивки и возможный взлом… Но обо всём по порядку. Давайте для начала заглянем внутрь книги, и узрим все источники наших проблем.

    Вскрыть данную книгу очень просто, достаточно пройтись любой карточкой по периметру и нам предстанут недра данного устройства.



    Фото именно так как мы обычно держим книгу, перевернули лицом вниз и вскрыли. Что мы видим? Справа вверху нераспаянный wifi-модуль. Причём, о том, что он мог быть, нам говорит даже лог перепрошивки (на фотографии выше – предпоследняя строчка). Для чего wifi в книге без тачскрина – ума не приложу! В центре большая батарея. Слева от неё шлейф, идущий к экрану. Рядом с батареей, по-видимому, контролер заряда. Справа – злополучная карта памяти! Причём самая дешёвая, которая живёт очень и очень недолго. Но к ней мы ещё вернёмся. Всякую мелочёвку рассматривать не будем, за неимением времени. Глянем на процессор и вообще на эту область крупнее.



    Allwinner A13 (поморщился). Это из того семейства что стоит во всяких Orange Pi и иже с ними. Не люблю его всей душой из-за отсутствия нормальной документации, а так же из-за того, что они в своё время выпили много крови. Это личная неприязнь, необъяснимая. Однако создатели PocketBook большие молодцы, что смогли снизить энергопотребление, загонять его в спячку и вообще отрубить в нём всё мощное, чтобы работало как можно дольше. С удовольствием посмотрел бы на код данных модулей. О коде мы ещё поговорим. Но в целом, использование этого семейства – это прям фу-фу-фу (привет Yandex-колонка).

    Слева от процессора явно (к гадалке не ходи) линии UART. У меня чесались руки припаяться туда, да поглядеть логи загрузки. Но моя задача была не исследовать устройство, а починить его. Поэтому, надеюсь, что когда-нибудь я влезу в него по самые уши!

    Под процессором под углом припаяна микросхема оперативной памяти ёмкостью 2Gb! Что весьма много под такие скромные задачи. Но судя по тому, что столько ramfs используется, может самое оно. Что ещё любопытно, данная микросхема K4B2G1646Q-BCK0T00 является DDR3 SDRAM, т.е. динамической памятью и требует тактирования для хранения информации (поправьте меня, если я не прав). То есть, она потребляет энергию, даже в режиме сна (в отличии от SRAM). И как обеспечивается такой долгий режим работы данной книги, для меня остаётся загадкой. Возможно разгадка именно в том, что всё ОЗУ скидывается на карточку памяти (или его diff) при переходе в режим сна? Не знаю, очень интересное место для исследований.

    Итак, карта памяти. Думаю, даже слепой узрит, что под разъёмом с картой есть контактная площадка под микросхему. Для чего было ставить карту в отдельном разъёме, да ещё и маркировать её краской – мне не ясно. Опрос в ЖЖ не дал результата, вероятнее всего, чтобы китайцы при сборке не смогли слямзить прошивку, а прошивалась бы она уже здесь. Плюс можно было вставлять тестовую карту, которая тестировала бы железо, не тратя времени на перепрошивку. Это единственное какое-то разумное объяснение. Почему стоит такая дешманская карта, которая живёт пару лет – это совершенно понятно – цена вопроса.

    Забегая вперёд, скажу, что надо заменять сразу на Industrial SD-карту, типа такой



    Да и вообще на всех ваших малинах, во избежание проблем стоит переходить на такие карты. Они стоят не так дорого, чтобы рисковать надёжностью.

    В общем, мне стало понятно, что карту нужно менять. И должна быть какая-то процедура её замены.

    Короче говоря, аппаратная часть очень интересная, любопытно как реализованы драйвера различных узлов данной книги, с удовольствием пообщался бы с разработчиками, чтобы узнать больше нового. Самое интересное – это работа с памятью и как реализован спящий режим. Но аппаратная часть – это только то, что видно. Наиболее любопытно, что же происходит в программной части! Таки что у нас с ПО? Давайте посмотрим содержимое карточки.

    Что же у нас на карте?


    Вообще разбор содержимого карты может вылиться в отдельную статью. Поэтому, если вам не очень интересно, что там было, можете смело перейти к другому разделу.
    Карта состоит из 9 разделов!



    Из которых монтируются 1, 2, 7,8,9 и 10 (4-го нет).



    Раздел /dev/sdd1 on /media/dlinyj/Pocket515


    Это тот самый раздел, который мы видим, когда подключаем книжку к компьютеру. Ничего примечательного для нас там нет.

    Раздел /dev/sdd2 on /media/dlinyj/Volumn


    Содержит ядро и первичные конфиги загрузки, а так же картинка low_pwr.bmp пониженного напряжения питания, обычный файл с расширением bmp. Мол, поставьте на зарядку.



    Непонятно для чего образ ядра один лежит в корне (файл bImage), другой лежит в папке linux



    Есть предположение, что один загружается при зарядке, другой при полноценной работе. В папке linux размер файла больше.

    Папка linux самая интересная. bImage — образ ядра. cramfs.img — образ ramfs, для режима recovery (то что мы видим в момент старта recovery). Хотя в процессе глубинного исследования, похоже, что там содержится что-то очень важное. Всё равно эту лабуду никто не читает, можно писать любые глупости. Трололо. Файлы *.ini — Настройка загрузки.

    Файл linux.bmp редактором не открывается и имеет размер 35290 байт Пёс его знает что это. Из полезных файлов — это linux.ini и другие. Приведу пример первого.

    [global]
    commandline = console=ttyS0,115200 root=/dev/mmcblk0p7 init=/init loglevel=1 rootwait
    
    [segment]
    img_name = c:\linux\bImage
    img_size = 0x800000
    img_base = 0x40008000
    
    [script_info]
    script_base = 0x43000000
    script_size = 0x10000
    
    [logo_info]
    logo_name = c:\linux\linux.bmp
    logo_show = 1

    Полезная информация с адресами, образами и т.п. Как ясно, что bmp-файл это лого, но как-то хитро упаковано. Файл recovery.ini тоже может быть весьма полезен. Обращу внимание только на командную строку и то, откуда всё стартовать.

    [global]
    commandline = console=ttyS0,115200 root=/dev/ram0 init=/linuxrc loglevel=8 initrd=0x41000000,8M rootfstype=cramfs ramdisk=8192 rootwait
    ....
    [segment]
    img_name = c:\linux\cramfs.img
    img_size = 0x800000
    img_base = 0x41000000


    Раздел /dev/sdd10 on /media/dlinyj/Compressed type cramfs


    Раздел ramfs. Это и есть раздел rootfs, который у нас всё делает.



    Папка /bin, в основном это симлинки на busybox. Есть скрипт, который восстанавливает порядок загрузки после рекавери. В папке sbin есть интересный скрипт reboot. Интересен он железячникам, так как показывает управление либо электропитанием, либо ещё какими шинами (надо смотреть), до ребута. И как раз показывает, нафига нужен модуль gpio

    #!/bin/sh
    /sbin/insmod /lib/modules/gpio_driver.ko
    
    gpiotool -G H -O 0 -P 0
    gpiotool -G H -O 0 -P 1
    gpiotool -G H -O 0 -P 2
    gpiotool -G H -O 0 -P 3
    gpiotool -G H -O 0 -P 4
    gpiotool -G H -O 0 -P 5
    
    ../bin/busybox reboot

    Любопытно, что работа с gpio сделана не через sysfs.

    Ещё из полезного для исследования — это папка /etc/ и /lib/modules. В последней два файла, которые являются сокровищем этой книги:

    epdc.ko — как следует из названия — это сам драйвер дисплея — самая интересная штука.
    gpio_driver.ko — драйвер gpio

    К сожалению GPL не распространяется на модули ядра, так что исходников мы его не увидим. Только декомпиляция.

    По хорошему папку /etc/ надо хорошо исследовать. Но если вот кратенько из полезного.
    device.sh — монтирует разделы и загружает драйвер дисплея. fstab раскрывает секрет папки в корне:

    ...
    /ebrmain/cramfs.img	/ebrmain/cramfs	  auto	  defaults,loop 0 0
    ...

    Монтирует образ в данную папку. Фух. Описывать каждый файл можно долго. В общем, занятное место. Напомню, что cramfs используется для режима recovery. Т.е. загружается в ОЗУ, и далее может перетереть всю флешку и потом снова на неё загрузиться, что очень удобно.

    Ну, остались два раздела.

    Раздел /dev/sdd9 on /media/dlinyj/13351b4c-2ff0-46dd-9d4a-b2a1bed7cf99


    Данный раздел не открывается без рута. Но мы на него таки поглядим.

    sudo ls -1a  /media/dlinyj/13351b4c-2ff0-46dd-9d4a-b2a1bed7cf99
    .
    ..
    explorer-2.tar
    .freezestatus
    .hashsum_1
    lost+found
    man2wall.txt
    pbpk
    runonce

    Очень любопытно. Файл explorer-2.tar содержит в себе базу данных:



    Вероятнее всего базу данных книг и файлов. Но не уверен. Место исследований.

    man2wall.txt — просто ссылка на документацию, внутри:

    sudo cat  /media/dlinyj/13351b4c-2ff0-46dd-9d4a-b2a1bed7cf99/man2wall.txt
    /mnt/ext1/Руководство пользователя PocketBook.pdf

    А вот самый тайный файл — это .freezestatus — в нём-то и содержится тот секретный ключ, привязки к конкретной карте памяти и книжке. Подробнее стоит почитать на 4pda вот тут.
    Остальные два файла бинарники, которые даже принадлежат не root.

    drwxrwx---  2 systemd-resolve systemd-timesync   1024 янв 27  2014 pbpk
    drwxrwxrwx  2 systemd-resolve systemd-timesync   1024 янв 27  2014 runonce

    Которые как-то используются в работе системы.

    Раздел /dev/sdd8 on /media/dlinyj/41931a84-c18c-407a-b9a1-9a08dfe5a7ae


    Остался последний раздел. Точнее так, есть ещё несколько разделов, но они не монтируются, и что там я не знаю. Так вот, последний раздел это и есть рабочая прошивка, и как оказалась нифига не линукс. Если кратко, не шарохаясь по папкам, то вот он:

    /media/dlinyj/41931a84-c18c-407a-b9a1-9a08dfe5a7ae $ ls -la
    итого 96642
    drwxr-xr-x  14 root root     1024 фев  7  2014 .
    drwxr-x---+  6 root root     4096 дек 21 16:09 ..
    drwxr-xr-x   2 root root     2048 фев  7  2014 bin
    drwxr-xr-x   3 root root     1024 фев  7  2014 config
    drwxr-xr-x   2 root root     1024 фев  7  2014 cramfs
    -rw-r--r--   1 root root 62660608 фев  7  2014 cramfs.img
    -rw-r--r--   1 root root       22 фев  7  2014 .def_id
    drwxr-xr-x   3 root root     2048 фев  7  2014 fonts
    -rw-r--r--   1 root root     4858 фев  7  2014 fsimage.md5
    -rw-r--r--   1 root root 35871876 фев  7  2014 fsimage.tar.gz
    drwxr-xr-x   3 root root     1024 фев  7  2014 language
    drwxr-xr-x   5 root root     4096 фев  7  2014 lib
    drwxr-xr-x   2 root root     1024 фев  7  2014 license
    drwxr-xr-x   2 root root     1024 фев  7  2014 logo
    drwx------   2 root root    12288 фев  7  2014 lost+found
    lrwxrwxrwx   1 root root       15 фев  7  2014 pocketbook -> bin/monitor.app
    drwxr-xr-x  12 root root     1024 фев  7  2014 share
    drwxr-xr-x   2 root root     1024 фев  7  2014 themes
    -rw-r--r--   1 root root       12 фев  7  2014 .version
    drwxr-xr-x   3 root root     1024 фев  7  2014 widgets
    

    Вообще, мне кажется, описание, и исследование раздела может занять не одну статью. Но, все файлы в /bin ведут в /ebrmain/cramfs/bin./. Судя по всему, файл cramfs.img ещё один образ ramfs, который монтируется уже отсюда (итого, как минимум три вида рамфс!!!).



    В /lib точно так же. Что говорит, что в cramfs содержится полезная информация. Но согласно описанию на 4pda, таки там есть что-то.


    Все проверки на соответствие этих номеров осуществляет приложение monitor.app, которое находится в разделе номер 8, внутри cramfs.img (sde8/cramfs.img/bin/monitor.app).
    Загрузка monitor.app осуществляется следующим образом, в корне sde8 лежит симлинк pocketbook, ссылающийся на /sde8/bin/monitor.app, который, в свою очередь, тоже является симлинком, но уже на реальный monitor.app, который находится внутри cramfs.img.


    fsimage.tar.gz содержит основные приложения. Было бы забавно написать своё приложение для книжки. В общем, тут исследовать и исследовать. Оставим этот раздел на растерзание будущих исследователей. Скажу лишь, что полезно заглянуть в папку share

    ls -1 share/
    alsa
    antiword
    book_store.bmp
    book_store_Titelive.bmp
    explorer-2
    FBReader
    fonts
    icons
    locale
    man2wall.sh
    obreeysync
    player.cfg
    s2pb
    ssl
    wifi-files-fix.sh
    zlibrary
    zoneinfo.lst
    zoneinfo.tar.gz

    Что нам как бы подсказывает, что книжку можно дополнить wifi модулем и возможно она умеет играть звук, или собиралась такое делать. Короче, можно много ещё крутых штук с ней сделать!

    Резюмируя по разделам карты: места исследований и модификаций просто море! Видна большая работа людей, куча софта. Но всё это можно было так перепаковать и скрыть, что исследовать вот так просто станет очень сложно, если не невозможно! Но поле для исследований даже в этой книге огромное! Интересно, хоть кто-то этот поток сознания осилил?

    Программное обеспечение. Или где же GNU?


    Кто-то помнит мой очень старый-старый пост о том, как я использовал электронную книгу в качестве дисплея. Те, кто помнит, точно старожил хабра :). Ну так вот, в той книге ОС была Linux, были исходники, тулчейн от самой Sony. Исходники, правда, были кривые и нифига не работали, но это было лучше, чем никак. Помня, что Linux имеет лицензию GNU, решил поискать, выкладывал ли Pocketbook исходники своей прошивки: ядра, и userspace? И сходу не найдя, уже думал писать в спортлото license-violation@gnu.org. Но прежде, решил сделать ехидный официальный запрос в поддержку PocketBook, где исходники? Текст был следующего содержания:

    Добрый день!

    Являюсь владельцем электронной книги PocketBook 515. Как понимаю, данная книга работает под управлением ОС Linux. Согласно условиям лицензии GNU General Public License, под которой данная ОС выпускается, вы обязаны предоставить исходный код. Где и каким образом, возможно, ознакомиться с исходными кодами (в рамках данной лицензии) на ваши продукты? В данном случае интересует PocketBook 515.

    Официально запрашиваю исходники прошивки для устройства PocketBook 515. А так же каким образом можно ознакомиться с исходниками для других ваших устройств.

    Данное письмо является открытым и ответ на него (как и игнорирование) будут опубликованы на habr.com.

    Потирая злобные ручонки, думая, что уличил PocketBook в несоблюдении лицензий, внезапно получил следующее письмо.

    Добрый день, Сергей!

    Благодарим за выбор нашей продукции.

    Наши устройства используют ядро Linux. С исходным кодом ядра Linux, используемого на модели 515, можно ознакомиться по ссылке: github.com/pocketbook/Platform_A13

    Желаем Вам хорошего дня!

    С уважением,
    Служба поддержки клиентов

    Опа! Вот тебе исходники! Справедливости ради, там есть модули ядра, как раз модули для дисплея и, по-моему, энергосбережения (сильно не ковырял), они-то самые интересные и исходников-то их нету.

    Но остались открытыми вопросы: какое libc, какие версии других программ. Про версию кросскомпилятора не стал спрашивать, ибо и так знаю чем можно собрать для данного процессора. Но вообще следовало бы.… В результате написал следующее письмо.

    Добрый день.

    Спасибо большое за ответ. Однако, кроме ядра, там так же используется файловая система, которая так же содержит ПО под лицензией GNU GPL. Например, явно в rootfs используется busybox





    Так же библиотека glibc, которая так же обеспечивает работу всей системы. И так далее, можно пройтись по всей файловой системе.

    Обращаю внимание, что я не занимаюсь реверсом. Не модифицирую код, просто подключил карту из ридера к компьютеру и посмотрел её содержимое. Где я могу ознакомиться с исходниками остальных программ, которые находятся под открытой лицензией?


    И что же вы думаете? Они тоже дали ответ, но, увы, не с git-репой из userspace, но лучше чем никакой.

    Добрый день, Сергей!
    Благодарим за ответ.

    Коллеги с отдела R&D сообщили, что в busybox и в glibc не вносили изменений, исходные коды можно скачать на официальных сайтах:

    busybox.net/downloads (мы используем версию 1.26.2)
    www.gnu.org/software/libc (мы используем версию 2.50.3)

    С уважением,
    Служба поддержки клиентов


    Мне нечем было крыть, но информации было уже вдоволь, чтобы заниматься дальнейшими исследованиями и экспериментами.

    Процедура замены карты в PocketBook 515


    Многое (возможно даже всё) из этого применимо и к книге моделей PocketBook 626 и 626+. Не удивлюсь, если внутри они тоже имеют сходный схематик. Но сравнить не с чем.
    Итак, давайте для начала поговорим какая официальная процедура восстановления карточки. На ютубе много роликов по этому поводу, предлагаю их найти самостоятельно. Мы же прочитаем официальный ответ от службы поддержки PocketBook. Запрос составлял не я, просто нашёл на 4pda. В целом, я рекомендую прочитать целиком вот тут (см. спойлер), что же требуется для генерации образа карточки, но сюда приведу некоторые важные для нас цитаты.


    Если гарантийный срок на устройство закончился или были нарушены условия гарантии, то у нас в СЦ такой ремонт стоит 1000 рублей, включая новую карту памяти, программную подготовку и активацию ПО.

    Если вы по каким-то причинам не можете или не хотите обращаться в СЦ, то по генерации прошивки у нас есть вариант для удалённых пользователей или тех кто не хочет посещать СЦ. Генерация прошивки стоит 450 рублей.


    III. Для сервисной сборки от вас нужны следующие данные:
    1) Серийный номер устройства.
    2) Фото шлейфа экрана со всеми указанными данными (модель, vcom и waveform), см. пример yadi.sk/d/ur92mMug3SPVHh, у вас модель экрана или ED050SC3 или ED050SC5.
    3) SDSN новой неиспользованной карты памяти.

    IV. Прошивка генерируется после поступления оплаты, сроки — от до 3 рабочих дней.

    Какие выводы мы можем сделать:

    1. Процедура восстановления карты платная. Самое забавное, что вина целиком и полностью компании, но платит за это пользователь. Любопытно, что PocketBook не может заработать на данной операции (это копейки), но осадочек есть. И на ютубе полно видосов обиженок, которые сказали, что больше никогда не купят продукцию данной компании.
    2. Это гемморойная, сложная, бюрократическая процедура.
    3. Неприятно то, что книжку надо разобрать полностью (тогда, как в пиратском виде это не требуется).
    4. Прошивка каким-то образом проверяет серийный номер карточки (SDSN), возможно номер экрана и серийный номер устройства. Забегая вперёд скажу, что мне не удалось проверить, проверяется ли номер экрана.

    В общем, понимая, что есть какой-то способ проверки серийного номера карточки, и прочих серийных номеров, уже подумал обложиться всякими средствами отладки, декомпиляторами, ковыряться в программах и прочим дзеном. Достаточно хорошо представляю, как это делать, но думаю, у меня бы заняло около месяца посиделок вечерами. Но, как обычно бывает: Если тебе пришла гениальная мысль, погугли! Наверняка она пришла кому-то ещё! Так и оказалось.

    Есть два подробных описания восстановления на 4pda. Обратите внимание, что гайды совершенно не к нашей книге относятся, а к модели PocketBook 626, но прекрасно работает всё и у нас. Актуальное вот. Тут рассказывается даже как сделать, чтобы работали словари. Но самое интересное вот тут , рассказывается ещё и о том, как был сделан взлом. Что наиболее ценно в данном случае.

    Тем, кому лень переходить по ссылкам, кратко расскажу, что там делается:

    • Снимается образ с исходной карточки.
    • Расширяется образ на новую карточку (байт-в байт).
    • Правится MBR-карты, чтобы всё корректно монтировалось (и размер был соблюдён) (там с калькулятором и hex-редактором, но ничего сложного).
    • Определяется SDSN карты (для меня была самая сложная операция).
    • В специальной самописной программе генерируется новый файл .freezestatus, который и определяет работоспособность книги.
    • После чего файл записывается в соответствующий раздел образа и образ записывается на фрешку.
    • ...
    • ???
    • PROFIT!!!

    Как уже было сказано, самое сложное было определить SDSN (серийный номер) карты. Обычным ридером это сделать невозможно. Изначально я пробовал сделать это через смартфон. Но мой телефон не пускал меня в /sys по соображениям безопасности (ибо не root). В другом телефоне не было терминала. Короче, я плюнул и вдруг вспомнил, что моя карта предназначалась для Raspberry Pi! И у меня завалялся где-то Raspberry Pi Zero. Перерыв кучу хлама, найдя провода HDMI, USB-переходник, побежал на кухню к телику чтобы подключить и узнать этот долбанный серийник. Чувствовал себя мамкиным хаксором в этот момент.



    Точно не помню, где был найден serial. Но искал его так:
    find /sys –name “serial” и то, что более всего по пути напоминало SD-карту и было его серийником. Потом тупо скопировал его в home и использовал.

    В общем, после всех страшных мук формирования образа, новая карта была сформирована и радостно вставлена в устройство! И, о чудо! Она запустилась! С новой картой, но,… Увы, со старыми проблемами. Попытался снова обновить прошивку и снова получил от ворот поворот…



    Мы не дунули и чуда не произошло… Книжка конечно не совсем мёртвая. Тыкая во все кнопки, нашёл комбинацию обе кнопки в разные стороны зажать и попадаешь в файл-менеджер. Никакого софта, только файл-менеджер. Но даже он даёт возможность читать книги (спасибо хоть на этом).
    Если у кого есть такая книга, заделитесь рабочим образом карты, слёзно прошу!

    Выводы


    А выводы-то весьма интересные. Давайте по списку:

    1. Железо у книжки очень интересное. Вообще, если сделать свою прошивку, то можно сделать очень много прикольных вещей. И значительно веселее, чем я делал в своей прошлой статье.
    2. Безумно интересно отреверсить работу с дисплеем, драйвера электропитания, работу с оперативной памятью или хотя бы получить комментарии от разработчиков, как это работает. Просто для саморазвития. Это реально круто.
    3. Ставить SD-карты в качестве носителя информации – это как-то колхозно. Микросхемы-то тоже по сути SD-карты, но выглядит как-то прилично. Плюс, если ставить карту, так хоть нормальную, с хорошим сроком службы. Для владельцев книг советую заменять сразу карты на промышленные!
    4. Скорее всего, софт изнашивает карту. Непонятно каким образом, если книга постоянно спит, а rootfs в ramfs, единственное место записи — БД. Но, тем не менее, проблема выхода из строя карт есть. Решение – хорошие карты.
    5. Процедура генерации новых прошивок унизительная и плохая. Кто мешает выпустить программулинку, которую бы юзверь качал, вбивал свои данные и получал бы образ? Пускай он бы качал его через интернет, а образ генерировался на стороннем сервере. Даже пираты (как обычно) сделали, пусть странный, но рабочий и более удобный вариант. Надеюсь, в современных книгах нет таких глупостей с перепрошивкой.
    6. Защиты прошивки нет никакой. Можно было бы столько крутых штук сделать, чтобы такого взлома было нельзя сделать. Более того, чтобы прошивку так просто не удалось поковырять: упаковка образа, использование TrustZone и прочее-прочее. Да, спасти от взлома это не сможет, но может повысить цену так, что станет нецелесообразной. Как, например, телефоны с «Авророй» для госучреждений. Если его украсть, то это будет бесполезный кирпич, который перешить нельзя. (Ну, почти ;) )

    Могу сказать так, что очень жалею, что сейчас не могу уделить достаточное количество времени и сил, чтобы дотошно изучить железо и софт. Хотя мне безумно интересно было бы поковырять прошивку, попробовать собрать свою. Опыта и знаний хватает, а вот времени уже нет.

    Ещё искренне надеюсь получить комментарии разработчиков, хотя бы в той области «где можно». Тем не менее вы крутые.

    Ещё искренне надеюсь, что у меня появится возможность поковырять какие-то более современные модели, и они произведут на меня совершенно иное впечатление.

    P.S. Выражаю благодарность компании PocketBook за возможность опубликовать статью в официальном блоге, несмотря на достаточно критичное содержание!
    PocketBook
    282.69
    Company
    Support the author
    Share post

    Comments 188

      +16
      благодарность компании PocketBook за возможность опубликовать статью в официальном блоге
      PocketBook решил в новом году перейти от фирменного стиля «Kindle плохой плюс котики» к альтернативному способу продвижения своей частично водонепроницаемой продукции? Любопытно.
        +5
        Ну лично я писал статью безотносительно блога. А так вот совпало :)
          +2
          > Выражаю благодарность компании PocketBook за возможность опубликовать статью в официальном блоге, несмотря на достаточно критичное содержание!

          Масштаб, конечно, другой, но напомеило старую-старую уже историю с Марком Руссиновичем. Который начал с того, что опубликовал, как с помощью regedit сделать Windows NT Server из Windows NT Workstation (там была заметная разница в цене) и вообще стал известен как реверсер Windows, публиковавший результаты в своих книгах серии Windows Internals. В общем, не помню, какие там были промежуточные шаги (но ЕМНИП были), но с 2006 SysInternals Руссиновича стало подразделением Microsoft. И свои книги Марк издавал уже имея доступ к исходникам (но с оглядкой на руководство)… В общем это я к тому, что не нова идея о том, что если некий Мистер Икс провёл более или менее глубокий реверсинг основного продукта компании Зед, то лучше договорится с ним о сотрудничестве, чем противостоять.
          0
          glibc 2.50.3

          хм…
          такая версия точно существует? у меня в самой новой убунте 2.30
            +2

            Google:// version 2.50.3 намекает, что это libglib2

              +1

              Так вот и интересно — это опечатка в версии glibc или саппорт не ответил на заданный вопрос?

                +3
                Моё мнение, что сапорт перенаправил разрабам, а они в запаре ответили первое попавшееся.
                  +2
                  ИМХО разрабы-сишники glib и glibc не перепутают, для них это не просто похожие названия, а очень разные либы
                    0
                    Возможно что данная ошибка была допущена умышленно!
            +7
            Как по мне читалки со своим низким потреблением пошли куда-то не туда.
            Я, например, покупал свою читалку в первую очередь для чтения даташитов и старой литературы. А они, уж так исторически сложилось, поголовно в pdf или djvu.
            PocketBook ( у меня вроде как раз PocketBook 626) декларирует, что книжка понимает эти форматы, и это правда. Но понимает в маркетинговом смысле.
            То есть, оно то их окрывает, но очень долго и нудно и это на каждой странице, при этом простейшие средства подстройки не дают нормально обрезать страницу под экран. Короче чтение стандартного А4 пдф на 6'' экране требует постоянно двигать текст в вниз-вверх, вправо -влево в приделах одной страницы. Если уж так хотели поддержать эти форматы, то поставили бы проц чуть помощнее.
            Вообщем попробовав так «читать», я естественно забил, и с тех пор книжка пылится на полке… но заряд при этом держит хорошо, это да.
              +2
              Они работают над ошибками — купите 740 — с PDF будет существенно лучше.
                +3
                Ну, как-то стремно еще раз $250 выкинуть «на ветер». Попробую сначала где-то раздобыть и потестить для начала. Спасибо за совет.
                  0
                  Как вариант для начала — взять ваши (именно ваши часто используемые) PDF на карту памяти и в магазине попросить посмотреть(в том же ДНС на стенде открыто лежат).
                    +4

                    Пока почитал отзывы в сети. Похоже что с pdf, djvu у 740 модели все так же печально. Буду искать что-то другое.

                      +8
                      ИМХО удобнее все же нормальный Android-планшет с нормальным софтом типа EbookDroid
                        0
                        Не подскажете что-нибудь для чтения .pdf на 4 андроиде?
                          0
                          EbookDroid не работает? Или его FOSS-форк Document Viewer?
                            0
                            И правда, EbookDroid всё ещё работает. Когда-то же пользовался им.
                            Спасибо.
                          0
                          Поддерживаю на счет удобства чтения с планшета.
                          Приложение ReadEra — весьма удобно для чтения и кучу форматов поддерживает.
                          +3

                          Я для чтения технической литературы взял onyx boox max 2. С одной стороны, он стоит раза в два-три дороже, с другой — дыру в бюджете это не сделало, а я уже полгода с ней очень доволен, так что лично для меня оно стоит того.


                          Планшет у меня тоже есть, но с книгой лучше и удобнее.

                            0
                            Долго думал чем открывать схемы, и выбрал список лёгких БУ ноутбуков с ценами на 2020 г.
                              +1

                              С pdf и djvu стало всё печально в новых прошивках. Была 611 модель, перечитал кучу сканов по 50-100 Мб. А потом захотелось сенсора и подсветки купил новую модель и теперь мучаюсь, половина книг не открываются, другая половина тормозит. Могу посоветовать: отключить автообрезку и подогнать вручную для чет и нечет. И после открытия книги надо подождать минут пять, чтобы она перестала тупить и начала нормально листать страницы.

                                +2
                                Не только с pdf и djvu, даже fb2 сильно тупить стали в последних прошивках.
                                У меня 626. Пришлось откатится с 5.20 к 5.14. Сразу исчезли не только тормоза при чтении, но и в меню.
                          +7

                          По цене десятидюймового планшета? Хммм. Интересное предложение, но нет.

                            +2
                            На 740 PDFки открывать просто страшно. Такое ощущение, что 486dx4-100 установлен :)
                              +2
                              В 740 и 840 всё тот же A13(стоимостью 100р. в розницу) и флешка.
                                +1

                                Нет и нет ;)

                                  +1
                                  В 740 стоит двухъядерный Allwinner B288. От А13 он ушел довольно далеко.
                                    +2
                                    Каюсь! Про 740 мои данные были недостоверными. В 840 A13 — 100%, разбирал лично, причем сильно удивился и подумалось — что китайская подделка, но несколько фотографий плат из интернета показали обратное. Что касается 740 — предположил и посмотрел в поиске фото платы 740, на котором отчётливо была видна маркировка А13. Но вот от чего именно была та фотография я не перепроверил, доверился подписи…
                                  +4
                                  740 c PDF работает нерасторопно. Лучше уж взять iPad mini под такие задачи. Будет гораздо проворнее.
                                    0
                                    Тут вопрос простой — или вам НЕ нужен eInk-дисплей для всего этого и тогда думаем про iPad Mini (или андроидный планшет) или преимущества eInk — важны и тогда выбор: покетбуки, оверпрайснутые и тормозные и жрущие ониксы и китайцы вроде likebook mars/etc. Но сначала надо решить что eInk или нет
                                    (у меня правда решение — «И» но это свои условия накладывает, например вменяемо работающие средства синхронизации).
                                      +1
                                      А почему не Nook? И e-ink и андроид.
                                        +1
                                        Входит в «китайцы вроде likebook mars/etc» (там тоже андроид, там даже Play Store штатно, обычно)
                                        И, насколько просто там этот андроид доступен и насколько все (пуши например) — работает?
                                  +5
                                  Я когда-то с такими же надеждами купил 903pro. На то время — топ модельного ряда, цена соответствующая. Получил тяжелый тусклый медленный дрын с ненужными (мне) wi-fi, bt и 3g, также ненужным и крайне неотзывчивым сенсорным экраном. И мои даташиты этот девайс читал крайне неудобно. Для рабочего применения негоден оказался, в общем. И обычное чтиво в транспорте читать — слишком большой. Продал я его.
                                    0
                                    903 Pro да, странное устройство было. Сейчас для даташитов есть модели вроде PocketBook X. 10,3 дюйма, 300 г веса, два ядра. Все работает быстро, недавно в этом блоге обзор выходил: habr.com/ru/company/pocketbook/blog/479510
                                      0
                                      Наконец-то разрабы подтянулись :)
                                    +2
                                    Попробуйте версию прошивки W626.5.14.791. Это английская прошивка, но с ней по моим субъективным ощущением устройство работает с оптимальной скоростью, да и функционал последний. При переходе с R626.4 на R626.5 моя книжка стала невыносимо тормозить. Долго сидел на 4 версии, потом решил прошить английскую 5-ю. Помогло.
                                      0
                                      Для PDF и DJVU стоит брать какой-нибудь PocketBook 740 или его же в версии Pro. Там и экран почти 8 дюймов, и разрешение выше, и в проце два ядра. И оперативки гиг.
                                        +2
                                        Короче чтение стандартного А4 пдф на 6'' экране...

                                        это мазохизм вне зависимости от того, как быстро работает устройство.

                                        +20

                                        Спасибо за наводку на SanDisk Industrial!

                                          +5
                                          Вообще индустриальные флешки. Не обязательно SanDisk
                                            0
                                            А как у них со скоростью? Я на своих самоделках (RPi) обычно юзаю SanDisk стандартные на 128 и выше и скоростью 80-90 Мбайт/сек в обоих направлениях. Скорость важна, да.
                                              +4
                                              Ну так читайте спецификации.
                                              +1
                                              А High Endurance от Kingston и Transcend по вашему опыту хуже? У меня пока еще ни одна такая не вышла из строя при ежедневной записи логов.
                                                0
                                                У меня нету опыта использования таких флешек.
                                            +22

                                            Не знаю, зачем я это прочитал (даже про трололо), но написано очень здорово! Автору респект!

                                              +3
                                              :)))) Ну хоть кто-то заметил
                                                +2
                                                Я тоже внимательно вчитывался, захватывающий детектив!
                                                  +4
                                                  Я тоже заметил, и где, таки, моя премия?)
                                                  Баян на тему
                                                  Один аспирант писал кандидатскую диссертацию, и пришел к профессору
                                                  спросить, какая нужна литература. Профессор ему дал книгу, которую он
                                                  сам же и написал. Проходит время, аспирант подготовился, и принес книгу
                                                  обратно. Дальше происходит такой диалог.
                                                  (П)рофессор: Вы внимательно читали?
                                                  (А)спирант: Ну, не дословно, но достаточно внимательно.
                                                  П: Откройте 178 страницу (прим. — это примерно середина книги) и
                                                  прочтите сноску внизу.
                                                  А читает: Всякий студент, дочитавший до этого места, может зайти ко мне
                                                  на кафедру, и получить премию в размере стипендии.
                                                  П: Книга за 20 лет выдержала 4 переиздания. Еще ни один не пришел.
                                                  Неужели я так хреново пишу, что никто даже до середины не дочитывает?

                                                  P.S. спасибо за статью, железками не занимаюсь, да даже читалки не имею, но прочитать было интересно
                                                    +3
                                                    Из той же оперы, что «для сердечника трансформатора в качестве материала выбрана берёза, так как до этого места всё равно никто не дочитает»? :)
                                                      +2
                                                      Да, нет же! Конструкция была скреплена деревянными болтами, так как эту курсовую все равно никто читать не будет :)
                                                        0
                                                        Нет же! Сердечник трансформатора изготовлен из дуба диаметром 8 метров :D
                                                          0

                                                          — Стрелку с амперметра я уж лет 5 как открутил
                                                          (На лабе)

                                                            +2
                                                            Стрелка осцилографа.
                                                              +7
                                                              image
                                                                +3
                                                                А ты хорош!
                                                                +7
                                                                Не путай осциллограф с осциллоскопом. Осциллограф практически стрелочный. :)
                                                                  +1
                                                                  Самописец, I am your father! :)))
                                                                  image
                                                            +2
                                                            Вы ржете, а я реально такой диплом в руках держал. И девчонок из библиотеки который этот диплом переносили в компьютер, при мне кофе с коньяком отпаивали. А вишенкой на торте было то что диплом был защищен на отлично. И руководителем диплома был очень уважаемый человек, как и рецензент.
                                                              0
                                                              Мы не ржём. Это правда жизни.
                                                                +4
                                                                Точно. В моём случае правда жизни вылилась такой микроскандал, с выяснением отношений между уважаемыми людьми. Главное было не заржать в эти моменты, и глядеть прямо и глуповато. Скажем так во избежание.
                                                    +9
                                                    На одном дыхании, как в старые добрые в жжешечке Снимаю шляпу перед Вами
                                                      +1
                                                      Спасибо, спасибо!
                                                      +4
                                                      Статья супер. Искренне желаю продолжения с препарированием того до чего ещё руки не дошли.
                                                        +4
                                                        Не люблю его всей душой из-за отсутствия нормальной документации, а так же из-за того, что они в своё время выпили много крови.

                                                        это один из самых документированных SoC-ов из тех что изначально не открытые. linux-sunxi.org/A13#Documentation
                                                          +2
                                                          Может быть, я давно не слежу за темой. Но помню что было с ними очень много проблем.
                                                            +1
                                                            это один из самых документированных SoC-ов
                                                            А душе с того какая разница? ;)
                                                            +1
                                                            Спасибо!
                                                              +3

                                                              Спасибо за статью, вышло крайне любопытно. Но возник небольшой вопрос.


                                                              Да и вообще на всех ваших малинах, во избежание проблем стоит переходить на такие карты. Они стоят не так дорого, чтобы рисковать надёжностью.

                                                              А чем эти карты сильно лучше? Просто пока нигде не пользовался индустриальными картами, надёжность обычных устраивала. Впрочем у меня и устройств не было, где замена карты превращается в мегаквест.

                                                                +1
                                                                Количество записи-перезаписи сильно ограничено в обычных картах. Ну и срок службы.
                                                                  +1

                                                                  А можно для чуть лучшего понимания, "сильно ограничено" — это сколько? Ну т.е. на условную карту памяти в видеокамере пишу уже 6 лет, постоянно забивая до упора. Медиаплейер на базе пая живёт уже года 3-4.

                                                                    +2
                                                                    Вы не путайте запись видео (которое у вас за 6 лет по сути перезаписало ячейку несколько сотен раз), и работу операционной системы, которая может несколько тысяч раз перезаписать ячейку в минуту!

                                                                    Для камеры подойдёт любая флешка. Мы говорим о встраиваемых решениях.
                                                                      +2

                                                                      Окей, отбросим камеру, вторая часть сообщения: малинка воткнутая в телек тоже живёт годами, а там очень даже линукс :) Не подумайте, я не докопаться, просто вот это "во всех ваших малинках" заставило задуматься, нужно ли мне менять карточку, если да — то зачем, и сколько оно будет стоить. Ну и решил спросить, раз вы в теме — насколько надёжнее подобные карты и как это сказывается на цене.

                                                                        +2
                                                                        Ну там такие карты стоят 1200 рублей. У них широкий температурный диапазон. Но карта живёт где-то 2-3 года в малине.

                                                                        Это рекомендация. Можно обычными обойтись, если не критичное устройство и данные.
                                                                          +1

                                                                          Хм. 2-3 года живёт улучшенная карта или обычная?

                                                                            +3
                                                                            Вы согласитесь в одном, что статистически удача одного устройства не является репрезентативной выборкой. У меня было около двух сотен разнотипных одноплатников. И когда они начали вылетать из-за дешёвых карт, и вставало устройство стоимостью в миллион рублей (они не были управляющими, но служили для мониторинга), то разориться на промышленную карту оказалось целесообразно, даже если это нам стало в 250 000 рублей. Для дома, для хаты — пофигу. Но лично я, даже для дома, использовал бы промышленную карту.

                                                                            Не пытаюсь в чём-то убедить, работает — поздравляю.
                                                                          +2
                                                                          Строит сказать, что в промышленных флешках используется память SLC, тогда как в бытовых картах память TLC. Соответственно можно прикинуть разницу в ресурсе.
                                                                            +1

                                                                            нет SLC уже давно нигде. и стоить они будут как из чистого золота. максимум (или минимум?) MLC.
                                                                            и да, пруфов не будет.

                                                                              +3

                                                                              Да, ладно. Это SD сложно SLC найти, а промышленные CF, CFast, MMC вполне широко на одиночных ячейках предлагаются. Про цену не скажу, закупаются по работе.

                                                                                +2
                                                                                Найти без проблем, только не в ближайшем комп. магазине конечно, а там где для пром. оборудования комплектующие продают.
                                                                                Например тут: www.bestmemory.ru/cat/prom-memory
                                                                                карточки разных форматов и SSD диски и на SLC и на MLC

                                                                                Стоить будет действительно не мало, как впрочем и любые пром. компоненты, а не ширпотреб. Особенно для старых форматов, ибо маркетинг — понимаю что клиент зачастую и 5-10 кратную от «нормальной» цену готов заплатить, чтобы какое-то ценное пром. оборудование не «окирпичилось».

                                                                                «Нормальная» при этом для SLC это 3-4 кратная стоимость обычной ширпотребной TLC. Остальное «наценка с учетом платежеспособности промышленного клиента» увеличивающая цену еще в несколько раз.
                                                                        +2
                                                                        Количество записи-перезаписи сильно ограничено в обычных картах. Ну и срок службы.

                                                                        Книжка практически не пишет ничего, только читает большей частью.
                                                                        Смысла в повышении ресурсы (а это всегда цена, идущая вверх) нет никакого.
                                                                      –4
                                                                      Давно-давно, году в 2007-9м купил себе PocketBook Basic модель не помню, много на нем читал, потом как-то всё реже и реже. Работала читалка нормально и батарею держала, только кнопка включения изрядно стерлась, так как нажимать её приходилось ногтем.
                                                                      Нынче летом поехал на юга поездом, ехать 3 ночи. Отлично, будет время почитать! Накачал новых книжек, зарядил и отчалил. В поезде завалился на полку, предвкушая свидание с любимой книгой… Но она не включилась (((((( И не подает никаких признаков жизни.
                                                                      И что делать? Наверное, когда дойдут руки, поискать авторизованный сервисный центр, есть такие (не в Мск)?
                                                                        0
                                                                        На сайте покета есть карта с адресами СЦ. Адрес сайта подсказывать не буду, он ищется в два клика.
                                                                          0
                                                                          Никогда не парился насчет кармы: дало НЛО +3, можно комментировать и ладно. Но за этот комментарий мне первый раз в жизни слили карму в минус и это печально.
                                                                          Зачем вы так, господа обожатели Покетбука? Неужто я так вас сильно расстроил своим комментарием?
                                                                            +1

                                                                            "Мой гаджет 10 лет от роду внезапно сломался, что мне делать"


                                                                            Кто и кому вы хотели донести этим мессаджем, и какой оценки хотели?
                                                                            Зы: В 10-летнем гаджете 146% умер аккумулятор; кто умеет — меняет сам, кто не хочет сам — идёт туда где умеют.

                                                                              +1
                                                                              Спасибо за подсказку, было подозрение, что случилось что-то непоправимое и знающие люди подскажут, что делать, попробую поменять аккумулятор.
                                                                                0
                                                                                reset пробовали нажимать? Мелкая дырочка под кончит шариковой ручки/скрепку на обратной стороне. У меня изредка фризится, раз в пару месяцев, то не включится, то выключится с сохранением картинки, reset — проблем нет!
                                                                                Ну и аккумулятор надо менять, конечно, у меня первой книжке 14 лет всё ещё в работе, третий аккумулятор.
                                                                                И это, кстати, о внутренней карточке
                                                                              +1
                                                                              Вы написали невнятный комментарий, не ясно кому адресованный. Адрес сервис центра можно спросить в гугле, на худой конец, в поддержке покетбука. Мы вам сочувствуем в вашей беде, но не ясно зачем нам о ней знать.
                                                                            0
                                                                            Железо у книжки очень интересное. Вообще, если сделать свою прошивку, то можно сделать очень много прикольных вещей

                                                                            Ведь хорошая же тема, железо у книжки по сути то же самое, которое для DIY проектов за дорого продается, типа малинок, бананов, апельсинов, кубиков, а в книжке экран самое хрупкое
                                                                            и должна быть куча битых книжек с целой электроникой которые можно как-то в поделках использовать. У самого есть такая, что-то с тачем случилось, экран менять не вариант, и выбросить жалко, и лежит без дела, чувствую, что можно было бы как-то использовать, а как подступиться не знаю.
                                                                              0
                                                                              Начать разбираться с buildroot и собрать свою прошивку.
                                                                                0
                                                                                можно было бы как-то использовать


                                                                                Можно, конечно. Карта вынимается, в стартовом скрипте системы прописывается запуск своих плюшек и вперед ;) Проблема в том, что это вещь в себе. Linux внутри запущен, консоль есть. Все, что с вводом-выводом связано (gpio, spi, i2c), надо искать, куда оно разведено и работает ли.
                                                                                  +1
                                                                                  Ну есть применения. Там есть отличный дисплей. Я развлекался и делал, например, часы

                                                                                  image
                                                                                    +1
                                                                                    Вот о том и речь как найти и поиспользовать, ведь вроде как это SoC и там весь ввод-вывод прямо на ноги мс выведен и обвес если и есть то не сильно замудреный быть должен, только вот в инете ничего найти не видно о том, что кто из знающих и понимающих расковырял подобное и как. Все малинки покупают для светодиодом помигать, так и их дешевых не осталось почти, тож эволюционируют в сторону цены и накрученности как и все остальное, а тут практически задаром найти можно.
                                                                                      0
                                                                                      не очень понял что вы хотите сказать. Обвес реализован в книге. Как уже сказали, есть документация на проц. Бери да делай. Не знаешь, ну так учись, а потом бери да делай :)
                                                                                        +1

                                                                                        Тот, кто умеет в документацию, найдет и другие способы поминать лампочкой, подешевле ;) Обвес в книге сделан ровно под книгу. Из gpio — 4 кнопки, дисплей — только eink, сеть — только wifi (если распаяно)…

                                                                                          0
                                                                                          поминать лампочкой — это, блин, альтернативно )
                                                                                            0

                                                                                            "поминать"


                                                                                            Андройд решил, что так будет правильнее ;)

                                                                                            0
                                                                                            wifi никто не мешает припаять. Но даже в текущем варианте исполнения вижу несколько применений.
                                                                                              +1
                                                                                              Троллейбус-буханка.svg? :)

                                                                                              Но даже в текущем варианте исполнения вижу несколько применений.


                                                                                              Полезных применений вы имели в виду, я полагаю. Например?
                                                                                                0
                                                                                                Я уже здесь описывал. Пролистайте выше.
                                                                                                  0

                                                                                                  Ожидалось технопрона с распайкой wifi модуля и с заменой raspberry на плату от читалки ;)
                                                                                                  Ну ок, часы так часы. Для этого документацию на процессор курить не надо.

                                                                                                    0
                                                                                                    Это какие-то стандартные рекомендации от человека, который в этом ничего не понимает. Всё это можно сделать. Модуль распаять вообще нет проблем. Он готовый продаётся, его просто припаять и антенну вывести.
                                                                                                      0
                                                                                                      Всё это можно сделать.


                                                                                                      Конечно. А есть пруфы на то, как кто-нибудь взял плату от читалки, припаял к ней wifi-модуль и простроил звезду смерти?
                                                                                                        0
                                                                                                        Какие пруфы? Берёте, делаете, пишете драйвера, софт и будет вам модуль. И потом статью на хабр. Гик вей.

                                                                                                        P.S. Как верно заметили, это USB-HOST ещё, и его можно тоже использовать. Но придётся скорее всего пересобрать систему. Но это умеючи — не сложно.
                                                                                                          0

                                                                                                          "умеючи — не сложно"


                                                                                                          Возможно. Но раз до сих пор никто ничего подобного не делал, значит, никому это просто не интересно — делать Франкенштейна из буханки. Кто умеет, тот может потратить свои умения более рационально.

                                                                                                            0

                                                                                                            Кто знает, кто знает. Может кто-то сделал и просто об этом не написал. Я бы сделал, было бы больше времени

                                                                                                              0

                                                                                                              Был проект в этом стиле. Там на плату от телефона с камерой автор залил программу, чтобы через OCR автоматически читать показания счётчика в загородном доме. Так что нет ничего невозможного, не спорю. Но плата от читалки значительно беднее в смысле периферии, и для более сложных проектов чем мигание лампочкой потребуется поднапрячься.

                                                                                    +1
                                                                                    Я как любитель Linux и Amazon Kindle прямо захотел PocketBook.
                                                                                    Было бы интересно не книжки читать на PocketBook, а поковыряться с системой.
                                                                                    Такое желание возникло после прочтения этой статьи.
                                                                                      0
                                                                                      Вот! А что там с Amazon Kindle? Там есть что поковырять?
                                                                                        +2
                                                                                        Если прошивка поддерживает jailbreak — там можно сделать кучу всего, внутри стоит линукс. Если нет — всё печально. Есть jtag порт, но не на всех версиях к нему смогли успешно получить доступ. Так что развлекаться с ней можно крайне активно, а то и с пользой для сообщества.
                                                                                          0
                                                                                          Хм… У меня третья версия. Накидайте что ли ссылочек. Я кроме того, что использовать как терминал не знаю варианта.
                                                                                            +2
                                                                                            Первой ссылкой будет wiki.mobileread.com/wiki/Kindle_Hacks_Information, остальные уже оттуда идут. Только обратите внимание, что KT3, PW3 и KOA3 — разные устройства, так что уточняйте и линейку, помимо версии.
                                                                                              0
                                                                                              Благодарен. Поизучаю!
                                                                                          +1
                                                                                          Особо нечего там ковырять. Разве что там можно поменять картинки скринсейвера. Поставить свои.
                                                                                        +2
                                                                                        Недавно столкнулся с проблемой на моем Pocketbook 615. Купил я значит себе книгу «Повелители Doom» и не смог почитать. При переходе к этой книге в библиотеке книга тупила и возвращалась на предыдущую страницу. При этом из списка последних событий она открывалась. Проверял и на fb2 и на epub. После экспериментов выяснил, что глюк был из-за того, что размер обложки книги был видимо слишком большим для книги (около 5000х7000 пикселей). Отредактировал книгу заменив обложку на меньший размер и все заработало. Прошивка к слову стоит последняя доступная на сайте производителя.
                                                                                          +2

                                                                                          Имею три покета
                                                                                          301+ 2009 (!) года, 360+ где-то 2011, 626 года 2015-6. Все три прекрасно работают и сегодня. Так что, по крайней мере по личному опыту, продукция вполне надежная.
                                                                                          Ну а 360+ вообще вершина эргономики в букостроении.

                                                                                            0
                                                                                            Ну вот мне повезло, и куча народу на форумах и ютубах жалуется на аналогичную проблему.
                                                                                              +1
                                                                                              Мой 360+ 2012 года сдох в 2018 году. Сломался экран.
                                                                                                +1
                                                                                                Мой 360(не плюс) сначала посерел по краям экран(видимо выработался ресурс, читаю я очень много), потом умер с похожими признаками как в публикации. Не стал даже заморачиваться, всё равно уже пластик пожелтел и потрескался и плохо читается текст по краям.
                                                                                                626 работает, но есть видимо аппаратная проблема с даббл кликами на аппаратных кнопках листания(провдуплял, нужно было отнести в сервис). Переназначил на правую кнопку(если вертикально держать), так даже удобней читать оказалось.
                                                                                                А так только к софту есть претензии. К примеру бесит что в поиске местоположение книги не указывается. Или не отключаемый тач сенсор(три или четыре года пользуюсь и по прежнему случайно ставлю закладки и меняю размер шрифта). Или то что на ПК книга называется по другому чем в книжке. И еще несколько других косяков.
                                                                                                Одно время думал что третья точно не будет от PB, но сейчас уже не уверен. Конечно раздражающие косяки есть, но не факт что в других ридерах не будет хуже.
                                                                                                  +1
                                                                                                  В последней прошивке для 626 (5.20.1157) можно отключать сенсорный экран во время чтения. См. чейнджлог:
                                                                                                  support.pocketbook-int.com/fw/626/ru/5.20.1157/rn/RN_PB_626_RU.5.20.1157.pdf
                                                                                                    +2
                                                                                                    Хрень мягко говоря. Думаете с чего вдруг спустя два года молчания выкатили обновление?
                                                                                                    Задержки во время листания выросли в несколько раз с 30-60мс до 200-300мс.
                                                                                                    Причём даже на тоненьких книжках в 100 страничек запускаемых с внутренней памяти.
                                                                                                    В меню так же ридер стал заметно тормозить.
                                                                                                    Участились двойные клики.
                                                                                                    Отключение сенсорного экрана сделано бестолково. Он не нужен только во время полноэкранного чтения. Теперь каждый раз нужно сначала включить его обратно, чтобы изменить шрифт, главу, уровень подсветки.
                                                                                                    Зачем то изменили расчёт страниц(такое раньше было лишь с djvu), теперь одна цифра страницы соответствует двум экранам текста.
                                                                                                    Количество настроек/персонализацию урезали.
                                                                                                    Натуральное вредительское обновление, чтобы пользователь которому надоели тормоза пошёл и купил новый ридер.
                                                                                                    Благо пока ещё можно вручную откатиться до старой версии, что я и сделал. Опять всё летает и в меню и при листании.
                                                                                                    P.S. Пришлось сделать сброс настроек, потому что несмотря на откат, частично подтянулась новая оболочка сломав доступ к настройкам во время чтения.
                                                                                                    В старой версии можно даже плавно проматывать список книг, в новой слайдшоу.
                                                                                                +2
                                                                                                2) Фото шлейфа экрана со всеми указанными данными (модель, vcom и waveform), см. пример yadi.sk/d/ur92mMug3SPVHh, у вас модель экрана или ED050SC3 или ED050SC5.


                                                                                                Скорее всего это связано с тем, что из-за технологии производства все дисплеи несколько разные и устройство под них программно подстраивается. Параметры экрана как раз указаны на наклейке — vcom и waveform. К тому же я как-то менял экран в PocketBook и после замены все заработало, так что вряд ли есть какая-то привязка к номеру экрана. Но новый я подбирал (точнее просил продавца подобать) с наиболее близкими к старому параметрами.
                                                                                                  +2

                                                                                                  Я недавно купил для отпуска модель PB на 6 дюймов. Очень приятна настраиваемая по теплоте подсветка и сенсорный экран быстрый (по сравнению с читалкой 10-летней давности). Всё-таки ebook жива ещё, хотя телефон намного привычнее, рука к нему тянется.

                                                                                                    0
                                                                                                    Ну я бы не сказал что покеты так уж хороши, Меня например выбешивает, что от прошивки к прошивке сохраняется глюк с двойным пролистыванием кнопками. Сенсором норм, но там надо очень точно тыкать пальцем, иначе включаются нафиг ненужные функции, типа выделения текста и т.д. Pocketbook Aqua 2
                                                                                                      +1

                                                                                                      С/н карты можно через любой АВР/стм32 вытащить. Библиотек хватает))) ну это если прочитать ПК не даёт)))

                                                                                                        +1
                                                                                                        Мне проще в малину вставить.
                                                                                                        +2
                                                                                                        Вижу статью «Так ли хорош PocketBook», затем вижу «Блог компании PocketBook» и не могу отделаться от ощущения «заказушного отзыва», вы уж извините. Причем не важно, независимая это статья или реклама, ощущение именно того что это «реклама которая старается выглядеть как не реклама» меня не покидает.
                                                                                                          0
                                                                                                          Ну тем не менее, книжка моя, глюки мои, исследование моё. И не пытаюсь лизоблюдничать с компанией, всё по честному. А то что дали опубликовать в блоге, так честь им и хвала. Не дали бы, опубликовал бы отдельно.
                                                                                                            0
                                                                                                            Никаких претензий, статья правда очень интересная. Я именно про ход «дали опубликовать в блоге» как про сомнительное маркетинговое решение). Но денег с меня тут не берут, а статья интересная, так что спасибо)
                                                                                                              +5

                                                                                                              Я бы не сказал что сомнительное, просто репутацией можно управлять по разному.
                                                                                                              Аудитория хабра такое оценит скорее положительно. Да и сами посылы, что компания участвует в разработке, а не тупо брэндит, и долговременная поддержка, хоть драконская но есть, весьма хороши на фоне китай купи масква прадай, наклэйка нэзабуды.

                                                                                                          +1
                                                                                                          Тоже столкнулся с этой отвратительной процедурой получения прошивки, в результате пришел к выводу что больше с PocketBook не стану связываться и приятелей отговариваю. Вернулся на Kindle.
                                                                                                            +1
                                                                                                            На сколько я знаю, сейчас у них всё проще.
                                                                                                              +2
                                                                                                              Выпустили удобную диагностическую тулзу и перестали продавать прошивки?
                                                                                                                +1
                                                                                                                Думаю они избежали записи на карту. Но честно, пёс знает. Просто по другим книгам таких жалоб нет. Хорошо бы сами разрабы ответили бы.
                                                                                                            +1
                                                                                                            Купил PocketBook 650-й модели в начале 2015-го, дизайн норм, кнопки боковые тугие, ПО убогое, поддержки никакой, на вопрос в тех.поддержку «что с прошивкой?» отправили на github, типа, сам дописывай или чего?
                                                                                                            Взять к примеру PDF, что мешало сделать нормальное отображение? шрифт мелкий, ничего не масштабируется, прочитать невозможно ничего.
                                                                                                            Заявлена поддержка дропбокс, проработало где-то с год пока ребята из синей коробки не поменяли что-то в апи, в покетбуке забили болт на это, так и не работает ничерта.
                                                                                                            Стандартная читалка для fb2 сейчас открывает по-умолчанию с размером шрифта 70 (был 14-16).

                                                                                                            Выводы сделал, продукцию этой компании вообще брать не стоит.
                                                                                                              +3
                                                                                                              Что мы видим? Справа вверху нераспаянный wifi-модуль. Причём, о том, что он мог быть, нам говорит даже лог перепрошивки (на фотографии выше – предпоследняя строчка). Для чего wifi в книге без тачскрина – ума не приложу!


                                                                                                              1) Какая связь между WiFi и тачскрином?
                                                                                                              2) Современное произодство таково, что проще делать одинаковые вещи, но в более дешевых модификациях просто чего-то не распаивать и т.п., чем делать в корне иную модель.
                                                                                                                +1
                                                                                                                1. В удобстве использования. Даже клавиатуры нет
                                                                                                                2. Таки не совсем так. Ибо другая модель имеет другую плату со схожим схематиком. Думаю просто не успели или не захотели реализовать.
                                                                                                                  0
                                                                                                                  wifi используется для автоматической загрузки книг которые ты купил в их сторе. 1 раз продрался через ввод пароля стрелочками и дальше одной-двумя кнопками синхронизацию запускаешь
                                                                                                                    +2
                                                                                                                    Ну такое, да. Может быть. Но модуль жрёт энергию.
                                                                                                                      +3
                                                                                                                      Причём жрёт как не в себя. Неделя, даже если книжка в режиме ожидания/сна пролежала. Если пользоваться и использовать подсветку то 2-3 дня.
                                                                                                                      Пользовался одно время, потом задолбало, книги сыпятся в одну папку, аккум быстро садится, либо нужно постоянно включать/выключать модуль, книжка порой загружается по полчаса(и нужно не забыть включить ридер). В общем маркетинговая ерунда как и тачскрин частично. Вот подсветка не смотря что из за неё экран темнее(когда она выключена, на старой ушатанной 360 он заметно светлее) всё же периодически пригождается.
                                                                                                                        +2
                                                                                                                        А как еще туда книги закидывать? По шнуру? Вроде не 16й век на дворе. Я не использовал pocketbook, но в киндл только так и засылаю. Нашел/купил и отправил на специальную почту. А потом можно на девайсе включить wifi и за пару секунд он зальет новую книгу. Для экономии энергии wifi можно потом выключить, хотя я особо не замечал разницы во времени работы.
                                                                                                                          +2
                                                                                                                          А что в шнуре плохого?
                                                                                                                            +1
                                                                                                                            Неудобно, долго и применение сильно ограниченно PC/Mac. Как с iphone/ipad закидывать, наверное как-то можно, но это будет переусложнение процесса. Ну и с амазона я даже не знаю в принципе как закинуть туда книгу по шнуру. Шнур, скорее как крайний вариант, если что-то с wifi не так.
                                                                                                                              +1
                                                                                                                              На киндл почти всегда закидываю через шнур, хотя есть вариант на специальный email переслать, чтобы автоматом на книгу загрузилось по wifi. Просто заряжать-то иногда надо (а спустя уже 9 лет нужно чаще, чем вначале), и никакого неудобства заодно закинуть что-нибудь нет.
                                                                                                                              Как с iphone/ipad закидывать

                                                                                                                              Это «особенности» эппл, что они обычный usb не поддерживают. С android никаких проблем по кабелю закинуть, как на флешку.
                                                                                                                  +6
                                                                                                                  P.S. Выражаю благодарность компании PocketBook за возможность опубликовать статью в официальном блоге, несмотря на достаточно критичное содержание!

                                                                                                                  Учитывая, что в посте есть цитаты переписки с сапортом, который довольно внятно отвечает на вопросы по поводу версий ядра и busybox, libc на своих устройствах, то твой пост в ИТ сообществе — это реклама получше любого обзора очередной версии устройства)

                                                                                                                    +1
                                                                                                                    Могу сказать честно, я не ожидал таких ответов. Думал будет формальная отписка.
                                                                                                                      +1
                                                                                                                      Думаю, их не так часто беспокоят, с подобными вопросами-просьбами. Поэтому, им тоже, «было приятно».)
                                                                                                                    +2
                                                                                                                    Такую же схему с SD-картой видел в книге от Буквоеда/Литреса. Скорее всего это сделано для упрощения процесса кастомизации под конкретного владельца бренда. Либо DEV-борду без переделки пустили в массы.
                                                                                                                      0
                                                                                                                      Кабы, думаю оба варианта не верны.
                                                                                                                        +2
                                                                                                                        Ну почему же. Собрал обновление, запорол им пошивку, вынул карту, залил обратно исходную и по новой. По крайней мере мне такую схему озвучивали.
                                                                                                                          0
                                                                                                                          Ну тоже вариант
                                                                                                                      +3
                                                                                                                      Всё равно эту лабуду никто не читает, можно писать любые глупости. Трололо.

                                                                                                                      Кто-то все-таки читает :)
                                                                                                                        +1
                                                                                                                        Как уже было сказано, самое сложное было определить SDSN (серийный номер) карты.


                                                                                                                        Полагаю, речь идёт о CID SD-карты? Я для этого сделал когда-то такое устройство.
                                                                                                                          0
                                                                                                                          Мой личный респект… Но мне проще засунуть её в телефон или в малину и посмотреть там :)
                                                                                                                          +4
                                                                                                                          Приносили в ремонт PB, ровно с той-же проблемой — умерла дешевая SD карта, вместе с прошивкой. Пройдя через процедуру кхм… «генерации» прошивки зарекся больше рекомендовать к покупке данного производителя. Жлобы.
                                                                                                                            0
                                                                                                                            Честно говоря, они не особо зарабатывают на этой процедуре. Думаю деньги берут только для того, чтобы отсечь всяких шалопаев. Типа защита от DoS-атак службы поддержки.
                                                                                                                              +2
                                                                                                                              Скорее, непонятно, зачем вообще эта привязка к серийнику карты. Вот раньше, когда они продавали доработанный ширпотреб с китайских заводов (PocketBook 301, 301+) это ещё имело смысл как защита от тех, кто купит за полцены книжку на том же железе с никудышной прошивкой (а она практически у всех кроме покетбука была никудышная) и перешьется в PocketBook. Но сейчас-то они ведь сами железо разрабатывают и пиратских клонов просто нет. Какую теперь задачу решает серийник?
                                                                                                                                0
                                                                                                                                На самом деле задача может быть вполне банальной, чтобы знать какая точно прошивка где стоит. И чтобы знать что с ней делать и никто не перепутал. Защита от дурака, внутренняя. А то что мы туда своими ручищами лазаем, так это наши проблемы и нас об этом никто не просит. А вот то что карты портятся, это проблема глубже.
                                                                                                                                  +1
                                                                                                                                  Почему-то у других производителей не возникает трудностей организовать защиту от дурака, банально проверяя соответствует ли заливаемая прошивка железу. Тут явно попытка огородиться от любознательных и заработать еще раз на том, что уже было продано ранее. Опыт Apple принят на вооружение.
                                                                                                                                    0
                                                                                                                                    Тут явно попытка огородиться от любознательных и заработать еще раз на том, что уже было продано ранее


                                                                                                                                    Тут даже никаких попыток сделать хоть какую-то защиту не было реализовано. Опять же, это вероятнее всего мелкая защита от дурака.

                                                                                                                                    Отреверсить это ума много не нужно.
                                                                                                                                      +1
                                                                                                                                      От чего по вашему защищает такая защита? Почему у других производителей прошивки универсальные и просто выложены в общий доступ в комплекте с утилитой и инструкцией? Драгоценное время саппорта экономит, да?
                                                                                                                                        +1

                                                                                                                                        Вопрос не по адресу. Реальную причину мы не знаем, но я делаю предположения

                                                                                                                                          +1
                                                                                                                                          универсальные прошивки «для обновления»покет выкладывает на сайте вместе с инструкцией обновления.
                                                                                                                                          В данном случае речь о «инженерной» прошивке для восстановления из состояния кирпич. И вот такие восстановительные «однофайловые» «многофайловые» прошивки и софт для них часто ищется на обменниках и известном синем форуме.
                                                                                                                                  +1
                                                                                                                                  Кто-то точно зарабатывает, судя по транзакции с моей карточки. Защита сомнительная, вместо того, чтобы просто самостоятельно скачать и восстановить прошивку за вечер, я неделю вел переписку с саппортом.
                                                                                                                                    0
                                                                                                                                    Вы никогда не занимались бизнесом. Разработчик получает 1к рублей в час, плюс его налоги, и аренда места, итого 3к в час. Плюс ЗП поддержки, плюс инфраструктура. Это настолько невыгодно, что полный убыток. 500 рублей, что вы просите, вы отвлекаете разработчика. Так что тупо защита о дурака.
                                                                                                                                      0
                                                                                                                                      Вместо «разработчика» там сидит негр с набором скриптов, который собирает прошивку за минуту. Это вам идея для «бизнеса», дарю.
                                                                                                                                        0

                                                                                                                                        У вас монокль выпал :). Исхожу из реальностей работы в подобных компаниях

                                                                                                                                0

                                                                                                                                Все круто написано кроме стандартной "так же/также" болезни (как у половины авторов рунета). Это подбешивает, потому что у этих наборов букв разный смысл и каждый раз натыкаясь на неправильное использование мозг ненадолго ломается.

                                                                                                                                  0
                                                                                                                                  Всё равно эту лабуду никто не читает, можно писать любые глупости
                                                                                                                                  Зря вы так(((
                                                                                                                                    –1

                                                                                                                                    Это тест на внимательность

                                                                                                                                    0
                                                                                                                                    А sd-карту в итоге проверили? Она действительно оказалась испорченой, или была обвинена безосновательно?

                                                                                                                                    P.S. «Но мой телефон не пускал меня в /sys по соображениям безопасности (ибо не root). В другом телефоне не было терминала.»

                                                                                                                                    Но ведь установка терминала из маркета — дело одной минуты. Рутование, конечно, может потребовать гораздо больше. А вы точно linux developer? :)
                                                                                                                                      0
                                                                                                                                      Из маркета? Он встроен в систему, включается через настройки — для разработчика — локальный терминальный доступ.
                                                                                                                                        –1
                                                                                                                                        Это в каждом телефоне есть? Поискал в своём, не нашёл. Я понимаю, что установленный из маркета «Android Terminal» — это графическая оболочка над /system/bin/sh

                                                                                                                                        P.S. Ваш способ, если работает, конечно, занимает даже меньше минуты :)
                                                                                                                                      +1

                                                                                                                                      а вот было-бы удобно, если там стоял нормальный microSD разъем. тогда, например, если менять саму книжку-переставил карточку и вперед. ну там разве что прошивку перед этим поменял.

                                                                                                                                        +2

                                                                                                                                        Или, если проще, вынести юзерспейс с данными, настройками и прочим на карту, а прошивку оставить в планшете в обычном eMMC чипе.

                                                                                                                                        +1
                                                                                                                                        Обладатель PocketBook 632. Скорости хватает. Жаль только сами прошивки обновляют не так часто, надеюсь с выходом новых устройств релизы будут чаще
                                                                                                                                          +1
                                                                                                                                          А что дает частота релизов? Я бы больше за исправление ошибок ратовал, чем за частоту обновлений
                                                                                                                                          +2

                                                                                                                                          Забавное совпадение — откопал дома старый PocketBook 613, и увидев на плате 4 пина, загорелся желанием что-то с ним сообразить, и тут же появляется данная статья. Спасибо за неё, и особенно за ссылки, нашёл там много полезного.

                                                                                                                                            +1
                                                                                                                                            Вы там пару строк черканите о результатах ;)
                                                                                                                                            +2
                                                                                                                                            Подарили читалку PocketBook, валяется без дела. Плохо подходит для IT литературы. Проблема в том, что электронные версии многих книг появляются не сразу. Если это какая-нибудь книга по веб-фреймворку, то она уже успевает частично устареть на момент появления электронной версии. Вторая проблема то что большинство таких книг в итоге в PDF выходят, а этот формат на компактных читалках неудобный (слишком мелкий шрифт, особенно если исходная книга была большого формата) и медленный.
                                                                                                                                              +1
                                                                                                                                              Так у вас скорее всего 6-дюймовая модель. Для IT-литературы нужна 7,8-или 10,3-дюймовая.
                                                                                                                                              +2

                                                                                                                                              Был у меня планшет, DNS airtab… и там было похожее посадочное под wifi модуль(кстати модуль realtek). Кароче этот модуль общается по usb, только напряжение у него не 5, а 3,3в. Собсна можно на место модуля как-то приколхозить usb порт и использовать его под какие-то цели.

                                                                                                                                                +1
                                                                                                                                                Во-во :) Вот вариант. Да, точно, я вспомнил, что это USB-HOST.
                                                                                                                                                +1
                                                                                                                                                Любопытно, что работа с gpio сделана не через sysfs.

                                                                                                                                                А знаете почему? :) Потому что deprecated и надо использовать libgpiod или утилиты из его комплекта. Выкатили новый интерфейс недавно по этому плача ярославны наши старые программы не работают еще нет.
                                                                                                                                                  0
                                                                                                                                                  Вообще не очень понятно. Работа с GPIO через sysfs документирована в ядре и стандартизована. Так-то с GPIO можно работать через папинг памяти, левые программы и т.п. Но это не является стандартом и не очень хорошо.
                                                                                                                                                    +1
                                                                                                                                                    Как бы вот вам ссылка про sysfs www.kernel.org/doc/Documentation/gpio/sysfs.txt
                                                                                                                                                    Мотивация как раз в том что работа так себе.

                                                                                                                                                    Так-то с GPIO можно работать через папинг памяти, левые программы и т.п. Но это не является стандартом и не очень хорошо.

                                                                                                                                                    Сейчас есть унифицированный интерфейс для работы с gpio. А для упрощения работы добавлен libgpiod.
                                                                                                                                                      0
                                                                                                                                                      Как бы вот вам ссылка про sysfs www.kernel.org/doc/Documentation/gpio/sysfs.txt


                                                                                                                                                      Ну я про это и говорю. Оно работает, пином подёргать вполне себе. Недостаток — очень медленная штука.

                                                                                                                                                      Сейчас есть унифицированный интерфейс для работы с gpio. А для упрощения работы добавлен libgpiod.


                                                                                                                                                      А что за интерфейс, дайте ссылочку почитать.
                                                                                                                                                        +1
                                                                                                                                                        Ну я про это и говорю. Оно работает, пином подёргать вполне себе. Недостаток — очень медленная штука.

                                                                                                                                                        Я как бы ссылку дал по простой причине :) Там написано следующее

                                                                                                                                                        THIS ABI IS DEPRECATED, THE ABI DOCUMENTATION HAS BEEN MOVED TO
                                                                                                                                                        Documentation/ABI/obsolete/sysfs-gpio AND NEW USERSPACE CONSUMERS
                                                                                                                                                        ARE SUPPOSED TO USE THE CHARACTER DEVICE ABI. THIS OLD SYSFS ABI WILL
                                                                                                                                                        NOT BE DEVELOPED (NO NEW FEATURES), IT WILL JUST BE MAINTAINED.

                                                                                                                                                        Refer to the examples in tools/gpio/* for an introduction to the new
                                                                                                                                                        character device ABI. Also see the userspace header in
                                                                                                                                                        include/uapi/linux/gpio.h

                                                                                                                                                        Проще говоря этот интерфейс все. Про новый интерфейс там же :)

                                                                                                                                                Only users with full accounts can post comments. Log in, please.