HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: А Linux на Palm?
Страницы: 1 [2] 3 4 5
[Ответить]
maddmaxx [16.09.2004 15:48] :
kaafree писал(а):
Затоптали 
да ладно, че уж..
просто перед тем, как браться за это неблагодарное дело, желательно ясно представлять перспективы 
Это хобби. Я не зарабатываю этим деньги, мне просто интересно.
без проблем, хозяин - барин. но не говори потом, что тебя не предупреждали 
Кстати, у меня было подозрение, что что-то можно позаимствовать у Шарпа. Все-таки Xscale и там, и там. Или Шарп тоже все интересное аккуратненько позакрывал ?
увы, совместимости на уровне команд процессора здесь также недостаточно.
kaafree [16.09.2004 16:02] :
без проблем, хозяин - барин. но не говори потом, что тебя не предупреждали
Я как бы и сам догадывался
Просто хотел теоретически подковаться. Обсудить, так сказать, с широкими слоями общественности
Сейчас зачитываю избранные места тут: http://www.hpc.ru/pda/board/index.php?t=24636&postdays=0&postorder=asc&highlight=linux+palm&start=30
увы, совместимости на уровне команд процессора здесь также недостаточно.
Это тоже понятно. Но я имел в виду прикладной софт, а также X-или-что-там-у-шарпа-вместо-них.
Кстати, на мой взгляд, ARM linux лучше подходит в качестве основы, ведь uclinux ориентирован на процессоры без PMMU, который у Xscale есть.
maddmaxx [16.09.2004 17:44] :
kaafree писал(а):
Но я имел в виду прикладной софт, а также X-или-что-там-у-шарпа-вместо-них.
qtopia вместо иксов. хотя, есть и иксы, но это отдельная прошивка.
в таком виде, по идее, работать должно. если только софт этот не лезет напрямую в железо. в качестве примера можно привести айпак с линуксом - практически все его бинарники без проблем идут на заурусе.
Кстати, на мой взгляд, ARM linux лучше подходит в качестве основы, ведь uclinux ориентирован на процессоры без PMMU, который у Xscale есть.
в качестве программной основы лучше подходит заурусовская прошивка, а в качестве аппаратной - заурус 
ВадимП [16.09.2004 18:55] :
maddmaxx писал(а):
увы, совместимости на уровне команд процессора здесь также недостаточно.
Приложения-то позаимствовать наверняка возможно - для большинства процессов достаточно двоичной совместимости, поскольку аппаратно-зависимые функции для них нехарактерны.
maddmaxx [16.09.2004 21:17] :
ВадимП писал(а):
Приложения-то позаимствовать наверняка возможно - для большинства процессов достаточно двоичной совместимости, поскольку аппаратно-зависимые функции для них нехарактерны.
ну это да, при условии, что и там, и там стоит одинаковый линукс.
но вообще я так понял, что здесь речь шла о частях операционки.
longshadow [17.09.2004 10:46] :
ВадимП писал(а):
Приложения-то позаимствовать наверняка возможно - для большинства процессов достаточно двоичной совместимости, поскольку аппаратно-зависимые функции для них нехарактерны.
Все это так, но позволю себе напомнить, что некоторые "старые" приложения для той же Кутопии на SL-5500 в режиме 240x320 не вполне хорошо работали на серии SL-C7xx. Хотя бы потому, что экранные формы были завязаны на 240x320. Или, к примеру, тот же фреймбуферный VNC-сервер.
Таки бывает аппратная зависимость. От системы команд в частности - ARM'ы - они все немного разные. Так же как и Интелы, впрочем (вспомним MMX, SSD и прочая). Это касается высокооптимизированных функций типа декодирования аудио/видео, к примеру. Я сталкивался с ситуацией, когда какой-то декодер из состава Opie, содержащий ассемблерные вставки для StrongARM'а неправлиьно работал на PXA250.
Правда, это уже частности.
longshadow [17.09.2004 11:09] :
kaafree писал(а):
Но я имел в виду прикладной софт, а также X-или-что-там-у-шарпа-вместо-них.
qtopia вместо иксов. хотя, есть и иксы, но это отдельная прошивка.
в таком виде, по идее, работать должно. если только софт этот не лезет напрямую в железо.
Qtopia не лезет напрямую в железо. На Юниксах (кроме, разве что uClinux, на некоторых архитектурах) это низзя.
Но - она (Шарповский вариант), да и Opie тоже и X-сервер в pdaXrom'е (ИМХО), очень активно пользуются специфическими устройствами в /dev и псевдофайлами в /proc, которые поддерживаются только Шарповским ядром и, следовательно есть только на Шарпах. Так что она таки аппаратно зависима, хотя и является приложением, а не частью ОС.
Чисто же прикладной софт (под конкретную графическую среду, и, тем более консольный) в большинстве своем работать будет. Хотя исключения будут и тут.
kaafree [09.12.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.
longshadow [09.12.2004 10:49] :
Правильное решение. Только запоздалое. Надо было это делать еще во времена перехода на ARM и разработки Garnet. Ну, максимум Cobalt. Но они все изобретали лисапет. Тормоза. Хотели в одиночку противостоять "многотрубному гиганту" (с) Волга-Волга.
Тогда как остальные, даже монстры типа IBM, давно поняли, что только "Viribus Unitis".
Но лучше поздно, чем никогда.
igorekk [09.12.2004 11:47] :
longshadow писал(а):
Правильное решение. Только запоздалое. Надо было это делать еще во времена перехода на ARM и разработки Garnet. Ну, максимум Cobalt. Но они все изобретали лисапет. Тормоза. Хотели в одиночку противостоять "многотрубному гиганту" (с) Волга-Волга.
Тогда как остальные, даже монстры типа IBM, давно поняли, что только "Viribus Unitis".
Но лучше поздно, чем никогда.
Только вот, думаю, клавиатурников мы недождёмся 
[Ответить]
[< Назад] [Вперед >]