Моля Забележка: Забелязах, няколко души са били проблеми с Angstrom, са изградени с помощта на статия на Дъг, така че реших да пускате точен метод, който използва (което изглежда да работи!), така че другите да могат да проследите стъпките ми без объркващи някой чрез редактиране предишна статия! Ако вече сте успешно пече Angstrom изображение, моля игнорирайте този пост !
Първо бих искал да подчертая, че тази статия е по същество представлява сбор от Open Embedded Wiki (Първи стъпки ) и Ангстрьом "Сграда Ангстрьом "са, но в контекст, отнасящи се до mini2440 Embedded PC. Ако желаете по-подробна и най-вероятно по-добре писмено обяснение, моля вижте тези две статии.
Уверете се, че имате необходимите пакети за Open Embedded (OE), като посетите тук и търсят под раздела, отнасящ се към вашия дистрибуция. Текущи Fedora 11:
"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip SU-в "Yum инсталирате Python m4 правят Wget къдря FTP CVS подривна дейност катран bzip2 GZIP разархивирайте
питон psyco Perl Texinfo texi2html diffstat openjade DocBook стил DSSSL
DocBook-стил XSL DocBook DTD, DocBook-UTILS SED бизони ж.к. НЬс развитие НЬс статични
ССЗ Binutils PCRE PCRE развитие Git юрган groff linuxdoc инструменти кръпка linuxdoc инструменти
GCC-C + + help2man Perl ExtUtils-MakeMaker "
Първи надолу към бизнеса ...
Отворете терминал. Издава тези команди:
СУ -
/ stuff2 / build / conf защитен режим P / stuff2 / изграждане / CONF
-Rf / stuff2 / CHMOD 777-Rf / stuff2 /
излизане
stuff2 / CD / stuff2 /
Изтегляне на последните bitbake от тук и екстракт bitbake директория в архива (напр. bitbake-08.01.16 г.) stuff2 / /
Няколко повече команди:
bitbake MV bitbake-1/8/16 / bitbake
git.openembedded.org / openembedded Git Git клонинг: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf CP openembedded / CONF / local.conf.sample изграждане / CONF / local.conf
Редактирайте конфигурационния, току-що сте копирани използвате вашия любим текстов редактор.
local.conf Gedit изграждане / CONF / local.conf
Важно е, че сте прочели довереник внимателно, така че да разберем какво прави всичко ...
Следваща го редактирате да изглежда нещо като това (което е само леко променена версия на openembedded / Contrib ангстрьома / / local.conf):
Забележка: Не копирайте и поставете от тази статия, поради форматиране въпроси. Можете да изтеглите предварително направени local.conf тук. Просто екстракт / stuff2/build/conf / ...
MACHINE = "mini2440"
# Къде да се съхранява източници
DL_DIR = "/ stuff2/downloads"
Наследи + = "rm_work"
# Уверете се, че сте ги инсталирайте
ASSUME_PROVIDED + = "gdk-pixbuf-csource родния ImageMagick родния librsvg родната"
# Кои файлове иска да прави разбор на:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. бб"
BBMASK = ""
# Какъв вид на изображения да искаме?
IMAGE_FSTYPES + = "tar.bz2"
# Задаване на TMPDIR, вместо да го неявили се на $ парола / TMP
TMPDIR = "/ stuff2 / $ {дистрибуция}-Dev"
# Направете използването на ОМП и бързи дискове
PARALLEL_MAKE = "-J2"
BB_NUMBER_THREADS = "2"
# Буре с барут
# Наследи + = "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 ехо Създаване Развитие "Околна среда за ангстрьома
-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 =
износ PATH LD_LIBRARY_PATH BBPATH
=C износ LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" износ BB_ENV_EXTRAWHITE = "MACHINE дистрибуция OETREE ANGSTROM_MODE ANGSTROMLIBC библшотеката"
ехо "Altered среда за OE развитие"
запишете и стартирате скрипт:
stuff2 / CD / stuff2 /
източник на източник- me.txt
openembedded CD .. / 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 / ангстрьома-Dev / разгръщане / НЬс / снимки / mini2440
Трябва да има картинка (и). Jffs2, за мига. Tar.gz за монтаж, използване на NFS.
Скорошни коментари