×

Внимание

Форум находится в режиме только для чтения.

NUC902. Buildroot. Конфигурация Rootfs.

3 года 10 мес. назад - 3 года 4 мес. назад #6379 от AEfimov
После успешного запуска образа Ubuntu, давайте приступим к работе с Buildroot.

Для справки. Buildroot - это набор программных инструментов, которые упрощают и автоматизируют процесс создания Linux для встроенной системы, при этом используется кросс-компиляция, позволяющая создавать несколько целевых платформ в одной системе разработки на основе Linux. В состав Buildroot включены такие модули как:

  • Toolchain - Набор инструментов для компиляции ядра из, таких как GCC, binutils, libc, GDB и др.

  • Rootfs Generator - Модуль конфигурации и создания целевой файловой системы.

  • Linux Applications - Набор утилит которые могут быть имплицированы в Rootfs.

  • Uboot - Инструмент по конфигурации и компиляции разного рода загрузчиков.

В нашей операционной системе Buildroot предустановлен в директории

/home/user/NUC970_Buildroot-master

Для осуществления необходимых нам настроек, будем использовать два конфигуратора - menuconfig (конфигуратор rootfs) и linux-menuconfig (конфигуратор Kernel). U-boot специфически настраивать не будем - нас вполне удовлетворят его стандартные настройки (задаются при запуске конфигурационного скрипта для конкретной модели устройства). Образ U-boot будет сгенерирован автоматически во время глобальной сборки.

Итак откроем в Terminal корневую директорию Buildroot и установим стандартные настройки для нашего устройства.

#sudo make nuvoton_nuc972_defconfig

Теперь запустим Menuconfig командой:

#sudo make menuconfig



Для запуска приложений Qt на NUC902 rootfs должна содержать ряд библиотек и утилит, реализующих возможность запуска программы. Для этого нужно включить поддержку Qt

Это библиотеки и утилиты тачскрина - libts, ts_calibrate, ts_test. Специфические библиотеки Qt и Libc6 и др.

Настройки Menuconfig:

    Target packages  --->         
	Graphic libraries and applications (graphic/text)  ---> 
		[*] Qt  --->    
		        [*]   Compile and install Qt examples (with code) 
			JPEG support (System libjpeg)  ---> (X) System libjpeg 
			Mouse drivers  ---> [*] tslib 

Нажимаем EXIT, выбираем сохранить результат. Теперь Rootfs настроен и можно переходить к подготовке ядра.
Вложения:
Время создания страницы: 0.033 секунд
Работает на Kunena форум