Составители:
Рубрика:
51
качестве которой и устанавливается MeeGo. Для разработки под
MeeGo используется модификация QEMU: QEMU-GL, которая
позволяет гостевой системе использовать графический ускоритель
host-системы.
Метод разработки ПО под MeeGo с использованием QEMU
имеет довольно низкую производительность, связанную с
необходимостью интерпретации машинных команд эмулятором
процессора. Кроме того, для использования этого метода требуются
процессор с поддержкой виртуализации и графический ускоритель.
MeeGo в chroot среде. Chroot — это операция изменения корневого
каталога в Unix-подобных операционных системах. Программа,
запущенная с использованием команды chroot, имеет доступ к
каталогам и файлам, находящимся лишь в том каталоге, который
был указан при запуске. Это удобный способ выполнения
программы в своеобразной «песочнице», в которой
предустановлено все необходимое для разработки программное
обеспечение. При этом все процессы запускаются на той машине,
на которой ведется разработка, а инструменты для разработки
также запускаются под командой chroot. Для работы графического
UI MeeGo в окно на хостовой системе используется X-сервер
Xephyr.
К недостаткам этого метода можно отнести требование
графического ускорителя GPU (graphics processing unit) от Intel.
Кросс-компиляция и удаленная отладка на целевом устройстве.
В этом случае разработка ведется под любой ОС Linux. Далее при
помощи компилятора gcc производится кросс-компиляция, т.е.
компиляция под целевую платформу. Затем следует выполнение
программы на целевой архитектуре и удаленная отладка при
помощи gdb. При этом отладка выполняется на настоящей
архитектуре и в реальных, неэмулируемых условиях.
Недостатком этого подхода можно считать малое количество
устройств, на которых на этом этапе можно запустить MeeGo. Из
смартфонов для этой цели подходят только Nokia N900 и
специальный прототип для разработчиков Aava.
Страницы
- « первая
- ‹ предыдущая
- …
- 49
- 50
- 51
- 52
- 53
- …
- следующая ›
- последняя »