Реклама

Главная > Открыть Встроенные > Настройка открытого встроенного испечь Ангстрема изображения для 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