Реклама

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

2 comments 28 листопада 2011 2 коментарі

Ось швидке оновлення для тих, хто бореться з будівельними Ангстрема для 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

10 comments 29 березня 2010 10 коментарів

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 вбудовується все відразу

101 comments 18 листопада 2009 101 коментарів

Це те, що я повинен був зробити для початку! Інструкції дуже схожі на попередні, за винятком на цей раз ми клон право репозиторій!

На нову копію 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 Теги: , , ,

Нове обладнання!

4 comments 2 листопада 2009 4 коментарі

Після розриву осі з'єднання на моєму першому влаштуванні Я замовив новий KXPS5 акселерометр від crodnet на Ebay. Я дуже рекомендую цього продавця, він дуже дешевий і відправляє речі швидко.

Я швидко збитої замикання на veroboard і підключили бази транзистора на висновок переривання вільному падінні / рух, щоб перевірити це працює. Це дивно чутливі, світлодіодні клацання від того, якщо я крапля мого пера на одному кінці моєму столі, коли пристрій знаходиться в іншому! Я був дуже радий, що все працює добре, тому я підключити його до шини I2C за допомогою кабелю комплект люб'язно надані www.andahammer.com. Використання інструментів I2C я зміг встановити регістри і читати прискорення векторів без яких-небудь проблем, тому я впевнений, що все працює добре. Я був трохи стурбований перевищує ємність автобуса на перший погляд.

DSC_0069

DSC_0068

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

Будівництво Ангстрема

27 comments 1 листопада 2009 27 коментарів

Я був сенс поставити це на деякий час. Надання нічого піде не так, весь процес насправді дуже просто! Це, в основному переспіви сторінці Ангстрема так що ви можете краще слідувати, що взяття ноти незначні відхилення нижче:

= "/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: , , , Категорії: Без рубрики Теги: , , ,