Linux на CoolPAD

КПК с Linux, установка Linux на iPaq и другие модели, программы
Закрыто
gen1384
Новенький (0 lvl)
Сообщения: 4
Зарегистрирован: Вт июн 16, 2009 09:50

Linux на CoolPAD

Сообщение gen1384 » Вт июн 16, 2009 10:03

Здравствуйте Всем.
Подскажите пожалуйста.
Существует ли какая-либо ОС Linux на подобный коммуникатор YoLong CoolPAD 728 G2,
или что-то похожее с характеристиками:
процессор: Samsung arm v4i
2 GSM сим-карты
Тип экрана: TFT
Размер экрана: 240х320 пикселей
Количество цветов: 262144
карта miniSD

или какую Linux-платформу можно подогнать под это китайское чудо.

Jay
Профессор (5 lvl)
Сообщения: 614
Зарегистрирован: Вт апр 26, 2005 11:15

Сообщение Jay » Вт июн 16, 2009 12:53

gen1384
Если и можно туда водрузить линукс, то звонить вы с него не сможете точно. Причина банальна - нет драйверов.

В принципе, если там адекватный загрузчик, то загрузить в нем linux с выводом на последовательную консоль (com-порт), скорее всего можно. Насчет чего-то большего - сильно сомневаюсь.
Sharp Zaurus SL-C1000/SL-6000L/SL-5500 (Angstrom/kexecboot)

gen1384
Новенький (0 lvl)
Сообщения: 4
Зарегистрирован: Вт июн 16, 2009 09:50

Сообщение gen1384 » Ср июн 17, 2009 05:28

Jay писал(а):gen1384
Если и можно туда водрузить линукс, то звонить вы с него не сможете точно. Причина банальна - нет драйверов.

В принципе, если там адекватный загрузчик, то загрузить в нем linux с выводом на последовательную консоль (com-порт), скорее всего можно. Насчет чего-то большего - сильно сомневаюсь.
А если портировать драйвера на линукс-платформу?
В приципе я им пользуюсь как КПК, как коммуникатор быстро жрёт батарею, и трудно подобрать софт.

при попытке русифицировать быстро мертвеет, что тоже не есть очень хорошо.

Где искать загрузчик? И каким макаром можно поставить на девайс Linux? (С драйверами как-нибудь разберусь)

Jay
Профессор (5 lvl)
Сообщения: 614
Зарегистрирован: Вт апр 26, 2005 11:15

Сообщение Jay » Ср июн 17, 2009 11:38

Вы несколько недооцениваете процесс :) Это не x86 со стандартным набором оборудования все-таки.

Экран, тачскрин, кнопки, модуль управления питанием, радиомодуль, NAND flash, контроллер SD/MMC, даже сам процессор - это все может потребовать отдельного кода в худшем случае, либо правок в имеющемся в лучшем.

Единственный способ узнать степень поддержки оборудования - это переписать технические характеристики с каждого из чипов и искать что-то похожее в ядре Linux или в других устройствах, на которых Linux уже портирован.

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

Общих рецептов, чтобы узнать, какой используется загрузчик, нет (или я не додумался до них). В лучшем случае, можно найти загрузчик в прошивке, если прошиванием занимается какой-то код из ROM (как в заурусах, например). В худшем, загрузчик сам зашит в ROM и придется адаптировать код ядра под него. Но, скорее всего, там какой-то из стандартных загрузчиков, которые принято использовать для запуска WinCE. Я в них не разбираюсь, к сожалению (или к счастью).

"Поставить" туда Linux можно как обновление прошивки. Для этого, скорее всего, его придется соответственно "приготовить". Как это делать, наверняка знает только производитель. Причем, прошивающий код наверняка содержится в той же прошивке. То есть, после первой перепрошивки есть риск оказаться с неработающим и непрошивающимся устройством. В zaurus для этого были придуманы обходные маневры, позволяющие последовательными шагами восстановить устройство. В более "обычных" устройствах это практически никто не предусматривает, ибо смысла нет. Для этого есть сервис-центры.

Возможно, что есть какой-то отладочный интерфейс (JTAG?), который позволяет влить образ NAND напрямую.. но его с бОльшей вероятностью может и не быть.

Ну и к этому моменту вопрос с загрузчиком должен быть решен. То есть, загрузчик должен уметь загружать ядро Linux с имеющегося флеша и передавать ему управление.

В итоге, сложив время и нервы, которое вам придется потратить на процесс, можно прийти к выводу, что куда выгоднее будет продать этот девайс и купить сразу устройство, которое будет удовлетворять вашим требованиям из коробки, либо купить заурус/hx4700/palm pre и дорабатывать их напильником.
Sharp Zaurus SL-C1000/SL-6000L/SL-5500 (Angstrom/kexecboot)

gen1384
Новенький (0 lvl)
Сообщения: 4
Зарегистрирован: Вт июн 16, 2009 09:50

Сообщение gen1384 » Ср июн 17, 2009 22:11

Спасибо за рецепты протирования линукс.
Материала накопал выше крыши и по части ковыряния кода и по части железа.
Platform Builder долго качать, поэтому и решил ставить линукс. Попробую адаптировать Knoppix or Android or Gentoo or еще чего-нибудь.

AndyKK
Нобелевский лауреат (7 lvl)
Сообщения: 8876
Зарегистрирован: Ср сен 14, 2005 17:28

Сообщение AndyKK » Ср июн 17, 2009 22:51

gen1384 писал(а):Попробую адаптировать Knoppix or Android or Gentoo or еще чего-нибудь.
Да у вас прям наполеоновские планы, дай бог, чтобы хоть что-то получилось ... :)

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»