LINUX.ORG.RU
ФорумTalks

планшет как development board

 , ,


0

5

В свете моего интереса ко встраиваемым системам и «маргинальным» операционным системам (minix, genode, etc) возник вопрос: можно ли приспособить какой-нибудь китайский планшет для разного рода экспериментов в области embedded OS?

Что нужно от планшета:

  • процессорная архитектура ARM, MIPS или PowerPC;
  • возможность загрузки нормального линукса;
  • желательно наличие какого-нибудь инструментария а-ля buildroot/ltib для автоматизации сборки кастомного линукса;
  • по периферии особых требований нет: usb есть во всех моделях, наличие паябельного корпуса для использования неразведенных GPIO не принципиально;
  • цена. чем меньше, тем лучше.


Последнее исправление: CYB3R (всего исправлений: 1)

Не катит. Причины:

1. Нет документации. Даже будучи основанным на какой-то отладочной плате, планшетник может быть несовместим с ней.

2. Закрытый загрузчик

3. Отсутствие выведенного UART

4. Отсутствие кучи выведенных ног процессора

5. Размеры

6. Опять же - там стоит загрузчик, поэтому свою прошивку на его место так просто не закинешь как в случае с отладочными платами

7. И снова загрузчик: ежели будешь ставить ОС, то тебе придётся этот загрузчик расковыривать и изучать, так как там не обязательно будет uboot. Особенно это больная тема для брендовых моделей.

Quasar ★★★★★
()

А вообще на ARM ты можешь за 150-250 долларов взять FriendlyARM сразу с экраном. На MIPS уже будет найти трудно, а на PowerPC - нереально. Последние две архитектуры - разве что роутеры откопать, но это снова на отладочную плату не тянет по причинам, которые аналогичны описанным выше.

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

Не катит. Причины:

еще как катит

1. Нет документации. Даже будучи основанным на какой-то отладочной плате, планшетник может быть несовместим с ней.

наличие исходников немного исправляет положение.

2. Закрытый загрузчик

4.2 выбирать планшет с доступным SDK

3. Отсутствие выведенного UART

4.2 на A10 UART+JTAG можно брать с micro-sd

4. Отсутствие кучи выведенных ног процессора

Зависит от. часто на плате дофига и больше тестовых площадок. одно но - что их придется самому вылавливать.

5. Размеры

на тестовой плате на размеры пофиг вообще

6. Опять же - там стоит загрузчик, поэтому свою прошивку на его место так просто не закинешь как в случае с отладочными платами

и как это связано?!

7. И снова загрузчик: ежели будешь ставить ОС, то тебе придётся этот загрузчик расковыривать и изучать, так как там не обязательно будет uboot. Особенно это больная тема для брендовых моделей.

uboot, redboot - что еще у нас есть популярное?

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

ktk> наличие исходников немного исправляет положение.

Не всегда. И ядро исключительно андроидовское.

ktk> 4.2 выбирать планшет с доступным SDK

Опять же - SDK делается прежде всего для отладочной платы, а не для конечного устройства. И такие планштеники надо искать. И не всегда известно, какая отладочная плата использовалась и не всегда производитель отладочной платы даёт исходники того же линукса, которые можно собрать gcc.

ktk> 4.2 на A10 UART+JTAG можно брать с micro-sd

Частный случай.

ktk> Зависит от. часто на плате дофига и больше тестовых площадок. одно но - что их придется самому вылавливать.

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

ktk> на тестовой плате на размеры пофиг вообще

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

ktk> uboot, redboot - что еще у нас есть популярное?

Да ладно? Прямо на всех uboot и redboot стоит? А вот нифига.

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

и не всегда производитель отладочной платы даёт исходники того же линукса

первый раз такое слышу. производитель же заинтересован в продвижении своей продукции.

ymn ★★★★★
()
Ответ на: комментарий от Quasar

Не всегда. И ядро исключительно андроидовское.

вот если не знаешь то лучше молчи, даже к чисто корейскому skyviia sv8860 в ядре доступны различные профили, да и «андроидовское ядро» не шибко сильно отличается от обычного, разве чуток другой фрейм-буффер и мелочевка.

Опять же - SDK делается прежде всего для отладочной платы, а не для конечного устройства. И такие планштеники надо искать. И не всегда известно, какая отладочная плата использовалась и не всегда производитель отладочной платы даёт исходники того же линукса, которые можно собрать gcc.

SDK делается для производителя планшетов. и из него собирается готовая прошивка которую льют в конечные девайсы.

Частный случай.

99% что пины ttl выведены на плате.

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

вопрос был не о том как проще,а о возможности использования. в dev-борды тоже очень часто приходится лезть паяльником.

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

не согласен, делай и обкатывай прототип на большой плате потом закажи новые платы нужного-тебе размера и формы и с необходимым набором выведенных пинов.

Да ладно? Прямо на всех uboot и redboot стоит? А вот нифига.

ну я сходу еще тегровский загрузчик вспомню, но он только в тигре
давай, что у нас еще стоит на подавляющем большинстве железок?

ktk ★★★★
()

Что нужно от планшета

бери любой на Allwinner A10/A13.

ktk ★★★★
()
Ответ на: комментарий от Quasar

4.2 Я давно так планшеты использую.

1. Нет документации. Даже будучи основанным на какой-то отладочной плате, планшетник может быть несовместим с ней.

Совместимость добивается за пару минут осмотром платы и ковыряниями. Тем более что схематика исправно есть на wenku

2. Закрытый загрузчик

С каких это пор убут стал закрытым? 99% это убут, а не маргинальщина.

3. Отсутствие выведенного UART

Щупай RX'ом пятаки, не было еще ни одного китапада, где я бы не находил уарт на пятаках. А через мои руки их дохрена прошло

4. Отсутствие кучи выведенных ног процессора

4. А зачем тебе они? Опять же, частенько все есть на тонне мелких падов на плате.

5. Размеры

Что такого?

6,7. Опять же - там стоит загрузчик, поэтому свою прошивку на его место так просто не закинешь как в случае с отладочными платами


Эээ, ты вообще работал с китападами? В 99% случаев все просто и приятно. неприятные исключения - Rockchip, так как м-даки любят играть в проприетарщиков. Но даже на них через пару месяцев после выхода чипа появляется код.

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от Quasar

Не всегда. И ядро исключительно андроидовское.

Чего? Батенька, вы упоролись? С каких это пор «андродовское» ядро нельзя использовать для работы, допустим, с дебианом?

Опять же - SDK делается прежде всего для отладочной платы, а не для конечного устройства. И такие планштеники надо искать. И не всегда известно, какая отладочная плата использовалась и не всегда производитель отладочной платы даёт исходники того же линукса, которые можно собрать gcc.

facepalm.tar.gz

Зависит от. часто на плате дофига и больше тестовых площадок. одно но - что их придется самому вылавливать.

У меня это в худшем случае занимает минут 5 на новой железке.

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

У меня это в худшем случае занимает минут 5 на новой железке.

я про то-же.

ktk ★★★★
()

Автору советую взять что нибудь на Allwinner a10/13 (желательно из ainol выбирай, там с сырцами дров проблем нет).

no-steam ★★
()

А твои маргинальные ОС эти архитектуры вообще поддерживают? Или фан собственно в портировании?

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