Моя цель: попытаться
- Создайте минимальную систему графического интерфейса пользователя на основе Qt с одним окном и датчиком, подключенным к USB.
- продемонстрируйте это с помощью Qemu, а затем на встроенной плате с атомом
- построить его с нуля
- Используйте buildroot для сборки корневой файловой системы
Мой опыт У меня есть опыт разработки ядра Linux для драйверов устройств, qemu, Buildroot, USB, но нет опыта работы с графическим интерфейсом и кадровыми буферами.
Мои попытки: собрать ядро и корневую файловую систему.
- с помощью buildroot с помощью команды
make qemu_x86_defconfig
- Поддержка кадрового буфера в ядре Linux включена вместе со следующими CONFIG_FB, CONFIG_FRAMEBUFFER_CONSOLE и CONFIG_LOGO (все параметры ниже также включены)
В качестве первой вехи я ожидал увидеть логотип TUX при запуске образа с помощью команды qemu-system-i386 -M pc -kernel output/images/bzImage -drive file=output/images/rootfs.ext2 -append root=/dev/sda -vga std
, но я этого не сделал.
Я ошибаюсь в команде Qemu или фреймбуфер не включен?
P.S. Аналогичный вопрос GUI приложения Qt - автоматический запуск - linux. Но я не планирую использовать окно X, как предлагает большинство пользователей.