Создание Linux Desktop Envoriment

Предположим, я хочу создать свой собственный рабочий стол для Linux без X. Как это сделал Google с Android. С чего мне начать? Это на самом деле нормальное приложение, которое просто рисует вещи и запускается после загрузки ядра? И как это нарисовать? Использование OpenGL или есть что-то более общее? И графические драйверы, как идут дела? Вам следует разрабатывать пользовательские графические драйверы для вашего рабочего стола или он поставляется с ядром Linux?

Примечание: это для обычных ПК, а не для встроенных устройств.

Благодарю.

3 ответа

Решение

Смотрите: DirectFBВикипедия).

Вы можете использовать устройство кадрового буфера.
Существует несколько наборов инструментов, которые визуализируются непосредственно в буфер кадров для встроенного устройства - даже полнофункциональные наборы инструментов, такие как Qt и wxWidgets, могут это сделать.

Ну, вы могли бы изучить, как OS X работает в некоторых деталях.

Вам, вероятно, лучше посоветовать сохранить большую часть X-сервера... у него уже есть набор хороших драйверов устройств, и они составляют очень большую часть работы.

Другие вопросы по тегам