wiki:buildroot-2012.02-xm
no way to compare when less than two revisions
Различия
Показаны различия между двумя версиями страницы.
— | wiki:buildroot-2012.02-xm [2012/11/21 19:42] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Buildroot 2012.02 for Beagleboard-xM ====== | ||
+ | За основу взяты инструкции от [[http:// | ||
+ | Оригинальные инструкции взяты из этого поста: | ||
+ | [[http:// | ||
+ | |||
+ | После удачного завершения компиляции вы получите в директории " | ||
+ | - MLO – U-Boot SPL first stage bootloader (мы используем свой!); | ||
+ | - u-boot.img – U-Boot 2011.12 binary (мы используем свой!); | ||
+ | - uEnv.txt – простой файл с параметрами U-Boot (мы используем свой!); | ||
+ | - uImage – ядро Linux 3.2.8 с поддержкой 1ГГц; | ||
+ | - rootfs.tar – образ файловой системы Root Filesystem image; | ||
+ | |||
+ | ===== Особенности сборки ===== | ||
+ | ==== Ядро Linux 3.2.8 ==== | ||
+ | Ядро Linux 3.2.8 в данной конфигурации поддерживает: | ||
+ | * ARM Cortex-A8 1ГГц | ||
+ | * Сеть Ethernet | ||
+ | * X11 | ||
+ | Что ядро //не поддерживает// | ||
+ | * графический ускоритель SGX 530 | ||
+ | * глобально уникальный МАК адрес передается в ядро, но не назначается сетевому контроллеру | ||
+ | |||
+ | Если вам действительно нужна поддержка 3D, то для данного ядра придется вручную скомпилировать необходимые модули. Инструкции описаны здесь: [[http:// | ||
+ | |||
+ | Как назначить МАК адрес сетевому контроллеру при инициализации в драйвере можно портировать из ядра 3.0.17 для модуля BlueShark v4.2 | ||
+ | |||
+ | ==== Файловая система ==== | ||
+ | В данном случае выполняется компиляция консольной версии файловой системы. Если вам требуется графическая оболочка, | ||
+ | |||
+ | В файловую систему включены пакеты: | ||
+ | * Media-ctl | ||
+ | * Yavta | ||
+ | * OpenCV 2.3.1 | ||
+ | * MPlayer | ||
+ | * FFmpeg | ||
+ | * GStreamer | ||
+ | |||
+ | ===== Подготовка окружения ===== | ||
+ | 1) Скачайте ARM GNU/Linux EABI кросс-компилятор [[https:// | ||
+ | < | ||
+ | tar xvfj / | ||
+ | </ | ||
+ | 2) для компиляции вам потребуются также утилиты git, texinfo (возможно они уже установлены в системе) | ||
+ | < | ||
+ | sudo apt-get install git texinfo | ||
+ | </ | ||
+ | |||
+ | ===== Сборка ===== | ||
+ | Скачаем сам buildroot (обратите внимание, | ||
+ | < | ||
+ | git clone git:// | ||
+ | cd ./buildroot | ||
+ | </ | ||
+ | Исходная версия buildroot не содержит поддержки архитектуры SomIQ-AM37, поэтому скачаем дополнительный патч и добавим её в buildroot: | ||
+ | < | ||
+ | wget http:// | ||
+ | patch -p1 < buildroot-2012.02-mg01.1.patch | ||
+ | </ | ||
+ | Настроим конфигурационные файлы buildroot на архитектуру Beagleboard-XM, | ||
+ | < | ||
+ | make beagle_xm_full_defconfig | ||
+ | </ | ||
+ | ПРИМЕЧАНИЕ: | ||
+ | |||
+ | ПРИМЕЧАНИЕ: | ||
+ | < | ||
+ | export BR2_JLEVEL: | ||
+ | </ | ||
+ | Сама компиляция выполняется командой make: | ||
+ | < | ||
+ | make | ||
+ | </ | ||
+ | Длительность процесса компиляции зависит от скорости интернета и производительности компьютера, | ||
+ | ===== Готовые файлы ===== | ||
+ | Если у вас нет возможности/ | ||
+ | ^ Файл ^ Размер ^ Примечания ^ | ||
+ | |[[http:// | ||
+ | |[[http:// | ||
+ | |[[http:// | ||
+ | |[[http:// | ||
+ | |[[http:// | ||
+ | |[[http:// | ||
+ | |[[https:// | ||
+ | |[[https:// |
wiki/buildroot-2012.02-xm.txt · Последнее изменение: 2012/11/21 19:42 — 127.0.0.1