LINUX.ORG.RU
ФорумMobile

Wexler T7204


0

1

Проблема такая: каждый раз, когда я включаю устройство, мне приходится:
1) запускать приложение для чтения книги (т.е. не происходит запоминание, что я читаю книгу и еще не закончил).
2) разворачивать текст на экране поперек, потому что по-умолчанию текст повернут вдоль длинной стороны и буквы слишком маленькие, чтобы прочитать. А на самом деле, угол поворота долен запоминаться
3) приходится выбирать масштаб текста. Не запоминает выбранный ранее.

Я купил эту модель, потому что в документации было написано, что внутри linux. Как мне исправить три перечисленных недостатка?

Когда я подключаю устройство через micro usb, то там виден диск с файлами (по пути /media/T7204 ) и там только книжки. Я не понимаю, как менять всякие скрипты.

для моего покетбука есть терминал

anonymous
()

Я купил эту модель, потому что в документации было написано, что внутри linux.

Да в них почти во всех linux, даже с gnu-окружением.

Как мне исправить три перечисленных недостатка?

Если задаёшь такой вопрос, то никак. ОС в таких устройствах тесные и специализированные, они не предназначены для тонкой настройки. Очень часто большая часть системы в read-only и сжата в squashfs.

Я не понимаю, как менять всякие скрипты.

Ищешь прошивку для устройства. Потом повторяешь цикл распаковать-изменить-запаковать-прошить-проверить до полной готовности.

Ах, да. Иногда есть опасность превратить устройство в кирпич.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Ищешь прошивку для устройства

Распаковка .rar архива в Debian

Нашел некий .img файл размером ~184 MB.

повторяешь цикл распаковать

какими командами?

прошить

Там .exe-шник-прошивалка для windows, а как это проделать под Linux?

до полной готовности

как запустить этот образ при помощи qemu ?

Indaril_Shpritz
() автор топика
Ответ на: комментарий от i-rinat

или вот нашел я такую утилиту:

https://bitbucket.org/mundoreader/rkutils/src/acc74bee4b46a4c18fef9661d673a68...

а она мне и говорит:

$ ./rkunpack T7204_basic.img 
VERSION:3.0.7

unpacking
00000000-00000065 T7204_basic.img-HEAD 102 bytes
00000066-0001c767 T7204_basic.img-BOOT 116482 bytes
rkunpack: no RKAF signature
Indaril_Shpritz
() автор топика
Ответ на: комментарий от Indaril_Shpritz

какими командами?

gcc, python, любой, который знаешь.

Там .exe-шник-прошивалка для windows, а как это проделать под Linux?

Прошивай под Windows или ищи прошивальщик под linux.

как запустить этот образ при помощи qemu?

Дописываешь к qemu код для эмуляции нужного SoC, периферии, компилируешь и запускаешь.

Кто-то говорил, что будет легко?

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Кто-то говорил, что будет легко?

Столлман, лично. Сказал, что если вы получили что-то по GPL, то там будут все исходники. А их нет!

Indaril_Shpritz
() автор топика

Это же надо такое убожество купить, любой ведроидопланшет лучше будет и скорее всего никакого линукса там нет 400MHz и 32MB...

anonymous
()
Ответ на: комментарий от Indaril_Shpritz

Столлман, лично.

Значит, ты знаешь, куда обращаться.

В общем, глянул я туда. RKAF заголовка там действительно нет, зато есть ФС FAT. Судя по структуре, GNU там и близко нет, какая-то своя система, с набором статических бинарников под разные задачи. Некоторые elf'ы, а некоторые нет.

если вы получили что-то по GPL, то там будут все исходники.

Ну получишь ты исходники ядра, толку-то? Userspace ведь не под GPL.

i-rinat ★★★★★
()
Ответ на: комментарий от Indaril_Shpritz

ха! этот .img - это derived work. GPL - вирусная лицензия. Пусть всё раскрывают.

Ишь ты, самый умный. Во-первых, файл на ФС не делает весь комплект производным произведением. ФС это просто ящик, в который можно класть вещи. Во-вторых, ядра на образе ФС нет (обычно так), оно лежит отдельно — так проще загрузчику.

Но я тебя обрадую, в BASE.RKW есть следы xpdf, он под GPL. А так как BASE.RKW слинковано с xdpf, то BASE.RKW подпадает под условия GPL. Можешь идти в суд.

i-rinat ★★★★★
()
Последнее исправление: i-rinat (всего исправлений: 1)
Ответ на: комментарий от Indaril_Shpritz

это не тот случай. Тут же целиковая прошивка, а значит и ядро в ней.

Ок, ты прав. Полегчало? :-D

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Отрежь от начала 0x1c768 байт

почему столько?

потом mount -o loop

бинарника xpdf я там не нашел:

$ sudo losetup /dev/loop1 -o 116584 ./T7204_basic.img
$ sudo mount /dev/loop1 /mnt/fs
$ cd /mnt/fs
$ find . -iname "*xpdf*"
./xpdfrc
./LANG/CHS/add-to-xpdfrc
Indaril_Shpritz
() автор топика
Ответ на: комментарий от Indaril_Shpritz

почему столько?

Ты же сам ссылку на исходник распаковщика кидал. Там написано, почему.

бинарника xpdf я там не нашел:

Может быть это потому что его там нет?

в BASE.RKW есть следы

а это что единый бинарный файл, или его можно тоже как-то распаковать?

Видимо, первое. Он даже не ELF.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Там написано, почему.

нет, там нет ссылки на спецификацию формата, который он распаковывает. Если бы спецификация была, то можно было бы исправить распаковщик, чтобы он распаковывал без ошибок.

Indaril_Shpritz
() автор топика
Ответ на: комментарий от i-rinat

Он даже не ELF.

пф. Это еще ни о чем не говорит. вон исходный .img тоже не эльф.

Indaril_Shpritz
() автор топика
Ответ на: комментарий от i-rinat

Я купил эту модель, потому что в документации было написано, что внутри linux.

Да в них почти во всех linux, даже с gnu-окружением.

что-то мне кажется, что везде пишут, а на самом деле...

Ну ок. А можно полностью заместить прошивку своей? На основе чего свою прошивку готовить?

Indaril_Shpritz
() автор топика
Ответ на: комментарий от Indaril_Shpritz

нет, там нет ссылки на спецификацию формата, который он распаковывает. Если бы спецификация была, то можно было бы исправить распаковщик, чтобы он распаковывал без ошибок.

Ну мне же хватило информации в коде. А автор распаковщика, похоже, вообще без ничего всё это писал, методом проб и ошибок.

i-rinat ★★★★★
()
Последнее исправление: i-rinat (всего исправлений: 1)
Ответ на: комментарий от Indaril_Shpritz

А можно полностью заместить прошивку своей? На основе чего свою прошивку готовить?

Пока не узнаешь все мелочи (а такого никогда не случится), прошивку придётся готовить из той, что есть.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

на чем основывается твоё убеждение в том, что если собрать другую FAT и приаппендить её к двум нарезанным файлам (утилитой cat), то всё будет работать?

Indaril_Shpritz
() автор топика
Ответ на: комментарий от Indaril_Shpritz

на чем основывается твоё убеждение в том, что если собрать другую FAT и приаппендить её к двум нарезанным файлам (утилитой cat), то всё будет работать?

на чём основывается твоё убеждение в том, что у меня вообще есть такое убеждение? Я точно знаю, что не будет работать, там же у контейнера есть свой формат.

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

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Есть ещё метод «а как бы сделал я?»

1) узнал бы название процессора, чипсета, видеоадаптера (если он там есть отдельно), контроллера клавиатуры (откуда он в системе SoC?)
2) взял бы дистрибутив линукса, в котором заявлена поддержка указанной аппаратуры (а он только один и это open wrt)
3) попытался бы всё это запустить

тут проблема в том, что я пока не понимаю, как вообще проходит прошивка

Indaril_Shpritz
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.