Содержание
Настройка окружения разработки для MaemoMaemo это программная платформа, разработанная Nokia для смартфонов и планшетов. Maemo SDK предоставляет открытое окружение для различных приложений на платформе Maemo. Необходимые инструменты из Maemo SDK также включены в Nokia Qt SDK. Весь набор инструментов который необходим для создания, сборки, отладки, запуска и распространения приложений для Maemo будут установлены и настроены при установке Nokia Qt SDK. Maemo 5 основана на операционной системе Linux 2.6. Для получения дополнительной информации о платформе Maemo смотрите раздел Software Platform на сайте Maemo. Для получения дополнительной информации о разработке приложений для платформы Maemo 5 выберите Справка > Индекс и взгляните на Platform Notes или смотрите Platform Notes - Maemo 5. Требования к аппаратному и программному обеспечениюДля сборки и запуска приложений Qt для Maemo вам потребуется следующее:
Интеграция Qt Creator/MADDE поддерживается на следующих платформах:
Замечание: Единственной поддерживаемой системой сборки для Maemo в Qt Creator является qmake. Настройка N900Вы можете подключить ваше устройство к компьютеру с помощью провода USB или соединения WLAN. Для устройства вам понадобится использовать инструмент Mad Developer для создания на стороне устройства соединений по USB и WLAN. Он не предоставляет функций диагностики, но необходим для создания соединения между устройством и вашим компьютером. Для использования соединения WLAN вы должны включить WLAN и соединить его с устройством WLAN на компьютере. Сетевые адреса отображаются в Mad Developer. Для использования соединения USB вам необходимо настроить Nokia N900 в качестве сетевого устройства на своём компьютере. Замечание: Если вы планируете подключать PC к N900 только через сеть WLAN, вы можете игнорировать относящиеся к USB части в следующих разделах. Установка и настройка Mad Developer.Установите Mad Developer на устройстве и настройте соединение между компьютером и устройством. Для установки и настройки Mad Developer.
Установка мобильных API QtДля разработки использующих мобильные API Qt приложений, вы должны установить эти API на устройствах. Эти API не доступны в менеджере пакетов Nokia N900, поэтому вы должны установить их из командной строки с правами пользователя root. Чтобы получить права пользователя root сначала вы должны установить rootsh с помощью менеджера приложений.
Настройка сетевого соединения с настольным компьютеромИспользуйте инструменты настройки сети для вашей платформы чтобы настроить соединение между устройством и компьютером. Это необходимо только при использовании соединения по USB. LinuxПо умолчанию для подключения по USB устройство использует адрес IP 192.168.2.15 с маской подсети 255.255.255.0, поэтому вы также можете создать сетевой интерфейс с другим адресом внутри этой подсети. Замечание: Если вы изменили адрес IP устройства при настройки Mad Developer, вам необходимо отразить эти изменения в сетевых настройках USB на вашем компьютере. Запустите следующую команду в терминале с правами пользователя root: ifconfig usb0 192.168.2.14 up WindowsКогда вы подключаете ваше устройство к компьютеру с Windows, Windows пытается установить драйвер для соединения Linux USB Ethernet. В Мастере обновления оборудования, выберите Нет, не в этот раз в первом диалоге и Автоматическая установка (рекомендуется) во втором. Для указания сетевого соединения:
В зависимости от вашей версии Microsoft Windows вам может потребоваться отсоединить и подключить Nokia N900 заново для перезагрузки драйвера с новой конфигурацией. Настройка MADDEЕсли вы установили Nokia Qt SDK, то пакет MADDE был установлен и настроен на вашем компьютере автоматически и вы можете пропустить эту часть.
После установки цели у вас появится набор инструментов и окружение для кросс-компиляции. Настройка соединений в Qt CreatorДля запуска и отладки приложений в эмуляторе Maemo и на устройствах, вы должны настроить соединение с эмулятором и устройствами в настройках сборки и запуска Qt Creator. Если вы установили Nokia Qt SDK, то необходимое программное обеспечение было установлен и настроено на вашем компьютере автоматически и вам осталось только настроить соединение с устройством. По умолчанию вы создаёте подключение как пользователь developer. Это защищает данные пользователя на устройстве от повреждения во время тестирования. Если вы пишете приложение, которое использует мобильные API, возможно вы захотите протестировать их с данными настоящего пользователя. Для создания соединения от имени обычного пользователя, укажите Имя пользователя и Пароль в Qt Creator. Для получение подробной информации смотрите Тестирование с данными пользователя. Вы можете защитить соединение между Qt Creator и эмулятором Maemo или устройством с помощью пароля или ключа SSH. Вы должны использовать пароль только для первоначального соединения для размещения ключа SSH, который вы будете использовать в последующих соединениях. Если вы используете пароль, вы должны сгенерировать его в Mad Developer и вводить его в Qt Creator каждый раз при подключении к эмулятору Maemo или к устройству. Если у вас нет ключа SSH, вы можете создать его в Qt Creator. Зашифрованные ключи не поддерживаются. Для получения дополнительной информации смотрите Генерация ключей SSH. Для настройки соединения между Qt Creator и эмулятором Maemo или устройством:
Тестирование с данными пользователяДля запуска вашего приложения от обычного пользователя, вы должны сначала назначить пароль для его учётной записи, а затем создать соединение к устройству от его имени:
Генерация ключей SSHЕсли у вас нет пары открытого и секретного ключей SSH, вы можете сгенерировать их в Qt Creator. Вы можете указать длину ключа и его алгоритм, RSA или DSA. Если вы используете ключи только для соединения с эмулятором Maemo или устройством, вы можете использовать значения по умолчанию.
Решение проблемАдреса, которые используются в данном примере могут быть зарезервированы некоторыми приложениями в вашей сети. Если у вас не получается установить соединение, попробуйте следующие альтернативные настройки:
Замечание: Соединения VPN могут блокировать подключение к устройству. [Предыдущий: Настройка базового проекта] [Следующий: Настройка окружения разработки для Symbian] X
|
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |