Обратите внимание: я заметил несколько человек были проблемы с Ангстрема построена с использованием статью Дуга , поэтому я подумал, что я отправлю точный метод я использовал (которая, казалось, работало!), чтобы другие могли повторить мои шаги с запутанным из любой, редактируя предыдущая статья! Если вы уже успешно запеченный изображение Ангстрема не обращайте внимания на этот пост!
Прежде всего я хотел бы отметить, что эта статья по сути объединения Open Embedded Wiki (Приступая к работе) и Ангстрема "Строительство Ангстрема" статей, но в контексте связанных с mini2440 встраиваемые системы. Если вы хотите более подробную и, наверное, лучше письменное объяснение можно найти в этих двух статьях.
Убедитесь, что все пакеты, необходимые для Open Embedded (OE), посетив здесь и, глядя в раздел, касающийся вашего дистрибутива. Запуск Fedora 11 я сделал:
"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip Су-с "ням установить питон m4 сделать Wget завиток FTP резюме подрывной смол bzip2 GZIP распаковать
Python-психо Perl Texinfo texi2html diffstat OpenJade DocBook-стиль-DSSSL
DocBook-стиль-XSL DocBook DTD,-DocBook-утилиты СЭД зубр до н.э. Glibc-развитых Glibc-статического
GCC Binutils PCRE PCRE-развитых Git одеяло Groff LinuxDoc-инструменты патч LinuxDoc-инструментов
GCC-C + +, Perl-help2man ExtUtils-MakeMaker "
Активное начало работы ...
Откройте терминал. Введите следующие команды:
SU -
/ stuff2 / build / conf MkDir-р / stuff2 / строить / конференции
-Rf / stuff2 / CHMOD 777-Rf / stuff2 /
выход
stuff2 / кд / stuff2 /
Скачать последнюю BitBake от сюда и извлекать BitBake каталог в архиве (например, BitBake-1.8.16) в / stuff2 /
Еще несколько команд:
bitbake М. В. BitBake-1.8.16 / BitBake
git.openembedded.org / openembedded Git клон Git: / / git.openembedded.org / OpenEmbedded
conf / local.conf.sample build / conf / local.conf ср OpenEmbedded / конференции / local.conf.sample строить / конференции / local.conf
Редактировать конфигурационные вы только что скопировали с помощью вашего любимого текстового редактора.
local.conf Gedit строить / конференции / local.conf
Важно, чтобы вы прочитали конфиг так тщательно, что вы понимаете, что все, что делает ...
Следующая отредактировать его, чтобы выглядеть примерно так (это просто слегка измененная версия OpenEmbedded / Contrib / ангстрем / local.conf):
Примечание: Не копировать и вставлять из этой статьи, из-за форматирования вопросов. Вы можете скачать готовые local.conf здесь. Просто распакуйте в / stuff2/build/conf / ...
МАШИНА = "mini2440"
# Где хранить источников
DL_DIR = "/ stuff2/downloads"
INHERIT + = "rm_work"
# Убедитесь, что у вас есть эти установлена
ASSUME_PROVIDED + = "GDK-pixbuf-csource-родной ImageMagick-родной librsvg является родным"
# Какие файлы мы хотим разобрать:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. BB"
BBMASK = ""
# Какие изображения мы хотим?
IMAGE_FSTYPES + = "tar.bz2"
# Установка TMPDIR вместо дефолта до $ PWD / TMP
TMPDIR = "/ stuff2 / $ {} дистрибутив-разработчика"
# Используйте SMP и быстрые диски
PARALLEL_MAKE = "-j2"
BB_NUMBER_THREADS = "2"
# Пороховая бочка
# INHERIT + = "oestats-клиент"
OESTATS_BUILDER = "MyName"
Дистрибутив = "Ангстрем-2008,1"
Сохраните и выйдите из редактора. Скачать этот скрипт и переместить его в каталог / stuff2 /.
Проверьте это нормально:
source-me.txt Gedit / stuff2 / источник-me.txt
Это должно выглядеть примерно так:
= "/stuff2" экспорт OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH Экспорт PATH = / stuff2 / BitBake / бен: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} / $ {} OETREE / строить /: $ {OETREE} / OpenEmbedded /
/ build / PKGDIR = $ {} OETREE / строить /
/ downloads DL_DIR = $ {OETREE} / загрузки
for Ångström эхо Настройка разработчика ENV для Ангстрема
-z ${ORG_PATH} ] ; then если [-Z $ {ORG_PATH}], тогда
ORG_PATH = $ {PATH}
экспорт ORG_PATH
Fi
-z ${ORG_LD_LIBRARY_PATH} ] ; then если [-Z $ {ORG_LD_LIBRARY_PATH}], тогда
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
экспорт ORG_LD_LIBRARY_PATH
Fi
/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ {OETREE} / OpenEmbedded / BitBake / бен: $ {} ORG_PATH
CD $ PKGDIR
LD_LIBRARY_PATH =
экспорт LD_LIBRARY_PATH PATH BBPATH
=C экспорта LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" экспорт BB_ENV_EXTRAWHITE = "МАШИНА дистрибутив OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"
эхо "Измененные условия для OE развития"
сохранить и запустить скрипт:
stuff2 / кд / stuff2 /
источник источник me.txt
openembedded кд .. / OpenEmbedded
последнее обновление:
Выпуск нескольких команд исправить проблемы при сборке:
су
Sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (Исправления SELINUX проблема при строительстве)
выход
Вопрос создания команды:
BitBake базового изображения; BitBake консоли-изображения; BitBake x11-образ
Будьте готовы насытить ваше интернет-соединение, долго ждать, и занимают много места на диске!
Результат оказывается в:
deploy / glibc / images / mini2440 stuff2 / Ангстрем-разработчика / развертывания / Glibc / фото / mini2440
Вы должны иметь образ (ы) в. Jffs2 для прошивки и. Tar.gz для монтажа использованием NFS.
Последние комментарии