Реклама

Начало > Отвори вградени > Конфигуриране Отворено вградени да се пекат Ангстрьом изображения за mini2440

Конфигуриране Отворено вградени да се пекат Ангстрьом изображения за mini2440

Обърнете внимание: Аз забелязах няколко души са били проблемите с Ангстрьом изгради използване на член Дъг , затова си помислих Бих публикувате точен метод да се използва (което изглежда да работи!), така че другите могат да проследяват стъпките си с вън кой да е объркващо, като редактирате предходната статия! Ако вече сте успешно печени изображение Ангстрьом моля игнорирайте този пост!

Първо бих искал да подчертая, че тази статия е по същество представлява сбор от вградени Отворено Уики (Първи стъпки) и Ангстрьом на "Сграда Ангстрьом" статии, но в контекста, свързани с mini2440 вграден компютър. Ако искате по-подробен и вероятно по-добре писмено обяснение, моля консултирайте се с тези два члена.

Уверете се, че пакетите, необходими за свободен вградени (ОЕ), като посетите тук и гледам в раздела, отнасящи се до вашата дистрибуция. Работещи Fedora 11 направих:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ SU-С "Yum инсталирате Python M4 направи wget къдря FTP автобиографии подривна дейност катран bzip2 Gzip \ разархивирайте
Python-psyco Perl ТехшГо texi2html diffstat openjade DocBook стил-DSSSL \
DocBook стил-XSL DocBook-dtds DocBook-полезност SED бизони ж.к. НЬс-раз-НЬс статични \
ССЗ Binutils PCRE PCRE-раз Git groff юрган linuxdoc инструментални кръпка linuxdoc-Инструменти \
ССЗ-C + + help2man Perl-ExtUtils-MakeMaker "

Първи за работа ...

Отворете един терминал. Издаване на тези команди:

СУ -
/ stuff2 / build / conf защитен режим-P / stuff2 / изграждане / Conf
-Rf / stuff2 / коригирате 777-Rf / stuff2 /
излизане
stuff2 / CD / stuff2 /

Изтегляне на последната bitbake от тук и да извлича bitbake директория в архива (напр. bitbake-1.8.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 вместо да го неизправни до $ pwd / TMP
TMPDIR = "/ stuff2 / $ () дистрибуции-Dev"

# Използвайте обезмаслено мляко на прах и бързи дискове
PARALLEL_MAKE = "-J2"
BB_NUMBER_THREADS = "2"

# Tinderbox
# Наследи + = "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 "Хуманитарна помощ" Създаване на Dev "Околна среда" за ангстрьома

-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

една последна актуализация:

Git дръпнете

Издаване на няколко команди, за да определят изграждане въпроси:

СУ
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.

Редактирам

  1. 5-ти ноември 2009 год в 17:55 | # 1

    Благодарение на Уил!

    Можете също така да Git клонинг на официалния mini2440 хранилище. Инструкциите са едни и същи както по-горе (макар че не е нужно да се bitbake).

    Git Git клонинг: / / repo.or.cz/openembedded/mini2440.git openembedded

    Попълнете mini2440 пример довереник и го копирате в / Conf / local.conf

    Всички mini2440 определени файлове вече са налице :)

    Сега:

    bitbake mini2440 изображение

    Можете да добавите пакетите за това, като редактиране на рецепти в / openembedded/recipes/images/mini2440-image.bb

    Може би искате да добавите "qt4-вградени" тук.

  2. Pankaj
    6-ти ноември, 2009 година в 08:42 | # 2

    @ Дъг
    Дъг,

    Реших, защо да изгради на работа и вашите didn't. Ти и аз се опитват да използват 2009 стабилен клон и че doesn't имат mini2440 конкретни рецепти там. Основният отрасъл че като че ли са интегрирани mini2440 рецепти. Тъй като ще клонирани основните клон той има всички рецепти и mini2440 MACHINE описание. Аз все пак didn't използва QT-вградени рецептата, защото изглежда, че използват GPL лиценз и трябва LGPL. Този защо аз извлечени кв. / Е поотделно и просто използва toolchain от строя / кръст областта на изграждане на OE, но предполагам, като се използва зависи в receipe mini2440 да qt4-вградени ще бъде много по-лесно, тъй като ще създаде цялостния имидж и не трябва да проникна около използвайки SDCard да се QT / E на mini2440. Ще видите Fi рецепта може да се приеме LGPL лиценз.

    Наздраве
    Pankaj

  3. Амит
    1-ви февруари 2010 в 05:46 | # 3

    Има ли някакви промени, необходими за изграждане на имидж за 128MB дъски.

    отношение
    -Амит

  4. 4-ти февруари 2010 в 21:38 | # 4

    Здравейте Амит, аз не разполагат с 128MB версия но мисля, че с автобус Грешка е осъвременяване на ядрото да го подкрепят.

  5. 15-ти февруари 2010 год в 20:16 | # 5

    Използвах си инструкции bitbake изображения за моя micro2440. Не е имало jffs2 файлове или U-обувка в моята папка. е това е нормално или нещо се обърка. Имам една папка катран и двата файла име uImage-2.6.31 + Git-К0-micro2440.bin и uImage-micro2440.bin

    Как да генерират U-обувка и ми файлова система (jffs2) ..?

  6. Ще
    17-ти февруари, 2010 г в 00:52 | # 6

    Вие трябва да промените този ред във вашия local.conf:
    IMAGE_FSTYPES + = "tar.bz2"
    до (ако искате jffs2):
    IMAGE_FSTYPES = "jffs2"
    Или можете да зададете няколко вида в бяло пространство разделени списък, като това:
    IMAGE_FSTYPES = "jffs2 tar.bz2"
    Моля, прочетете в local.conf.sample / stuff2/openembedded/conf За пълния списък на видовете.

    Аз не съм построена U-обувки с отворен вградени, но ако искате да използвате алтернативен метод моля, вижте този пост .

  7. Ще
    17-ти февруари, 2010 г в 01:02 | # 7

    @ Mvofoana
    Можете да изгради U-обувки с отворен вградена помощта на командата:
    bitbake U-обувка
    Кой трябва да се намери в:
    / Stuff2/angstrom-dev/deploy/glibc/images/mini2440
    Още не сте всъщност действително светна това, така че ако се опитате да ме уведомите как да се кача на.

  8. 18-ти февруари, 2010 в 07:28 | # 8

    Здравейте ще

    Аз бях променя моята local.conf файл и съм печене в момента. Аз ще ви държа в течение за резултатите.

    Благодаря

  9. Мохамед
    8-ми март 2010 г в 15:41 | # 9

    Здравейте всички,
    Аз съм нов за mini2440 и аз искам да да се изработи GUI използва WxWidget libs Аз съм използвате Ubuntu Linux за x86 машина Искам да ми GUI дизайн, след това да изтеглите тази програма на борда mini2440,
    Попитах mini2440 борда техническа поддръжка и те казаха, че ние не подкрепят за wxwidget, ние подкрепяме само QT libs, но ако искате да използвате wxwidget се опитват да използват OpenEmbedded
    Така че може някой да ми помогне с ccomplish тази задача, можете да отговорите на този формат или можете да ми мейл на този мейл eng_m_elsaidy@yahoo.com

    Благодаря
    Мохамед Hamed

  10. 8-ми март 2010 г в 16:23 | # 10

    Здравей Мохамед,

    Доколкото знам, ти трябва X11 за WxWidgets но аз никога не съм използвал ги себе си. Openembedded е отговорът и източникът на най-много проблеми! Ще се създаде bitbake рецепта, която наследява X11-image.bb и wxwidgets включени в нея. Погледни в рецептите папка, след като сте Git клонирани OE. Там ще намерите wxwidgets и можете да зададете една от рецептите в него.

    Ако това звучи като начало безсмислици, опитвайки се да bitbake X11-образ след клониране на mini2440 OE репо, вижте тук:

    http://www.electronics.diycinema.co.uk/embedded/mini2440/bitbaking-the-kernel-angstrom-and-qt4-embedded-all-at-once/

    С изключение, че трябва да bitbake X11-изображение вместо mini2440 изображение.

    Наздраве,
    Дъг

  11. 29-ти април 2010 г. В 00:29 | # 11

    Здравейте момчета,

    Аз направих тези процедури, включително печене с: bitbake конзола изображение X11-образ

    След като дълго време чакат, имам всички снимки и след като мога да обувка вътре ми mini2440. Не бих могла да X11 работа.

    Ангстрьом ботуши конзола вход и когато се опитвам да тичам Xinit Имам съобщения за грешка, не по езика намерен. Моят mini2440 има TFT LCD докосване на 7 ".

    Аз опитал да изнесе DISPLAY = Localhost: 0.0, loopbackip: 0.0 и други, но дисплея грешка запазва фигуриращи, има ли някой има ли представа защо се случва това?

    Аз съм печене правилната опция изображение (X11-образ)?

    Благодаря

    Чарлз

  1. Няма проследявания все още.
Осъществено от Zingiri , MyBB