Здравствуйте Всем.
Подскажите пожалуйста.
Существует ли какая-либо ОС Linux на подобный коммуникатор YoLong CoolPAD 728 G2,
или что-то похожее с характеристиками:
процессор: Samsung arm v4i
2 GSM сим-карты
Тип экрана: TFT
Размер экрана: 240х320 пикселей
Количество цветов: 262144
карта miniSD
или какую Linux-платформу можно подогнать под это китайское чудо.
Linux на CoolPAD
gen1384
Если и можно туда водрузить линукс, то звонить вы с него не сможете точно. Причина банальна - нет драйверов.
В принципе, если там адекватный загрузчик, то загрузить в нем linux с выводом на последовательную консоль (com-порт), скорее всего можно. Насчет чего-то большего - сильно сомневаюсь.
Если и можно туда водрузить линукс, то звонить вы с него не сможете точно. Причина банальна - нет драйверов.
В принципе, если там адекватный загрузчик, то загрузить в нем linux с выводом на последовательную консоль (com-порт), скорее всего можно. Насчет чего-то большего - сильно сомневаюсь.
Sharp Zaurus SL-C1000/SL-6000L/SL-5500 (Angstrom/kexecboot)
А если портировать драйвера на линукс-платформу?Jay писал(а):gen1384
Если и можно туда водрузить линукс, то звонить вы с него не сможете точно. Причина банальна - нет драйверов.
В принципе, если там адекватный загрузчик, то загрузить в нем linux с выводом на последовательную консоль (com-порт), скорее всего можно. Насчет чего-то большего - сильно сомневаюсь.
В приципе я им пользуюсь как КПК, как коммуникатор быстро жрёт батарею, и трудно подобрать софт.
при попытке русифицировать быстро мертвеет, что тоже не есть очень хорошо.
Где искать загрузчик? И каким макаром можно поставить на девайс Linux? (С драйверами как-нибудь разберусь)
Вы несколько недооцениваете процесс Это не x86 со стандартным набором оборудования все-таки.
Экран, тачскрин, кнопки, модуль управления питанием, радиомодуль, NAND flash, контроллер SD/MMC, даже сам процессор - это все может потребовать отдельного кода в худшем случае, либо правок в имеющемся в лучшем.
Единственный способ узнать степень поддержки оборудования - это переписать технические характеристики с каждого из чипов и искать что-то похожее в ядре Linux или в других устройствах, на которых Linux уже портирован.
Можно попытаться связаться с производителем и выспросить у них технические подробности. Можно обнаглеть и попросить их самих портировать туда ядро Linux, а пользовательскую оболочку на основе GPE прикрутить уже самостоятельно.
Общих рецептов, чтобы узнать, какой используется загрузчик, нет (или я не додумался до них). В лучшем случае, можно найти загрузчик в прошивке, если прошиванием занимается какой-то код из ROM (как в заурусах, например). В худшем, загрузчик сам зашит в ROM и придется адаптировать код ядра под него. Но, скорее всего, там какой-то из стандартных загрузчиков, которые принято использовать для запуска WinCE. Я в них не разбираюсь, к сожалению (или к счастью).
"Поставить" туда Linux можно как обновление прошивки. Для этого, скорее всего, его придется соответственно "приготовить". Как это делать, наверняка знает только производитель. Причем, прошивающий код наверняка содержится в той же прошивке. То есть, после первой перепрошивки есть риск оказаться с неработающим и непрошивающимся устройством. В zaurus для этого были придуманы обходные маневры, позволяющие последовательными шагами восстановить устройство. В более "обычных" устройствах это практически никто не предусматривает, ибо смысла нет. Для этого есть сервис-центры.
Возможно, что есть какой-то отладочный интерфейс (JTAG?), который позволяет влить образ NAND напрямую.. но его с бОльшей вероятностью может и не быть.
Ну и к этому моменту вопрос с загрузчиком должен быть решен. То есть, загрузчик должен уметь загружать ядро Linux с имеющегося флеша и передавать ему управление.
В итоге, сложив время и нервы, которое вам придется потратить на процесс, можно прийти к выводу, что куда выгоднее будет продать этот девайс и купить сразу устройство, которое будет удовлетворять вашим требованиям из коробки, либо купить заурус/hx4700/palm pre и дорабатывать их напильником.
Экран, тачскрин, кнопки, модуль управления питанием, радиомодуль, 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)