Надеюсь на дальнейшую помощь тех, кто прошёл все мытарства по настройке среды окружения. Всё-таки временами мне всех, кто что-то делает под Linux хочется слегка убить. Самая стандартная ситуация, это когда что-то себе ставишь,а оно изначально не работает, потому что чего-то нет или оно не там. Потому что тот, кто всё это собирал, собирал под СВОЮ машину, и публикуя, уже просто не помнил, а что у него где и откуда... В общем это лирика. Теперь реалии.
Для девелопмента я решил пойти "чистым" путём. Сделать выделенную машинку под дебианом и присоединяться к ней по сети. Чтобы там было только то, что нужно, не обременённое мои рабочими нуждами, а только необходимое в соответствии с рекомендациями.
- Скачал последний релиз Debian сетевой установки. Проинсталировался. Два юзера - root и я;
- Дальше поставил open-ssh сервер и xephyr;
- Из материалов Maemo SDK 3.1 скачал и выполнил скрипт по установке Scratchbox;
- Оттуда же установил сам Maemo SDK 3.1 прилагаемым скриптом;
- Из материалов Maemo SDK 3.2 обновил SDK до 3.2;
Дальше пошло шаманство.
- Изначально не заработал под scratcbox'ом apt-get. Здесь уже помогли найти причину. Надо править конфиг-файлы. Поправил. apt-get заработал.
А теперь попытался просто запустить эмулятор. Забыл сказать, что рабочий компьютер под виндой, с установленными
putty и купленным X сервером WinAxe. Открываю первую консоль. Запускаю Xephyr:
Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac
Открывается серое окошко 800 на 480. НА консоле сообщения:
Xephyr unable to use SHM XImages
Extended Input Devices not yet supported. Impelement it at line 625 in ../../../../hw/kdrive/src/kinput.c
xkb_keycodes { include "xfree86+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compatibility { include "complete" };
xkb_symbols { include "pc(pc105)+us" };
xkb_geometry { include "pc(pc101)" };Но работает. Иду дальше. Открываю вторую консоль и запускаю
af-sb-init.sh start
Рисуется в окошке а-ля N800 и выдаётся сообщение:
AF Warning: '/etc/osso-af-init/keyboard.defs' not found Sample files present. DBUS system bus is already running, doing nothing D-BUS session bus daemon is already running, doing nothing Starting Maemo Launcher: maemo-launcher start failed. Starting Sapwood image server sapwood-server[21062]: GLIB INFO default - server started Starting Matchbox window manager matchbox: WARNING: failed to load /usr/share/matchbox/mbnoapp.xpm . Disabling icons. matchbox: failed to load keyboard config Starting clipboard-manager Starting MAEMO AF Desktop
Вроде как стартануло. НО!
1. А что я вижу на экране, если "maemo-launcher start failed"?
2. Почему нет etc/osso-af-init/keyboard.defs ? Мне его самому из таблетки брать? В how-to про это ни слова.
3. Аналогично с /usr/share/matchbox/mbnoapp.xpm.
4. В старте пишет, что Starting Sapwood image server, но при этом, в окне, где запускал Xephyr постоянно пишет
maemo_af_desktop[21104]: GLIB WARNING ** sapwood - sapwood-theme: Failed to load pixmap file /usr/share/themes/default/gtk-2.0/../images/qgn_plat_task_navigation_application_switcher_05_normal.png: Failed to connect to sapwood server using `/var/tmp/sapwood-:2.0': Connection refused
`/usr/lib/sapwood/sapwood-server' MUST be started before applicationsНо ведь сервер же был запущен?
Помогите. Прям не знаю, что делать дальше. Это так и должно быть или всё пропало.
5. А ну и да, на последок, как обычно. Не находятся фонты по причине их изначального отстуствия
Could not init font path element /usr/X11R6/lib/X11/fonts/misc, removing from list! Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list! Could not init font path element /usr/X11R6/lib/X11/fonts/Type1, removing from list! Could not init font path element /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, removing from list!
Неактивен
Я бы посоветовал на первое время исключить винду и попробовать сделать это все на Debian. Если оно не заработает, то можно смело писать на список maemo-developers, там должны помочь. Если заработает, то будете знать кто виноват хотя бы ![]()
Неактивен
Винда не ппри чём. Это же ssh клиент с тунелированием X11 протокола.
В общем вчера вечером сам победил. Всё снёс к фигам и ещё раз сделал всё аккуратно по инструкциям от SDK, и почти всё заработало. В инструкциях оказывается даже про бааг с апдейтом при помощи apt-get описано.
Так что самое главное - дочитать инструкцию. там последняя главка была специально для меня. Что нужно доставить из маемо репозитариев, чтобы среда зарабоотала...
Неактивен
Приветствую!
Вот решил поделиться тоже ![]()
Ставил scratchbox под Ubuntu (видел в соседних постах опасения автора что под Убунту может не заработать - ну так опасения можно отбросить - Убунту на базе дебиана вобщем собрана)
Использовал инфу по установке скрэтча отсюда http://linuxuk.blogspot.com/2008/01/ins … pment.html
Каково было удивление когда всё это заработало ![]()
Но это ещё не всё - поскольку кодить на cи мне кажется непосильно-муторной работой - взгляд пал на проект Mono (кросс-платформ на C#) http://www.mono-project.com/ 
Есть там гдето скриншотики когда одно и то же приложение запускается и под Вин и под Лин и под OS2007/8
И это есть интересно )
Описание по установке SDK Mono на скрэтч здесь http://mono-project.com/Maemo 
И точже однако получилось компильнуть и выполнить простенький Хэлворлд ) и пару GTKовских примеров (первый день изучаю вопрос).
Поскольку всё ещё не обзавёлся девайсом (жду), пока извращаюсь таким образом но - лиха беда начало )
Отредактированно DJArty (24-01-2008 23:02:38)
Неактивен
поставил на убунту 7.10 по методу DJArty scartchbox 4.0 а sdk 4.0.1 вообщем то окно с эмулятором появилось, но запустить maemo_hello не удалось, пишет maemo_hello[6605]: GLIB WARNING ** Gtk - cannot open display:
Отредактированно ChAS (02-03-2008 02:36:08)
Неактивен
да стоит! но сейчас вроде хело запустился! все спасибо!
пологаю все дело в
Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -extension Composite
Отредактированно ChAS (05-03-2008 11:42:54)
Неактивен