То је оно што би требало да уради да почне са! Упутства су веома слични онима на претходну, осим овог пута смо клон праву ризницу ГИТ!
На свеже копија Федора-11 Ја ажуриран систем и инсталирани пакети препоручују ОЕ:
“yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ су-ц "ыум инсталл Пытхон М4 би угет увијте ФТП Биографије катран субверзија бзип2 ГЗИП распакујте \
питон-псыцо Перл Тексинфо текси2хтмл диффстат опењаде доцбоок-стил-дсссл \
доцбоок-стил-кслс доцбоок-дтдс доцбоок-утилс Сед бизон пне глибц-девел глибц-статичне \
linuxdoc-tools \ гцц а бинутилс пцре пцре-развој ГИТ крпица Грофф линуксдоц алата-Патцх линуксдоц-Тоолс \
гцц а-Ц + + хелп2ман Перл-ЕкстУтилс-МакеМакер "
Онда сам направио директоријум зове ОЕ у мом хоме директоријуму и ГИТ клониране мини2440 репо:
ЦД-~
бин ОЕ
ЦД-ОЕ
openembedded / mini2440.git openembedded ГИТ клон ГИТ: / / репо.ор.цз / опенембеддед / мини2440.гит опенембеддед
И онда подешавање извор-ме.ткст слично раније:
Сам ставио следеће:
= "/home/doug/OE" извоз ОЕТРЕЕ = "/ насловна / Доуг / ОЕ"
/ : ${OETREE} / openembedded / ББПАТХ = $ () ОЕТРЕЕ /: $ () ОЕТРЕЕ / опенембеддед /
for Ångström ехо Подешавање Дев енв за Ангстрем
-z ${ORG_PATH} ] ; then ако [-з "$ () ОРГ_ПАТХ], затим
ОРГ_ПАТХ СТАЗА = $ ()
извоз ОРГ_ПАТХ
Фи
-z ${ORG_LD_LIBRARY_PATH} ] ; then ако [-з "$ () ОРГ_ЛД_ЛИБРАРЫ_ПАТХ], затим
ОРГ_ЛД_ЛИБРАРЫ_ПАТХ = $ ЛД_ЛИБРАРЫ_ПАТХ ()
извоз ОРГ_ЛД_ЛИБРАРЫ_ПАТХ
Фи
/ openembedded / bitbake / bin: ${ORG_PATH} СТАЗА = $ () ОЕТРЕЕ / опенембеддед / битбаке! / Бин: $ () ОРГ_ПАТХ
ЛД_ЛИБРАРЫ_ПАТХ =
извоз СТАЗА ЛД_ЛИБРАРЫ_ПАТХ ББПАТХ
=C извоз Ланг = В
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" извоз ББ_ЕНВ_ЕКСТРАУХИТЕ = "МАШИНА Дистро ОЕТРЕЕ АНГСТРОМ_МОДЕ АНГСТРОМЛИБЦ либц"
'sysctl vm.mmap_min_addr=0' Су-Ц 'сысцтл вм.ммап_мин_аддр = 0'
ехо "Алтеред окружење за развој ОЕ"
Сада све што треба да урадите је подешавање лоцал.цонф. Једноставно измените пример и копирајте га на право место:
ЦД опенембеддед
гедит мини2440_лоцал_цонф_ексампле.цонф
Прочитајте овај фајл и измените на одговарајући начин. Су у прилогу сам рудник као пример. Сада копирајте га Цонф / лоцал.цонф
local.conf ЦП мини2440_лоцал_цонф_ексампле.цонф Цонф / лоцал.цонф
Ако желите кт4-уграђена или било који други пакет укључен у изградњу само измените на рецепт:
images / mini2440-image.bb опенембеддед / рецепти / слике / мини2440-имаге.бб
Додао сам кт4-уграђени:
# Ангстрем Боотстрап слика
ИМАГЕ_ПРЕПРОЦЕСС_ЦОММАНД = "цреате_етц_тиместамп"
АНГСТРОМ_ЕКСТРА_ИНСТАЛЛ? = ""
ЗАВИСИ = "Задатак-база-проширена \
пспласх-ЗАП \
есекеыд У покретање тслиб-утилс \
И2Ц-алата И2Ц екрана рсынц НФС-утилс \
дирецтфб гдбсервер дирецтфб МТД-утилс \
"
ИМАГЕ_ИНСТАЛЛ = "Задатак-база-проширена \
$ () АНГСТРОМ_ЕКСТРА_ИНСТАЛЛ \
пспласх-ЗАП-кт4 уграђени \
есекеыд У-покретање-утилс-тслиб калибрисати тслиб-тестови \
И2Ц-алата И2Ц екрана рсынц НФС-утилс-клијент \
дирецтфб гдбсервер дирецтфб МТД-утилс \
рсвг Панго \
"
извоз ИМАГЕ_БАСЕНАМЕ = "мини2440-слике"
ИМАГЕ_ЛИНГУАС = ""
слике наследи
Онда све што треба да урадите је извор скрипта где год да је рекао:
битбаке и покрените:
из ~ / ОЕ / опенембеддед / директоријуму ..
Ако добијете грешку покушавајући да изгради пакет пробајте чишћење:
битбаке-Ц чист ИНСЕРТПАЦКАГЕНАМЕ
Онда покушајте да поново изгради и слике. Можда нећете имати тај проблем. Мислим да је било због цхецксум-анализатор није успео да изгради или мој ХДД је додгы. То се десило само једном на бинутилс радили у реду, али након чишћења.
Неколико сати касније, ако све продје добро треба да имају слике:
oetmp / deploy / glibc / images / mini2440 / ~ / ОЕ / оетмп / распореди / глибц / слике / мини2440 /
Очигледно је да тај директоријум зависи од тога шта подесити у лоцал.цонф.
Срећно!
Измени
Задњи коментари