Как стать автором
Обновить

Комментарии 9

> всего за $100 и с полным комплектом кабелей (что всего на $5 дороже, чем комплект Raspberry Pi с зарядкой, шнурами и корпусом).

Любопытно, где и по каким ценам Вы заказывали Raspberry Pi :) Мне мой с зарядником, кабелями, _двумя_ корпусами и доставкой в Москву обошелся в $73. Брала бы с одним корпусом — получилось бы меньше $67. А между $100 и $67 разница далеко не в $5 :)

RS Stock No. Qty Description Unit Price Goods Value
756-8308 1 Raspberry Pi Type B Single Board Computer US$35.00 US$35.00
2000114155 1 3.5mm Stereo to twin RCA plug cable for Raspberry Pi US$2.41 US$2.41
726-3053 1 Micro USB Euro power supply for Raspberry Pi US$7.92 US$7.92
Case-CLR 1 Raspberry Pi Type B Case — Clear US$6.47 US$6.47
2000114151 1 HDMI cable for Raspberry Pi US$5.49 US$5.49
CASE-BLK 1 Raspberry Pi Type B Case — Black US$6.47 US$6.47
557-032 1 Ethernet network cable for Raspberry Pi US$1.57 US$1.57
Running Total US$65.33
Standard Delivery (Despatch expected within 10 week(s)) US$8.02
Order total US$73.35
Это правда единственное, что вам любопытно во всём топике?
RS Stock No. Qty Description Unit Price Goods Value
756-8308 1 Raspberry Pi Type B Single Board Computer £21.60 £21.60
726-3053 1 Micro USB Euro power supply for Raspberry Pi £4.89 £4.89
CASE-BLK 1 Raspberry Pi Type B Case — Black £3.99 £3.99
557-032 1 Ethernet network cable for Raspberry Pi £0.97 £0.97
Running Total £31.45
Standard Delivery (Despatch expected within 11 week(s)) £4.95
Order total £36.40
Что есть примерно $56.
+ $5 HDMI шнур
+ $5 SD карта
+ $15 WiFi USB заглушка
Итого $80.

GV-2B стоил мне $65 плюс доставка $40. Как выяснилось позже, доставка стоит $25. Увы, я забыл упомянуть это в топике. Итого в теории $90.

Мне интересно, как быстро вы найдёте технические ошибки в топике, раз так быстро нашли ошибку в подсчёте.
Ох, напомнило мои похожие мытарства с ZTE W300 (роутер такой, стримовцы его продавали), тоже пришлось много чего ковырять, и «нашлепки» китайские разбирать, только там на форумах была такая ситуация:
«zte w300? никогда не видели и не трогали такого… покажите вывод того-то и того-то… ого, это разительно отличается от всего, что мы когда-либо встречали. врятли мы чем-то поможем. где-нибудь есть исходники прошивки?». Разумеется их и в помине нет :)

Автору — удачи и терпения! :)
Потрясающий топик, прочитал на одном дыхании.
На старой работе чем-то похожим иногда занимался, но те времена прошли, на мое счастье
Автору низкий поклон!
Такая работа, такой анализ и упорство!
Респектище и уважуха! Огромную и нужную работу провел. Дойдут руки, буду по мотивам этой статьи измываться над своим планшетом на 2918.
насколько удалось наскрести док по рокчипу, информация о разделах должна писаться именно пять раз.

rkcrc -p генерит корректный хидер и футер к файлу parameter. (в кухне это используется)

если разделы (img) идут со стандартными сигнатурами ANDROID или KRNL то они далее вполне успешно распаковываются

cramfs используется не из зловредности производителей. эта фс является по сути архивом. размер фс получается намного (чутьли не в разы) меньше тойже ext3
для внесения изменений надо содержимое распаковать в каталог, изменить и затем вызвать mkfs -t cramfs для создания нового образа
к сожалению пока кухня этого пока не поддерживает — надо несколько изменить структуру подкаталогов и методику распаковки/упаковки
поддержку ext4 периодически включаю и потом снова выключаю

порядок и наименование mtd разделов играют важную роль лишь по той причине, что в init.rc идет монтирование сучетом порядка и/или имен (сейчас точно не помню)

кстати используемые ext3 в прошивках обычно имеют всего пару сотен свободных inode — так «экономят» память раздела, но записать на такой раздел чтолибо становится проблемным (при том что раздел создается размером 350М а выделяется в mtd 512M)

ЗЫ попробуйте использовать вместо rkflashtool29 rkflashtool. это оригинальная версия.
а в rkflashtool29 внесены некотрые изменения в протокол обмена по usb. он стал больше соответствовать тому, что происходит при использовании виндовых утилит идущих с прошивками планшетов

ЗЗЫ спасибо за исследования на тему сборки и обновления версии ядра. может както попробую обновиться.
по ядру может быть немаловажным таблица портов gpio (кажется так) — гдето был конфиг с назначением (обнаружил когда сравнивал исходники ядра от CM и easypix). хотя ядро по идее и должно само находить что куда подключено.

ЗЗЫ в конфиге ядра можно включить вывод лога на экран (тот самый где пингвин). я както включал, но у меня в итоге консоль оказалась поверх экрана андроида. мне было проще — исходники от easypix теже что и для cube u9gt2

и таки надо создавать тему по ядру для rk2918
Во-первых, спасибо за кухню! В основном ориентировался в своих изысканиях на то, как она работает и по возможности использовал.
Похоже, что ошибки я допустил глобально две:
— использовал при сборке ядра тулкит hf (hard float), не подумав, что его поддержки может и не быть в устройстве. В принципе можно попробовать с soft float;
— запаковал / с помощью cpio вместо mkfs.ext3/4.

Как будет время, обязательно попробую ошибки исправить, и обязательно попробую немодифицированный rkflashtool.
Странно, что ext3 вообще используют на устройствах с флеш-памятью, он для неё никак не оптимизирован.
Ключ для вывода лога загрузки на экран не нашёл, но запихнуть его в уже готовое ядро (собранное руками у меня пингвина не выдавало) всё равно не получится.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации