Реклама

Головна > Відкрити Вбудовані > Налаштування відкритого Вбудовані спекти ангстрема зображення для mini2440

Налаштування вбудованого відкритого для випічки ангстрема зображення для mini2440

Зверніть увагу: я помітив кілька чоловік, що мають проблеми з ангстрема побудована з використанням у статті Дуг , тому я думав, що після точний метод я використав (який, здавалося, працює!), щоб інші могли повторити мої кроки із заплутаної нікого редагування попередня стаття! Якщо ви вже успішно запечені зображень ангстрема не звертайте увагу на цій посаді!

Перш за все я хотів би відзначити, що дана стаття по суті є об'єднанням відкритого вбудованого Wiki (Приступаючи до роботи) і в ангстрема "Будівництво ангстрема ' статей, але в контексті пов'язаних з mini2440 Embedded PC. Якщо ви хочете більш докладно і, ймовірно, краще письмове пояснення можна знайти в ці дві статті.

Переконайтеся, що пакети, необхідні для відкритого Embedded (OE), відвідавши тут і, дивлячись в частині, що стосується вашого дистрибутива. Запуск Fedora 11 я зробив:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ Су-с "Ням встановити Python m4 зробити Wget локон FTP CVS Subversion смоли bzip2 GZIP розпакувати \
Python-Psyco Perl TeXinfo texi2html статистику відмінностей OpenJade DocBook-стиль-DSSSL \
DocBook-стиль-XSL DocBook DTD,-DocBook-утиліти СЕД зубрів до н.е. GlibC-Devel GlibC-статичного \
GCC Binutils PCRE PCRE, Devel Git Грофф ковдру LinuxDoc-інструменти виправлення LinuxDoc-інструменти \
GCC-C + +, Perl-help2man ExtUtils-MakeMaker "

Як приступити до справи ...

Відкрийте термінал. Випуск цих команд:

Су -
/ stuff2 / build / conf Mkdir-р / stuff2 / будувати / CONF
-Rf / stuff2 / CHMOD 777-Rf / stuff2 /
вихід
stuff2 / CD / stuff2 /

Завантажити останню bitbake від сюди і витягти bitbake каталог в архіві (наприклад bitbake-1.8.16) в / stuff2 /

Декілька команд:

bitbake М. В. bitbake-1.8.16 / bitbake
: // git.openembedded.org / openembedded Git Git клон: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf ф 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"

INHERIT + = "rm_work"

# Переконайтеся, що у вас є ці встановлено
ASSUME_PROVIDED + = "GDK-pixbuf-csource-рідний ImageMagick-рідний Librsvg є рідною"

# Які файли ми хочемо розібрати:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. BB"
BBMASK = ""

# Які зображення ми хочемо?
IMAGE_FSTYPES + = "tar.bz2"

# Встановіть TMPDIR замість дефолту до $ PWD / TMP
TMPDIR = "/ stuff2 / $ () дістро-DEV"

# Використовуйте SMP і швидко дисків
PARALLEL_MAKE = "-j2"
BB_NUMBER_THREADS = "2"

# Порохова бочка
# INHERIT + = "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
ц

-z ${ORG_LD_LIBRARY_PATH} ] ; then якщо [-Z $ (ORG_LD_LIBRARY_PATH)], а потім
ORG_LD_LIBRARY_PATH = $ (LD_LIBRARY_PATH)
експорт ORG_LD_LIBRARY_PATH
ц

/ 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 LIBC"

Ехо "Змінені умови для розвитку ОЕ"

зберегти, і запустити скрипт:

stuff2 / CD / stuff2 /
Оригінальний-me.txt
openembedded CD .. / openembedded

1 Останнє оновлення:

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 / розгорнути / GlibC / зображень / 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 році стабільної влади і, що немає у mini2440 конкретні рецепти там. Основні галузі, хоча, як видається, включили mini2440 рецептів. Так чи клонувати основною галуззю він отримав всі рецепти та mini2440 MACHINE опис. Я подумала, didn't використовувати Qt вбудовується рецепт, оскільки здається, що її використання GPL ліцензування, і мені потрібно LGPL. Ось чому я витягнув Qt / E окремо, а просто використовували набору інструментів зі збирання / площа поперечного ОЕ будувати, але я думаю, використання залежати mini2440 receipe мати qt4 вбудовується буде набагато простіше, оскільки це створить повний образ і не потрібно зламати навколо використання SDCard отримати Qt / E на mini2440. Подивимося ц рецепт можна прийняти LGPL ліцензії.

    Ура
    Pankaj

  3. Amit
    1 лютого 2010 в 5:46 | # 3

    Чи є які-небудь зміни, необхідні для створення зображень для 128MB дошки.

    що стосується
    Аміт-

  4. 4 лютого 2010 в 21:38 | # 4

    Аміт Привіт, я не маю 128MB версії, але я думаю, помилка шини оновив ядро для його підтримки.

  5. 15 лютого 2010 в 20:16 | # 5

    Я Вашого доручення bitbake зображення для мого micro2440. Існували не JFFS2 файли або U-Boot в моїй папці. це нормально або ж щось піде не так. У мене є папка смол і 2 файли ім'я uImage-2.6.31 + GIT-r0-micro2440.bin і uImage-micro2440.bin

    Як я можу генерувати U-Boot і мій тип файлової системи (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-Boot за допомогою відкритих вбудованих, але якщо ви хочете використовувати альтернативний метод див. цей пост .

  7. Уілл
    17 лютого 2010 в 1:02 | # 7

    @ Mvofoana
    Ви можете побудувати U-Boot за допомогою відкритих вбудованих за допомогою команди:
    bitbake U-Boot
    Які ви повинні знайти в:
    / Stuff2/angstrom-dev/deploy/glibc/images/mini2440
    Не на насправді реально блиснув цього, так що якщо ви спробуєте, дайте мені знати, як ви далі.

  8. 18 лютого 2010 в 7:28 | # 8

    привіт буде

    Я змінив local.conf файл, і я випічки прямо зараз. Я буду тримати вас у курсі про результати.

    Спасибі

  9. Мохамед
    8 березня 2010 в 15:41 | # 9

    Привіт всім,
    Я нове mini2440, і я був хочу, щоб дизайн графічний інтерфейс з використанням бібліотеки WxWidget я використовувати Ubuntu Linux на x86-сумісному комп'ютері я хочу, щоб дизайн мого GUI, а потім завантажити цю програму на mini2440 борту,
    Я запитав mini2440 борту технічної підтримки і вони сказали, що ми не підтримуємо для wxwidget, ми підтримуємо тільки бібліотеки QT, але якщо ви хочете використовувати wxwidget намагаються використовувати OpenEmbedded
    Отже, чи може хто-небудь допоможе мені ccomplish це завдання, ви можете відповісти на ту форму, ви можете відправити мене в цей пошти eng_m_elsaidy@yahoo.com

    Спасибі
    Мохамед Хамед

  10. 8 березня 2010 о 16:23 | # 10

    Привіт Мохамед,

    Наскільки я знаю, потрібно X11 для WxWidgets але я ніколи не використовував їх сам. Openembedded є відповіддю і джерелом більшості проблем! Я хотів би створити bitbake рецепт, який успадковує x11-image.bb і WxWidgets включені в нього. Подивіться в папці рецепти після того, як ви Git клонованих OE. У там ви знайдете WxWidgets, і ви можете вказати один із рецептів.

    Якщо це звучить як марення почати намагаючись bitbake x11-зображення після клонування mini2440 О. репо, див тут:

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

    За винятком, що ви повинні bitbake x11-замість зображення mini2440 зображень.

    Cheers,
    Дуг

  11. 29 квітня 2010 в 00:29 | # 11

    Привіт, хлопці,

    Я зробив ці процедури, включаючи випічки з: bitbake консолі зображення x11-зображень

    Після довгого очікування я отримав всі зображення і після того, як я міг завантаженні в моєму mini2440. Я не міг отримати X11 працює.

    Ангстрема чоботи на консолі Увійти і коли я намагаюся запустити Xinit я отримав повідомлення про помилки не знайшли відображення. Мій mini2440 має TFT сенсорний РК-екран для 7 ".

    Я Tryed експорту DISPLAY = локальний: 0,0, loopbackip: 0,0 і інші, але повідомлення відображення помилок продовжує з'являтися, не який-небудь один не має уявлення, чому це відбувається?

    Am я випічки правильний варіант зображення (x11-образ)?

    Спасибі

    Чарльз

  1. Немає повідомлень.
Працює на Zingiri , MyBB