Напомена: приметио сам неколико људи има проблема са Ангстром граде користећи Даг чланак , па сам помислио да ћу објавити тачан метод сам користио (који као да ради!), тако да други могу да се реконструише своје кораке из збуњујуће било изменом претходном чланку! Ако већ имате успешно печен Ангстром слику занемарите овај пост!
Пре свега желео бих да истакнем да је овај чланак у суштини спајање Опен уграђени вики (Први кораци) и Ангстром је "Изградња Ангстром" чланака али у контексту који се односе на мини2440 уграђени рачунар. Ако желите детаљније и вероватно боље писмено објашњење погледајте ова два члана.
Проверите да ли сте пакете потребне за отворено уграђен (ОЕ) посетити овде и гледајући у одељку се односе на Вашу дистрибуцију. Покретање Федора 11 сам урадио:
"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip су-ц "иум инсталл питхон М4 би вгет прегиб ФТП биографије субверзије катрана бзип2 гзип распаковати
питхон-псицо Перл Техинфо теки2хтмл диффстат опењаде ДоцБоок-стиле-ДСССЛ
ДоцБоок-стиле-КССЛ ДоцБоок ДТД-ДоцБоок-утилс Сед бизона БЦ глибц-девел глибц-статик
ГЦЦ бинутилс пцре пцре-девел ГИТ јорган Грофф линукдоц алата Патцх линукдоц-алата
ГЦЦ-Ц + + хелп2ман перл-ЕктУтилс-МакеМакер "
Добијање на посао ...
Отворите терминал. Проблем ових команди:
СУ -
/ stuff2 / build / conf мкдир-п / стуфф2 / изградити / цонф
-Rf / stuff2 / цхмод 777-рф / стуфф2 /
излаз
stuff2 / ЦД / стуфф2 /
Довнлоад Латест битбаке од овде и екстракт битбаке директоријум у архиву (нпр. битбаке-1.8.16) до / стуфф2 /
Неколико команди:
bitbake МВ битбаке-1.8.16 / битбаке
git.openembedded.org / openembedded ГИТ гит клон: / / гит.опенембеддед.орг / опенембеддед
conf / local.conf.sample build / conf / local.conf цп опенембеддед / цонф / лоцал.цонф.сампле изградњу / цонф / лоцал.цонф
Уређивање цонфиг сте управо копирали користећи ваш омиљени текст едитор.
local.conf гедит изградњу / цонф / лоцал.цонф
Важно је да прочитате конфиг пажљиво, тако да можете разумети шта све ради ...
Следећа уредити да изгледа отприлике овако (што је само мало модификована верзија опенембеддед / цонтриб / ангстром / лоцал.цонф):
Напомена: Немојте да копирате и налепите из овог члана због форматирања питања. Можете да преузмете готових лоцал.цонф овде. Само екстракт у / стуфф2/буилд/цонф / ...
МАШИНА = "мини2440"
# Где за складиштење извора
ДЛ_ДИР = "/ стуфф2/довнлоадс"
Наследити + = "рм_ворк"
# Проверите да ли сте инсталирали ове
АССУМЕ_ПРОВИДЕД + = "гдк-пикбуф-цсоурце матерњи ИмагеМагицк-матерњи либрсвг матерњи"
# Које фајлове желимо да анализирамо:
ББФИЛЕС: = "/ стуфф2/опенембеддед/реципес /*/*. ББ"
ББМАСК = ""
# Каква слика желимо?
ИМАГЕ_ФСТИПЕС + = "тар.бз2"
# Поставите ТМПДИР уместо кршитеља да $ пвд / тмп
ТМПДИР = "/ стуфф2 / $ {} дистро-дев"
# Искористити СМП и брз дискова
ПАРАЛЛЕЛ_МАКЕ = "-Ј2"
ББ_НУМБЕР_ТХРЕАДС = "2"
# Тиндербок
# Наследити + = "оестатс-клијент"
ОЕСТАТС_БУИЛДЕР = "минаме"
Дистро = "ангстром-2008.1"
Сачувај и изађете из едитора. Преузмите овај скрипт и преместите је на директоријум / стуфф2 /.
Проверите да је ок:
source-me.txt гедит / стуфф2 / извор-Ме.ткт
То би требало да изгледа отприлике овако:
= "/stuff2" извоз ОЕТРЕЕ = "/ стуфф2"
= / stuff2 / bitbake / bin: $PATH извоз патх = / стуфф2 / битбаке / бин: $ ПАТХ
/ : ${OETREE} / build / : ${OETREE} / openembedded / ББПАТХ = $ {ОЕТРЕЕ} / $ {ОЕТРЕЕ} / изградити /: $ {ОЕТРЕЕ} / опенембеддед /
/ build / ПКГДИР = $ {ОЕТРЕЕ} / изградити /
/ downloads ДЛ_ДИР = $ {ОЕТРЕЕ} / довнлоад
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" извоз ББ_ЕНВ_ЕКСТРАВХИТЕ = "МАШИНА дистро ОЕТРЕЕ АНГСТРОМ_МОДЕ АНГСТРОМЛИБЦ либц"
ецхо "Измењени окружење за ОЕ развој"
сачували, и почните писмо:
stuff2 / ЦД / стуфф2 /
извор извор-Ме.ткт
openembedded ЦД .. / опенембеддед
један ласт упдате:
Питање неколико команди да поправи изгради питања:
Су
сисцтл вм.ммап_мин_аддр = 0
Fixes an SELINUX problem during building ) сетенфорце 0 (исправке СЕЛинук проблем у току изградње)
излаз
Питање Буилд команде:
битбаке база-слике; битбаке конзоли-слике; битбаке к11-слике
Будите спремни да заситити вашу интернет конекцију, чекају дуго времена и узме пуно простора на диску!
Резултат завршава у:
deploy / glibc / images / mini2440 стуфф2 / ангстром-дев / распореди / глибц / имагес / мини2440
Требало би да имате слику (е) у јффс2. За трепере и тар.гз. За монтажу користећи НФС.
Рецент Цомментс