Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2008-06-29

Тонкости прошивки гаджетов

Есть у меня книжка, с экраном на чернилах, Lbook V3.
Всем хороша, кабы не регулярные зависоны с потерей последней читаемой страницы. Очередной раз потеряв терпение, решил перепрошить, благо с последней прошивки прошло несколько месяцев.
Скачал свежую прошивку (паршивку, 60) и началось...

Не буду утомлять однообразными описаниями типа "скопировал, выключил, включил, зажал две кнопки - зависон". Скажу только, что потратил шесть часов на борьбу с китайским гением. И победил. Рецепт, может кому и пригодится, благо, достаточно универсальный.

Сначала неформально - книжка понимает SD карточки, прошивать ее надо с такой карточки, положив в корень файловой системы файл с прошивкой. Заявлено, что файловая система должна быть FAT16. Но этой информации недостаточно. Нужна совершенно конкретная FAT16, файл должен лежать в первых же секторах раздела. И только тогда, может быть, оно прошьется.

Как сделать "правильную" FAT16, последовательность команд в консоли GNU/Linux (если у вас пропадут файлы или разделы дисков после попыток воспользоваться моими подсказками - считайте виновными себя а не меня):
fdisk -l
по выводу команды определите какой диск есть карточка, у меня /dev/sdb


fdisk /dev/sdb
d
o
n
p
1
t
e - реально помогла 6, хотя есть люди выбравшие (e) и у них работало
w
mkdosfs -F 16 /dev/sdb1

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


Вопросы и ответы по устройству LBook

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

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) Klaipeda (13) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)