KiRiK пишет:1. Какой инструментарий лучше всего использовать и как? (в линуксе и винде)
Nokia Qt SDK. Хоть под Линь, хоть под Винду. Qt Creator в этом СДК сразу настроен для сборки под мобильные устройства. А для сборки под саму Винду или Лин - просто доставить еще конкретные под них СДК.
Да, для MeeGo - пока что только отдельный СДК нужен.
KiRiK пишет:2. Чем отличается код программы для мобильного от программы для ББ?
Всё что написано на чистом Qt - ничем. Другое дело, если потребуется функционал, специфичный для мобильного устройства, для которого в Qt еще нет оберток.
Плюс общая специфика мобильных устройств - отсутствие панелей меню, статуса и прочего.
KiRiK пишет:3. Что такое Qt Mobility и зачем его использовать?
MrClon пишет:3. Набор библиотек предоставляющая доступ к различной мобильной фигне (телефонная книга и ещё много чего, не помню уже). В будущем (когда доведут до ума) просто одна из составляющих Qt, а пока отдельный проект
Вы отстатли от жизни, уважаемый. Qt Mobility уже давно входит в общий СДК.
Примерное представление можно получить, посмотрев список API: Qt Mobility Project APIs
KiRiK пишет:4. Как собрать установочный пакет для программы на Qt (deb для Maemo, rpm для Meego, sis для Symbian)?
deb для Maemo - QtCreator соберет (только установку ярлычка нужно будет ручками прописать в настройках проекта).
sis для Symbian - тоже QtCreator соберет (по карйней мере под Win) (не уточнял, правда, как сейчас дело под Лин обстоит - вроде бы решалось через Remote Compiler)
KiRiK пишет:5. Как запустить программу на устройстве без установки, а для проверки?
В ранних версиях оно так и запускалось, без установки. Сейчас - не уверен, что получится: можно попробовать в настройках проекта просто отключить/удалить этап сборки deb-пакета.
KiRiK пишет:6. Где и о чем почитать дополнительно и подробно?
Ссылки на Хабр - самое то. Да и у нас тут в соседних темах уже что-то выкладывалось.