Це те, що я повинен зробити, щоб почати! Інструкції дуже схожий на попередні, крім цього часу ми клонувати права Git сховище!
На свіжу копію Fedora 11 я оновив систему і встановлення пакетів рекомендовано О.Е.:
“yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ Су-С "ням Встановити Python m4 зробити Wget Curl FTP Subversion CVS TAR bzip2 GZIP розпакувати \
Python-Psyco Perl Texinfo texi2html diffstat OpenJade DocBook-Style-DSSSL \
DocBook-Style-XSL-DocBook DTD, DocBook-Utils Sed зубра БК GlibC-Devel GlibC-статичні \
linuxdoc-tools \ GCC Binutils PCRE PCRE-Devel Git LinuxDoc Groff ковдру інструментів патч LinuxDoc-Tools \
GCC-C + + help2man Perl-ExtUtils-MakeMaker "
Потім я зробив папку œ в моєму домашньому каталозі і Git клонованих mini2440 РЕПО:
CD ~
MKDIR OE
CD OE
openembedded / mini2440.git openembedded Git клону Git: / / repo.or.cz / openembedded / mini2440.git openembedded
Потім я налаштувати джерело me.txt схожий на раніше:
Я поставив у наступному:
= "/home/doug/OE" Експорт OETREE = "/ Головна / Doug / OE"
/ : ${OETREE} / openembedded / BBPATH = $ () OETREE /: $ () OETREE / openembedded /
for Ångström Ехо Налаштування Dev 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 / Bin: $ () ORG_PATH
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 LIBC"
'sysctl vm.mmap_min_addr=0' Су-С 'Sysctl vm.mmap_min_addr = 0'
Ехо "Змінені умови для OE розвитку"
Тепер все, що вам потрібно зробити, це налаштувати local.conf. Просто змініть приклад і скопіювати його в потрібне місце:
CD openembedded
Gedit mini2440_local_conf_example.conf
Прочитайте цей файл і змініть їх у міру необхідності. Я надає моє як приклад. Тепер необхідно скопіювати його в Conf / local.conf
local.conf CP Conf mini2440_local_conf_example.conf / local.conf
Якщо ви хочете qt4-вбудованого або будь-якого іншого пакету включено до побудувати просто змінити рецепт в:
images / mini2440-image.bb openembedded / Рецепти / Images / mini2440-image.bb
Я додав qt4-Embedded:
# Ангстрем завантаженні зображень
IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"
ANGSTROM_EXTRA_INSTALL? = ""
ЗАЛЕЖИТЬ = "Завдання-Base-Extended \
psplash-Зап \
esekeyd U-Boot-Utils tslib \
i2c-інструменти i2c екрані Rsync NFS-Utils \
DirectFB DirectFB gdbserver MTD-Utils \
"
IMAGE_INSTALL = "Завдання-Base-Extended \
ANGSTROM_EXTRA_INSTALL $ () \
psplash-Зап qt4 вбудовується \
esekeyd U-Boot-Utils tslib калібрування tslib випробувань \
i2c-інструменти i2c екрані Rsync NFS-Utils-Client \
DirectFB DirectFB gdbserver MTD-Utils \
rsvg Pango \
"
Експорт IMAGE_BASENAME = "mini2440-Імідж"
IMAGE_LINGUAS = ""
успадковувати зображення
Тоді все що вам потрібно зробити, це початковий сценарій, де б ви сказали:
і запустити bitbake:
bitbake mini2440-зображень
від ~ / OE / openembedded / каталог ..
Якщо ви отримали повідомлення про помилку намагаєтеся побудувати пакет спробуйте почистити його:
bitbake-C чистого INSERTPACKAGENAME
Тоді спробуйте і будувати зображення. Може бути, ви не зіштовхнетеся з подібною проблемою. Думаю, це або тому, що контрольна сума парсер не змогли побудувати чи мій HDD це хитромудрий. Це відбулося тільки один раз на Binutils але працював штрафу після очищення.
Через кілька годин, якщо все піде добре ви повинні мати зображення:
oetmp / deploy / glibc / images / mini2440 / ~ / OE / oetmp / розгорнути / Glibc / Images / mini2440 /
Очевидно, що каталозі залежить від того, що ви налаштували в local.conf.
Удачи!
Змінити
Останні коментарі