А Linux на Palm?

КПК с Linux, установка Linux на iPaq и другие модели, программы
Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Пт сен 17, 2004 10:46

ВадимП писал(а):Приложения-то позаимствовать наверняка возможно - для большинства процессов достаточно двоичной совместимости, поскольку аппаратно-зависимые функции для них нехарактерны.
Все это так, но позволю себе напомнить, что некоторые "старые" приложения для той же Кутопии на SL-5500 в режиме 240x320 не вполне хорошо работали на серии SL-C7xx. Хотя бы потому, что экранные формы были завязаны на 240x320. Или, к примеру, тот же фреймбуферный VNC-сервер.

Таки бывает аппратная зависимость. От системы команд в частности - ARM'ы - они все немного разные. Так же как и Интелы, впрочем (вспомним MMX, SSD и прочая). Это касается высокооптимизированных функций типа декодирования аудио/видео, к примеру. Я сталкивался с ситуацией, когда какой-то декодер из состава Opie, содержащий ассемблерные вставки для StrongARM'а неправлиьно работал на PXA250.

Правда, это уже частности.
SL-C3000 / 8GB internal CF storage

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Пт сен 17, 2004 11:09

kaafree писал(а):Но я имел в виду прикладной софт, а также X-или-что-там-у-шарпа-вместо-них.
qtopia вместо иксов. хотя, есть и иксы, но это отдельная прошивка.
в таком виде, по идее, работать должно. если только софт этот не лезет напрямую в железо.
Qtopia не лезет напрямую в железо. На Юниксах (кроме, разве что uClinux, на некоторых архитектурах) это низзя. :) Но - она (Шарповский вариант), да и Opie тоже и X-сервер в pdaXrom'е (ИМХО), очень активно пользуются специфическими устройствами в /dev и псевдофайлами в /proc, которые поддерживаются только Шарповским ядром и, следовательно есть только на Шарпах. Так что она таки аппаратно зависима, хотя и является приложением, а не частью ОС.

Чисто же прикладной софт (под конкретную графическую среду, и, тем более консольный) в большинстве своем работать будет. Хотя исключения будут и тут.
SL-C3000 / 8GB internal CF storage

kaafree
Аспирант (2 lvl)
Сообщения: 50
Зарегистрирован: Вт сен 14, 2004 16:30

Сообщение kaafree » Чт дек 09, 2004 10:22

Ну вот, можно не торопиться, скоро P1 сами все сделают (шучу, надежды на портирование для старого железа мало). Вчера P1 анонсировали использование Линукс как основы для разработки следующих версий PalmOS. Судя по вопросам-ответам, принцип похож на связку Darwin+Aqua у Apple.

http://www.palmsource.com/announcement/cmsfaq.html

Linux community questions

Q. How will Palm OS® for Linux be implemented?
A. It will be a software layer on top of the Linux operating system.

Q. Does this mean Palm OS will be open sourced?
A. We expect that we'll be contributing some of our technologies to the open source community as a part of this change. The user-visible parts of Palm OS (user interface, PIM applications, etc) and the Palm OS middleware will be a separate software layer on top of Linux, and will not be open sourced.

Q. Will PalmSource be subject to the GPL (General Public License)?
A. Changes and enhancements that we make to Linux will be subject to the GPL.

Q. How do you intend to participate in the Linux community?
A. We expect to participate in Linux community activities, and are actively investigating appropriate groups to join.

Q. Will Palm OS for Linux be able to run on a variety of Linux distributions (i.e.: standard versions of Linux distributed by other companies)?
A. We plan to make our Linux layer compliant with open standards, so it should be able to run on other Linux distributions.

Q. Does that mean you'll be offering it for sale as a separate layer?
A. Most mobile devices are sold as complete solutions, so the most likely scenario is that the Palm OS layer could be bundled by hardware companies that have chosen other Linux distributions. This is the sort of partner flexibility Linux creates, and we intend to support it.

Q. Once Palm OS is implemented for Linux, would you consider porting it to new types of devices?
A. The ultimate design target for Palm OS is all phones and mobile devices. We think the flexibility of Linux will let our operating system run on a wider variety of potential hardware than it is on today.

Q. What will be your business model for Palm OS® for Linux? Some Linux layer companies give away their layer and charge software developers to create applications.
A. We plan to continue with the same business model as today -- developers can create programs at no charge, and we charge licensees to include our software layer in their products.

Q. Will I be able to download Palm OS® for Linux and run it on my Zaurus or other Linux devices?
A. That's not in our initial plans, but we're interested in your feedback on whether it would be of interest.
Tungsten T3 + SD 1Gb Transcend + Sony Ericsson T630

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Чт дек 09, 2004 10:49

Правильное решение. Только запоздалое. Надо было это делать еще во времена перехода на ARM и разработки Garnet. Ну, максимум Cobalt. Но они все изобретали лисапет. Тормоза. Хотели в одиночку противостоять "многотрубному гиганту" (с) Волга-Волга. :) Тогда как остальные, даже монстры типа IBM, давно поняли, что только "Viribus Unitis".

Но лучше поздно, чем никогда.
SL-C3000 / 8GB internal CF storage

Аватара пользователя
igorekk
Модератор
Сообщения: 3788
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение igorekk » Чт дек 09, 2004 11:47

longshadow писал(а):Правильное решение. Только запоздалое. Надо было это делать еще во времена перехода на ARM и разработки Garnet. Ну, максимум Cobalt. Но они все изобретали лисапет. Тормоза. Хотели в одиночку противостоять "многотрубному гиганту" (с) Волга-Волга. :) Тогда как остальные, даже монстры типа IBM, давно поняли, что только "Viribus Unitis".

Но лучше поздно, чем никогда.
Только вот, думаю, клавиатурников мы недождёмся :(

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Чт дек 09, 2004 11:59

igorekk писал(а):Только вот, думаю, клавиатурников мы недождёмся :(
Скорее всего, так и будет. Если пальмсорс не пересмотрит (дополнит) гуи-шные парадигмы пальмоси, то - да. В текущем виде она на 99% заточена под стилус и ни подо что более. Но, кстати, они и уникс апи могут закопать погубже, оставив для прикладных программистов только пальмос лэйер. С них станется. Но все равно интересно.

Только что пришла мысль, что это заявление (решение) пальмсорса могло стать ответом на туманные намеки пальмвана на то, что они могут начать выпускать покемоновые модели... "Ах вы тааак?! А мы - во как!". Глядишь -совсем "разведутся"...
SL-C3000 / 8GB internal CF storage

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Чт дек 09, 2004 12:13

kaafree писал(а):Ну вот, можно не торопиться, скоро P1 сами все сделают (шучу, надежды на портирование для старого железа мало). Вчера P1 анонсировали использование Линукс как основы для разработки следующих версий PalmOS.
Тут, кстати, порылась неточность: не P1, а PS. Это нынче разные компании. Причем, в свете обсуждаемой новости, с каждым днем "все более разные". :)
SL-C3000 / 8GB internal CF storage

kaafree
Аспирант (2 lvl)
Сообщения: 50
Зарегистрирован: Вт сен 14, 2004 16:30

Сообщение kaafree » Вс мар 20, 2005 22:04

Вниманию всех заинтересованных: на handhelds.org открыты странички, посвященные портированию Linux на: Теперь всех, кто открывает новые топики с вопросами "А вот как насчет ?" можно смело слать по указанным адресам ;)
Tungsten T3 + SD 1Gb Transcend + Sony Ericsson T630

kaafree
Аспирант (2 lvl)
Сообщения: 50
Зарегистрирован: Вт сен 14, 2004 16:30

Сообщение kaafree » Вт апр 12, 2005 15:31

В продолжение разговора о Linux на ТТ3. В целом собрано некоторое количество информации о железе (смотреть здесь) достаточное для того, чтобы начать портирование. Был бы благодарен многоуважаемым ваго... (зачеркнуто) гуру за пару советов.

1. Насколько я смог понять, LCD управляется напрямую процессором (pxafb), т.е. контроллер LCD особой роли не играет и драйвер для него не потребуется. Так ли это ?

2. Как быть с bootloader ? Я вижу три варианта.
  • Каким-то образом использовать HaRET. Но он был написан для PPC, и, видимо, переписывать придется очень много (если вообще возможно его портировать на PalmOS).
  • Использовать [/url=http://palmtelinux.sourceforge.net/bootloader.shtml]Garux[/url] из проекта Linux на Tungsten E. Это, наверное, более реально, хотя там код вроде бы жестко завязан на TE.
  • Написать что-то с нуля. Для меня это вообще нереально, но вдруг есть кто-то, кто это сумеет сделать (думаю, если бы был, то уже бы написал ;) )
В целом, что бы гуру посоветовали почитать для самообразования насчет bootloaderов ? Что еще нужно узнать насчет железа для компилирования ядра ?
Tungsten T3 + SD 1Gb Transcend + Sony Ericsson T630

kaafree
Аспирант (2 lvl)
Сообщения: 50
Зарегистрирован: Вт сен 14, 2004 16:30

Сообщение kaafree » Пт сен 02, 2005 10:14

Итак, прошло почти полгода. Что нового:

LifeDrive - ядро запускается, идет работа над поддержкой LCD и UART.

Tungsten E - ядро запускается, LCD работает, идет работа над поддержкой MMC.

Tungsten E2 - идет сбор информации о железе. Никто специально над этой моделью не работает.

Tungsten T - по неподтвержденным данным, ядро загружается загрузчиком от Tungsten E. Никто специально над этой моделью не работает.

Tungsten T2 - ядро загружается, работает LCD, UART, USB. Разработка идет активно, хотя и силами всего одного человека.

Tungsten T3 - ядро загружается, идет работа над поддержкой LCD и UART.

Zire 72 - идет сбор информации о железе. Никто специально над этой моделью не работает.
Tungsten T3 + SD 1Gb Transcend + Sony Ericsson T630

kaafree
Аспирант (2 lvl)
Сообщения: 50
Зарегистрирован: Вт сен 14, 2004 16:30

Сообщение kaafree » Вс дек 11, 2005 11:14

Последние новости с фронта:

LifeDrive - запущен GPE (именно запущен, работать пока нельзя), работает тачскрин, ММС/SD.

TT3 - идет работа над поддержкой MMC/SD, работает тачскрин и LCD.

TT2 - запускается GPE, работает тачскрин.
Tungsten T3 + SD 1Gb Transcend + Sony Ericsson T630

Аватара пользователя
laf
Кандидат (3 lvl)
Сообщения: 111
Зарегистрирован: Сб авг 23, 2003 21:32

Сообщение laf » Вс дек 11, 2005 12:23

Идет работа, загружается ядро, нет поддержки LCD...

И вы реально думаете что этим будет реально можно пользоваться? Люди сидят и для своего удовольствия это делают. А так же рапортуют о достигнутом в инете.

К сожалению это никогда не будет нормально работать, как например на заврах.

Посмотрите внимательно на Familiar - он неплохо отлажен только для древних айпаков, которым место в музее. Да и то - используйте для них v.0.72 а то последняя не пойдет, памяти мало... :D

Увы, но для того что-бы это действительно заработало хорошо, нужны усилия компаний а не энтузиастов. Только компании типа Sharp или может быть в будущем того же PalmSource способны довести идею до реализации, потому что подход прагматичный, есть опыт реализации проектов и умение либо довести до товарного варианта с как минимум приемлемым usability либо выбросить и свернуть направление в случае неудачи.

Увы.
Palm m500>Zaurus SL-C700>MidasPAD>Toshiba E800>SonyClie NX80V>Zaurus 3100>Treo650>ToshibaE800BT>Dell X51v>Nokia E71>Nokia N97mini>Milestone>Nokia E72>Incredible S

kaafree
Аспирант (2 lvl)
Сообщения: 50
Зарегистрирован: Вт сен 14, 2004 16:30

Сообщение kaafree » Вс дек 11, 2005 13:05

laf

Все и сразу только в рекламе бывает. Прогресс есть, это главное. Напомню, еще пару лет назад линукс на десктопе был уделом гуру, сейчас он по силам любому более-менее продвинутому пользователю. И чем дальше, тем больше. First they ignore you, then they laugh at you, then they fight you, then you win. Линукс на КПК уже явно вышел на второй этап.

Что касается familiar, то идет на далеко не древних Loox, например. И на разных HTC, Dell, полный список тут. Как можно тот же LifeDrive назвать древним ?

Что касается усилий компаний, то, напомню, GNU/Linux был создан энтузиастами, наемные профессионалы появились позже. В любом случае, наличие Red Hat и SUSE не означает, что Debian плох. Опять же, без энтузиастов движение не набирает достаточных оборотов для того, чтобы появился рынок, на котором будет где развернуться профессионалам.

Короче, я не вижу смысла спорить о том, нужно ли это, и кому именно. Я написал сообщение, тот, кому будет интересно, сам решит, что ему делать.
Tungsten T3 + SD 1Gb Transcend + Sony Ericsson T630

ViV
Академик (6 lvl)
Сообщения: 1138
Зарегистрирован: Ср апр 21, 2004 17:34

Сообщение ViV » Вс дек 11, 2005 20:40

kaafree писал(а):еще пару лет назад линукс на десктопе был уделом гуру, сейчас он по силам любому более-менее продвинутому пользователю
Продвинутому пользователю (будем считать таковым человека, не обладающего особыми знаниями, но умеющим читать и строить аналогии) он был по силам в 1999 уж точно, а сейчас и идиот с ним справится. ;)
Macbook Air 13, iPhone 4S

Аватара пользователя
alien8
Нобелевский лауреат (7 lvl)
Сообщения: 15032
Зарегистрирован: Пт июн 11, 2004 23:40

Сообщение alien8 » Вс дек 11, 2005 20:55

>>сейчас и идиот с ним справится.

Ну-ну:) разве что на десктопе..Где можно использовать только оболочку и неважно, "что там внутри" - Винда, Линукс, проч.
Пятый укрепленный каземат для самых буйных. Не расковывать, с рук не кормить.

Закрыто

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