Реклама

nRF24L01 + беспроводной трансивер на mini2440!

За праздничный период будет, и я перенес nRF24l01 водитель Нейл Макмиллан для Atmel AT90 к mini2440. Нил имеет превосходное описание радио и его водитель на своем сайте . Точную серию событий туманно, но они-то вроде этого:

1) Настройка SPI и позволяют подтягивающий для контактных IRQ в mini2440 ядра.

2) Изменить spidev модуль подвергать IRQ использованием пользовательских системы ввода / вывода .

3) Создать новые функции к интерфейсу SPI между радио и водитель Нила.

4) Запишите резьбовых обработчики прерываний, чтобы иметь дело с IRQ от радио.

6) Порт водителю ATmega16 плату разработки и настроить это как приемник для тестирования.

5) Написать программу пространства пользователя для настройки радио в качестве передатчика и передавать тестовое сообщение на ATmega16 плате разработчика.

Мы использовали следующие среды разработки:

.. А вот модули на разработчика плат:

Код для всего этого (альфа в лучшем случае) можно ознакомиться здесь:

https://github.com/dougszumski/nRF24L01

Следующим этапом является повышение скорости водителем. В настоящее время мы оцениваем максимальную пропускную способность ~ 10В / с с джиффисах установлен в 1000, которая является долей истинный потенциал. Одна из идей, до сих пор является переход SPI процедур, чип позволяет переключение и обработки прерываний обратно в ядро, а затем интерфейс чем-то вроде сокет Netlink. Если кто имеет какие-либо полезные советы мы были бы рады услышать от вас.

Более подробная информация будет размещена на нашей предстоящей сайта, который является TBA.

Tags: Категории: mini2440 Теги:

Строительство Ангстрема для mini2440 с Fedora 15

Вот быстрое обновление для тех, кто борется со строительными Ангстрема для mini2440 на Fedora 15 (вероятно, также имеет отношение к F14).

Если вы используете BusError в оригинальной репо следуйте OE инструкции , как обычно, то вы можете использовать это руководство , если хотите. Как уже упоминалось вам нужно понизить патч. Мне также пришлось понизить сделать из-за некоторой несовместимости.

--releasever = 12 ням понизить патч - releasever = 12

--releasever = 13 ням понизить сделать - releasever = 13

Сначала я была какая-то ошибка о ключевых GPG поэтому я скачал их для F13 и F12 от сюда . Вы можете установить их, как это, например:

оборотов в минуту - импорт E8E40FDE.txt

Затем, Вы хороши, чтобы испечь.

Если вы хотите что-то крае вам нужно, чтобы ваши руки грязные, О. Е. сильно изменился в последнее время!

Tags: Категории: Без рубрики Теги:

CAT3626 RGB LED Driver + Qt Embedded 4.6 на Mini2440

CAT3626 является миленький I2C устройство от ON Semiconductor. Она поставляется в 14 контактный TQFN пакет, который, вероятно, самое трудное я когда-либо пайкой! Каждая площадка отделена от его соседа около 100 микрометров! Чтобы еще более трудным есть право землей площадке в среднем за потопление тепло. На самом деле вы должны получить какую-то прорыва борту или оплавления, но что было бы скучно! Вот картина устройства перед пайкой:

... И вот готовый продукт! Светодиод 10мм диффузный с общим анодом и максимальный номинальный ток 20 мА на канал. Как только я припаяны провода к CAT3626 я клееного его борту эпоксидной, резьбовые провода через отверстия, а затем приклеены те вниз с более эпоксидной смолы. После этого я понял, что я забыл, где контакт 1 зашло так я должен был очистить клей с верхней части чипа!

Провод, идущий через отверстие в середине этой картины припаять к CAT3626 и выступает в качестве сырья теплоотвода. На практике это, кажется, работает достаточно хорошо, хотя я, вероятно, должны были использовать медь. Я вытащил керамики из старого проектора я был валяется. Не опрятных работа, но она отлично работает!

После того как я построил, что я проверил это быстро, используя инструменты I2C, а потом написал драйвер ядра. CAT3626 позволяет максимум 32mA на канал регулируется с шагом 0,5 мА. К сожалению, потому что мой светодиод может принять максимум 20 мА на канал я может генерировать только ~ 64000 цветов. Что еще хуже интенсивности света в общем случае не является линейной функцией входного тока так достижимо последовательности исчезают не так хорошо, как те сделали с ШИМ, но они все еще выглядят очень хорошо. Вот видео!


YouTube DirektCAT3626 RGB LED Driver

Tags: , Категории: Без рубрики Теги: ,

Chameleon 135 для Mini2440

Благодаря www.andahammer.com как воля и у меня теперь есть корпус Chameleon 135 для Mini2440. Я работаю на литий-ионных зарядное устройство и как только это закончится, мы должны быть готовы к некоторым полевых испытаний. Это занимает некоторое время, чтобы получить отверстия, просверленные в нужном месте, но, как только это резьбовое вместе случае чрезвычайно прочная. Там в нагрузку места внутри для дополнительной проводки :)

Вы можете получить Chameleon от www.andahammer.com .

Tags: Категории: Без рубрики Теги:

Bluetooth GPS на mini2440 с GPSD

3 comments 18 февраля 2010 3 комментария

Долгое время у меня было 3 SiRF Bluetooth GPS которых я только что подключен к mini2440 использованием смешного дешевым USB Bluetooth адаптер от DealExtreme . В том числе отгрузка стоит £ 1,38 доставлен! Вот что вы получите за свои деньги:

Чип Conwise CW6626. В любом случае, самое главное в том, что если у вас есть Bluetooth настроен он работает из коробки!

Подключение к GPS легко. Сначала проверьте интерфейс:

hciconfig-

Если он говорит, вниз привести его:

hciconfig hci0 до

После выполнения выше, я получил следующее:

Root @ mini2440: ~ # hciconfig-
hci0: Тип: USB
: 15 :A3: 10 ACL MTU: 672 : 3 SCO MTU: 128 : 2 BD Адрес: 00: 15: 83: 15: A3: 10 ACL MTU: 672: 3 ШОС MTU: 128: 2
UP RUNNING
sco: 0 events: 11 errors: 0 RX байт: 348 ACL: 0 ШОС: 0 событий: 11 ошибки: 0
sco: 0 commands: 11 errors: 0 TX байт: 38 ACL: 0 ШОС: 0 команд: 11 ошибки: 0
Особенности: 0xff 0x85 0x30 0x3e 0x18 0x18 0x00 0x00
Тип пакета: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Ссылка политики:
Ссылка режиме: SLAVE ACCEPT
Имя:''
Класс: 0x000208
Служба Классы: Не указано
Класс устройства: телефоны, беспроводные
0x3 ) HCI Rev: 0xc5c LMP Ver: 2.0 ( 0x3 ) LMP Subver: 0xc5c HCI Ver: 2.0 (0x3) HCI Rev: 0xc5c LMP Ver: 2.0 (0x3) LMP Subver: 0xc5c
) Производитель: Cambridge Силиконовой Радио (10)

Теперь превратить ваш GPS и делать сканирование:

Root @ mini2440: ~ # hcitool сканирования
Сканирование ...
00:0 D: B5: 32: 2C: 02 BT-GPS- 322C02

Теперь заполните / и т.д. / Bluetooth / rfcomm.conf с деталями. Вот мой:

#
# RFCOMM файл конфигурации.
#
rfcomm0 {
# Автоматическая привязка устройства при запуске
; связываются да,

# Bluetooth-адрес устройства
Устройство 00:0 D: B5: 32: 2C: 02;

# RFCOMM канал для связи
канал 1;

# Описание связи
Комментарий "BT-GPS-322C02";
}

Следующая связать устройство:

RFCOMM связывают rfcomm0

И проверьте устройство вывода, используя:

dev / rfcomm0 кошка / Dev / rfcomm0

Следующая я bitbaked GPSD, просто набрав:

BitBake GPSD

В моей установке OE (см. различные посты о настройке этого вверх).

После этого строится вы можете установить соответствующие ipks. По памяти я думаю, что я установил следующее:

gpsd_2.39-r0.5_armv4t.ipk

GPSD-static_2.39-r0.5_armv4t.ipk

GPSD-gpsctl_2.39-r0.5_armv4t.ipk

GPS-utils_2.39-r0.5_armv4t.ipk

libgps18_2.39-r0.5_armv4t.ipk

Этот тянут в целом нагрузка другие пакеты. Далее вы можете начать GPSD, набрав:

rfcomm0 GPSD / Dev / rfcomm0

И монитор вывода с помощью:

gpsmon

Если все прошло хорошо, вы должны получить текст выход проанализированные данные NMEA:

Так или иначе .. это только верхушка iceburg. Если вы хотите узнать больше, посмотрите на сайте GPSD и Bluetooth странице я основали этот пост.

Tags: , , , , Категории: Bluetooth , GPS , mini2440 Теги: , , , ,

Qt Embedded 4.6.0 + + Qwt kxps5 акселерометр!

После проверки работоспособности kxps5 акселерометр с i2c-инструментов я написал тестовое приложение использовании i2c-разработчика интерфейса. Если вы хотите проверить ваш код, прежде чем написать драйвер ядра это, безусловно, хорошее место для начала. Как только я был регистров конфигурации установлен должным образом, и я была обычной для чтения ускорение векторов я урезанная ds1621 драйвер ядра до минимума, а затем строили его обратно вверх снова работать с kxps5. Я тогда bitbaked kxps5 драйвера как модуль ядра, наряду с hwmon, и это работает прекрасно! :) Следующая я крест составлен Qwt 5.2.0 и построены ускорение как функция времени. Видео ниже берется с сглаженные линии, которые замедляют частоту обновления, но заставляет их выглядеть красиво. Если у вас участок без этого позволили ей идет очень гладко. Здесь вы видите kxps5 работает без внешнего фильтра нижних частот (внутренний фильтр 1 кГц) и, несмотря на это выходом является довольно стабильным. Что поразило меня больше всего чувствительность. При помещении на столе свободное огни прерывания падение индикатора вверх, если вы уроните один из маленьких гайки с ЖК friendlyarm около 10 см от устройства!


YouTube Direkthttp: / / www.youtube.com/watch?v=j5FQmKPqhwg

Tags: , , , , Категории: Ангстрем , KXPS5 , mini2440 , Qt , Qwt Теги: , , , ,

Bitbaking ядро, Ангстрема и qt4 встраиваемый все сразу

Это то, что я должен был сделать для начала! Инструкции очень похожи на предыдущие, за исключением на этот раз мы клон право репозиторий!

На новую копию Fedora 11 я обновил системы и установленных пакетов рекомендованных OE:

yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip Су-с "ням установить питон m4 сделать Wget завиток FTP резюме подрывной смол bzip2 GZIP распаковать
Python-психо Perl Texinfo texi2html diffstat OpenJade DocBook-стиль-DSSSL
DocBook-стиль-XSL DocBook DTD,-DocBook-утилиты СЭД зубр до н.э. Glibc-развитых Glibc-статического
quilt groff linuxdoc-tools patch linuxdoc-tools GCC Binutils PCRE PCRE-развитых Git одеяло Groff LinuxDoc-инструменты патч LinuxDoc-инструментов
GCC-C + +, Perl-help2man ExtUtils-MakeMaker "

Затем я сделал папку под названием OE в моем домашнем каталоге и Git клонированных mini2440 репо:

кд ~

MkDir OE

кд OE

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

Я тогда установка источника me.txt похож на прежде:

Gedit источника me.txt

Я положил следующее:

= "/home/doug/OE" экспорт OETREE = "/ Главная / Дуг / OE"

/ : ${OETREE} / openembedded / BBPATH = $ {OETREE} / $ {OETREE} / OpenEmbedded /

for Ångström эхо Настройка разработчика ENV для Ангстрема

-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

LD_LIBRARY_PATH =
экспорт LD_LIBRARY_PATH PATH BBPATH
=C экспорта LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" экспорт BB_ENV_EXTRAWHITE = "МАШИНА дистрибутив OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"

'sysctl vm.mmap_min_addr=0' Су-с 'Sysctl vm.mmap_min_addr = 0'

эхо "Измененные условия для OE развития"

Теперь все, что вам нужно сделать, это настроить local.conf. Просто измените пример и скопируйте его в нужном месте:

кд OpenEmbedded
Gedit mini2440_local_conf_example.conf

Прочитайте этот файл и редактировать по мере необходимости. У меня есть мой прилагается в качестве примера. Теперь скопируйте его в конференции / local.conf

local.conf ср конф mini2440_local_conf_example.conf / local.conf

Если вы хотите qt4-встроенные или любой другой пакет включен в сборку, просто измените рецепт:

images / mini2440-image.bb OpenEmbedded / рецепты / фото / mini2440-image.bb

Я добавил qt4 встраиваемый:

# Ангстрема загрузки изображений

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL? = ""

ЗАВИСИТ = "задач базового расширенного
psplash-зап
esekeyd U-Boot-утилиты tslib
i2c-инструменты i2c экрана Rsync NFS-утилиты
DirectFB gdbserver DirectFB MTD-утилиты
"

IMAGE_INSTALL = "задач базового расширенного
$ {} ANGSTROM_EXTRA_INSTALL
psplash-зап qt4 встраиваемый
esekeyd U-Boot-утилиты tslib калибровку tslib-тестов
i2c-инструменты i2c экрана Rsync NFS-утилиты-клиента
DirectFB gdbserver DirectFB MTD-утилиты
rsvg Pango
"

экспорт IMAGE_BASENAME = "mini2440-образ"
IMAGE_LINGUAS = ""

наследуют изображение

Тогда все что вам нужно сделать, это источник скрипт оттуда, где вы положили его:

источник источник me.txt

и запустить BitBake:

BitBake mini2440-образ

из ~ / OE / OpenEmbedded / каталога ..

Если вы получили сообщение об ошибке пытаетесь построить пакет попробуйте почистить его:

BitBake-с чистой INSERTPACKAGENAME

Затем попытаться построить изображение снова. Может быть, у вас не будет этой проблемы. Я предполагаю, что это либо потому, что контрольная сумма анализатор не смог построить или мой жесткий диск хитроумный. Это случилось только один раз на Binutils но работал нормально после его очистки.

Спустя несколько часов, если все пойдет хорошо, вы должны иметь изображение в:

oetmp / deploy / glibc / images / mini2440 / ~ / OE / oetmp / развертывания / Glibc / фото / mini2440 /

Очевидно, что этот каталог зависит от того, что установка в local.conf.

Удачи!

Настройка Open Embedded для выпечки Ангстрема изображения для mini2440

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

Прежде всего я хотел бы отметить, что эта статья по сути объединения Open Embedded Wiki (Приступая к работе) и Ангстрема "Строительство Ангстрема" статей, но в контексте связанных с mini2440 встраиваемые системы. Если вы хотите более подробную и, наверное, лучше письменное объяснение можно найти в этих двух статьях.

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

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip Су-с "ням установить питон m4 сделать Wget завиток FTP резюме подрывной смол bzip2 GZIP распаковать
Python-психо Perl Texinfo texi2html diffstat OpenJade DocBook-стиль-DSSSL
DocBook-стиль-XSL DocBook DTD,-DocBook-утилиты СЭД зубр до н.э. Glibc-развитых Glibc-статического
GCC Binutils PCRE PCRE-развитых Git одеяло Groff LinuxDoc-инструменты патч LinuxDoc-инструментов
GCC-C + +, Perl-help2man ExtUtils-MakeMaker "

Активное начало работы ...

Откройте терминал. Введите следующие команды:

SU -
/ stuff2 / build / conf MkDir-р / stuff2 / строить / конференции
-Rf / stuff2 / CHMOD 777-Rf / stuff2 /
выход
stuff2 / кд / 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 / конференции / local.conf.sample строить / конференции / local.conf

Редактировать конфигурационные вы только что скопировали с помощью вашего любимого текстового редактора.

local.conf Gedit строить / конференции / local.conf

Важно, чтобы вы прочитали конфиг так тщательно, что вы понимаете, что все, что делает ...

Следующая отредактировать его, чтобы выглядеть примерно так (это просто слегка измененная версия OpenEmbedded / Contrib / ангстрем / local.conf):

Примечание: Не копировать и вставлять из этой статьи, из-за форматирования вопросов. Вы можете скачать готовые local.conf здесь. Просто распакуйте в / stuff2/build/conf / ...

МАШИНА = "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 / $ {} дистрибутив-разработчика"

# Используйте 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 эхо Настройка разработчика ENV для Ангстрема

-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 =
экспорт LD_LIBRARY_PATH PATH BBPATH
=C экспорта LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" экспорт BB_ENV_EXTRAWHITE = "МАШИНА дистрибутив OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"

эхо "Измененные условия для OE развития"

сохранить и запустить скрипт:

stuff2 / кд / stuff2 /
источник источник me.txt
openembedded кд .. / 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 / Ангстрем-разработчика / развертывания / Glibc / фото / mini2440

Вы должны иметь образ (ы) в. Jffs2 для прошивки и. Tar.gz для монтажа использованием NFS.

Tags: , , , Категории: Open Embedded Теги: , , ,

Новое оборудование!

После разрыва оси соединения на моем первом устройстве Я заказал новый KXPS5 акселерометр от crodnet на Ebay. Я очень рекомендую этого продавца, он очень дешевый и отправляет вещи быстро.

Я быстро сколоченной замыкания на veroboard и подключили базы транзистора на вывод прерывания свободном падении / движение, чтобы проверить это работает. Это удивительно чувствительны, светодиодные щелчки от того, если я капля моего пера на одном конце моем столе, когда устройство находится в другом! Я был очень рад, что все работает хорошо, поэтому я подключить его к шине I2C с помощью кабеля комплект любезно предоставлены www.andahammer.com. Использование инструментов I2C я смог установить регистры и читать ускорение векторов без каких-либо проблем, поэтому я уверен, что все работает хорошо. Я был немного обеспокоен превышает емкость автобуса на первый взгляд.

DSC_0069

DSC_0068

Оказывается, что я все еще можете использовать старые устройства, если я полагаться на внутренний фильтр низких частот. Я думал об этом так или иначе и использованием фильтра Калмана к процессу производства. Сначала я должен написать драйвер устройства, так что я стремительно пытается узнать C. Пока у меня есть очень простой модуль ядра и работает на mini2440 :)

Строительство Ангстрема

Я был смысл поставить этот на некоторое время. Предоставление ничего пойдет не так, весь процесс на самом деле очень просто! Это, в основном перепевы странице Ангстрема так что вы можете предпочитают следовать, что взятие ноты незначительные отклонения ниже:

= "/home/doug/OE" экспорт OETREE = "/ Главная / Дуг / OE"
${OETREE} MkDir-р $ {} OETREE

CD $ {} OETREE
git.openembedded.org / openembedded.git openembedded Git клон Git: / / git.openembedded.org / openembedded.git OpenEmbedded
кд OpenEmbedded
stable / 2009 -b stable / 2009 Git проверки происхождения / стабильный / 2009-B Стабильный / 2009

Для обновления метаданных OE просто:

/ openembedded CD $ {OETREE} / OpenEmbedded
Git тянуть

Теперь сделайте предложил сценарий источника me.txt изменения OETREE в соответствии с вашими потребностями:

= "/home/doug/OE" экспорт OETREE = "/ Главная / Дуг / OE"

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} / $ {} OETREE / строить /: $ {OETREE} / OpenEmbedded /
/ build / PKGDIR = $ {} OETREE / строить /
/ downloads DL_DIR = $ {OETREE} / загрузки
for Ångström эхо Настройка разработчика ENV для Ангстрема

-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 =
экспорт LD_LIBRARY_PATH PATH BBPATH
=C экспорта LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" экспорт BB_ENV_EXTRAWHITE = "МАШИНА дистрибутив OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"

эхо "Измененные условия для OE развития"

Мне также пришлось установить:

Sudo Sysctl vm.mmap_min_addr = 0

Затем создайте local.conf:

${OETREE} / build / conf MkDir-р $ {} OETREE / строить / конференции
/ openembedded / contrib / angstrom / local.conf ${OETREE} / build / conf / Ф $ {OETREE} / OpenEmbedded / Contrib / ангстрем / local.conf $ {} OETREE / строить / конференции /

Теперь измените $ {} OETREE / строить / конференции / local.conf и добавить это к концу:

МАШИНА = "mini2440"

Теперь скачать mini2440 конфигурационный файл из OpenEmbedded. Положите это в:

openembedded / conf / machine / $ {OETREE} / OpenEmbedded / конференции / машина /

Теперь источник источник me.txt, перейдите в дерево О.Е., проверить его в актуальном состоянии

источник источник me.txt

/ openembedded CD $ {OETREE} / OpenEmbedded

Git тянуть --перебазироваться

Теперь создавать изображения, вы можете построить все из них или только один. Я использовал базовый образ для запуска Qt, но я также построен GPE образ, который работал хорошо, если вам это нужно.

BitBake базового изображения; BitBake консоли-изображения; BitBake x11-образ; BitBake GPE-изображения

Будьте готовы насытить ваше интернет-соединение, долго ждать, и занимают много места на диске!

Результат оказывается в:

angstrom-dev / deploy / glibc / images / mini2440 $ {OETREE} / Ангстрем-разработчика / развертывания / Glibc / фото / mini2440

Вы должны иметь образ (ы) в. Jffs2 для прошивки и. Tar.gz для монтажа использованием NFS.

Tags: , , , Категории: Без рубрики Теги: , , ,