Результати пошуку

Ключове слово: 'Qt Embedded'

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

Після перевірки працездатності kxps5 акселерометра з I2C-інструментів, я написав тестове додаток допомогою i2c-Dev інтерфейсу. Якщо ви хочете перевірити ваш код, перш ніж написати драйвер це безперечно гарне місце для початку. Одного разу я був конфігурації регістри настроєно правильно, і я була звичайною для читання вектора прискорення я усічену DS1621 драйвера ядра до мінімуму, а потім побудував її назад знову працювати з kxps5. Потім я bitbaked kxps5 драйвер як модуль ядра, разом з hwmon і вона відмінно працює! :) Наступний я пересікаю складений qwt 5.2.0 і нанесені на прискорення як функція часу. Відео нижче береться з згладжених ліній, уповільнює частоту оновлення, але робить їх добре виглядати. Якщо ділянка без цього дозволили їй проходить дуже гладко. Тут ви бачите kxps5 працює без зовнішнього фільтра низьких частот (внутрішнього фільтра 1 кГц), і незважаючи на цей висновок досить стабільною. Що мене вразило найбільше чутливість. Якщо встановити на робочому столі вільному падінні перервати індикатора спалахує, якщо ви видаляєте одну з маленьких горіхів friendlyarm РК близько 10 см від пристрою!


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

Змінити

Bitbaking ядро, Ангстрем і qt4 вбудовується раз

63 comments 18 листопада 2009 Дуг 63 коментарів

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

На свіжу копію Fedora 11 я оновив систему і встановлення пакетів рекомендовано О.Е.:

“yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ Су-С "ням Встановити Python m4 зробити Wget Curl FTP Subversion CVS TAR bzip2 GZIP розпакувати \
Python-Psyco Perl Texinfo texi2html diffstat OpenJade DocBook-Style-DSSSL \
DocBook-Style-XSL-DocBook DTD, DocBook-Utils Sed зубра БК GlibC-Devel GlibC-статичні \
linuxdoc-tools \ GCC Binutils PCRE PCRE-Devel Git LinuxDoc Groff ковдру інструментів патч LinuxDoc-Tools \
GCC-C + + help2man Perl-ExtUtils-MakeMaker "

Потім я зробив папку œ в моєму домашньому каталозі і Git клонованих mini2440 РЕПО:

CD ~

MKDIR OE

CD OE

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

Потім я налаштувати джерело me.txt схожий на раніше:

Gedit джерело me.txt

Я поставив у наступному:

= "/home/doug/OE" Експорт OETREE = "/ Головна / Doug / OE"

/ : ${OETREE} / openembedded / BBPATH = $ () OETREE /: $ () OETREE / openembedded /

for Ångström Ехо Налаштування Dev 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 / Bin: $ () ORG_PATH

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"

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

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

Тепер все, що вам потрібно зробити, це налаштувати local.conf. Просто змініть приклад і скопіювати його в потрібне місце:

CD openembedded
Gedit mini2440_local_conf_example.conf

Прочитайте цей файл і змініть їх у міру необхідності. Я надає моє як приклад. Тепер необхідно скопіювати його в Conf / local.conf

local.conf CP Conf mini2440_local_conf_example.conf / local.conf

Якщо ви хочете qt4-вбудованого або будь-якого іншого пакету включено до побудувати просто змінити рецепт в:

images / mini2440-image.bb openembedded / Рецепти / Images / mini2440-image.bb

Я додав qt4-Embedded:

# Ангстрем завантаженні зображень

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL? = ""

ЗАЛЕЖИТЬ = "Завдання-Base-Extended \
psplash-Зап \
esekeyd U-Boot-Utils tslib \
i2c-інструменти i2c екрані Rsync NFS-Utils \
DirectFB DirectFB gdbserver MTD-Utils \
"

IMAGE_INSTALL = "Завдання-Base-Extended \
ANGSTROM_EXTRA_INSTALL $ () \
psplash-Зап qt4 вбудовується \
esekeyd U-Boot-Utils tslib калібрування tslib випробувань \
i2c-інструменти i2c екрані Rsync NFS-Utils-Client \
DirectFB DirectFB gdbserver MTD-Utils \
rsvg Pango \
"

Експорт IMAGE_BASENAME = "mini2440-Імідж"
IMAGE_LINGUAS = ""

успадковувати зображення

Тоді все що вам потрібно зробити, це початковий сценарій, де б ви сказали:

джерело джерело me.txt

і запустити bitbake:

bitbake mini2440-зображень

від ~ / OE / openembedded / каталог ..

Якщо ви отримали повідомлення про помилку намагаєтеся побудувати пакет спробуйте почистити його:

bitbake-C чистого INSERTPACKAGENAME

Тоді спробуйте і будувати зображення. Може бути, ви не зіштовхнетеся з подібною проблемою. Думаю, це або тому, що контрольна сума парсер не змогли побудувати чи мій HDD це хитромудрий. Це відбулося тільки один раз на Binutils але працював штрафу після очищення.

Через кілька годин, якщо все піде добре ви повинні мати зображення:

oetmp / deploy / glibc / images / mini2440 / ~ / OE / oetmp / розгорнути / Glibc / Images / mini2440 /

Очевидно, що каталозі залежить від того, що ви налаштували в local.conf.

Удачи!

Змінити

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

25 comments 1 листопада 2009 Дуг 25 коментарів

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

= "/home/doug/OE" Експорт OETREE = "/ Головна / Doug / OE"
${OETREE} MKDIR-P $ () OETREE

CD $ () OETREE
openembedded.git openembedded Git клону Git: / / git.openembedded.org / openembedded.git openembedded
CD openembedded
2009 -b stable / 2009 Git походження виїзду / Стабільний / 2009-B Стабільний / 2009

Для оновлення ОЕ метаданих просто:

/ openembedded CD OETREE $ () / openembedded
Git Pull

Тепер пропонується зробити сценарію джерело me.txt зміни OETREE у відповідності з вашими потребами:

= "/home/doug/OE" Експорт OETREE = "/ Головна / Doug / OE"

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ () OETREE /: $ () OETREE / будувати /: $ () OETREE / openembedded /
/ build / PKGDIR = $ () OETREE / будівництво /
/ downloads DL_DIR = $ () OETREE / Завантажити
for Ångström Ехо Налаштування Dev 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 / Bin: $ () 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"

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

Мені також довелося встановити:

Суду Sysctl vm.mmap_min_addr = 0

Потім створіть local.conf:

${OETREE} / build / conf MKDIR-P $ () OETREE / будувати / CONF
/ openembedded / contrib / angstrom / local.conf ${OETREE} / build / conf / CP $ OETREE () / openembedded / Contrib / ангстрем / local.conf OETREE $ () / будувати / CONF /

Тепер необхідно відредагувати OETREE $ () / будувати / CONF / local.conf і додати це до кінця:

МАШИНА = "mini2440"

Тепер завантажити mini2440 конфігураційний файл від openembedded. Покладіть це в:

openembedded / conf / machine / OETREE $ () / openembedded / CONF / машина /

Тепер вихідний джерело me.txt, перейдіть до дерева О.Е., перевірити це до дати

джерело джерело me.txt

/ openembedded CD OETREE $ () / openembedded

Git Pull - Rebase --

Тепер створення образів, ви можете побудувати всі їх або тільки один. Я використав базовий образ для запуску Qt, але я також побудував GPE образ, який працював добре, якщо це буде потрібно.

bitbake базових зображень; bitbake консолі зображення; bitbake x11-зображення; bitbake GPE-Image

Будьте готові до насичення підключення до Інтернету, чекати тривалий час і займають багато місця на диску!

Результат закінчується:

angstrom-dev / deploy / glibc / images / mini2440 OETREE $ () / ангстрем-Dev / розгорнути / Glibc / Images / mini2440

Ви повинні мати зображення (S) в. Jffs2 для гідроізоляції й. Tar.gz для монтажу Використання NFS.

Змінити

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

Крос-компіляції Qt-4.5.3 Embedded

Крос-компіляції Qt дійсно дуже легко. Я використовував той же описаний у mini2440 ядро пост. Якщо у вас є Vanilla установку Fedora 11 це більш ніж ймовірно, ви будете отримувати помилки з-за відсутніх пакетів тому перевірте список і публікуються, якщо ви не можете з'ясувати, які з них Вам потрібно. Це те, що я зробив:

  1. Завантажити вихідний Qt від Trolltech
  2. Розпакуйте архів куди-небудь, я просто використовували робочий стіл
  3. Змінити файл mkspecs / ям / Linux-ARM-G + + / qmake.conf відповідно до ваших Toolchain. Я додаю мій тут як приклад. Я використав Toolchain від OpenEmbedded.
  4. Тепер запустіть наступну команду в теці Qt:
  • . / Configure-Embedded ARM-xplatform ям / Linux-ARM-G + + префікс / USR / місцеві / Qt-QT-миша-tslib-Little-Endian
  • gmake-J 2 (або скільки процесорів у вас є)
  • Суду gmake Встановити

У результаті ~ 74MB буде розташована в / USR / місцеві / Qt. Спочатку я керував бібліотекою з карти SD за допомогою системи широкий канал, але пізніше я використав NFS.

Я побіг бібліотеку за допомогою mini2440 ядро BusError та база зображень Angstrom Я пересікаю складається за OpenEmbedded апріорно. У наступній замітці я опишу, як зібрати Angstrom Linux для цієї мети, яка також забезпечує Toolchain я тут. Нарешті, коли я отримати доступ до моєї mini2440 я поясню, як за допомогою прикладів і налаштування на сенсорному екрані який був дещо незручним.

Велике спасибі за Кор своєї посади з будівництва Qt яку я спирався на сильно тут.

Змінити

Qt 4.5 для вбудованих Linux: струйная Launcher Демо

7 comments 15 вересня 2009 Дуг 7 коментарів

Після довгих возитися я пересікаю mini2440 склали ядро (масове завдяки buserror), розподіл Angstrom Linux і Qt 4.5 для ОС Лінукс. Я був вражений тим, наскільки швидко запустити демо, перевірити відео нижче, якщо ви зацікавлені:


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

Коли я отримую якийсь час я пост до деякої додаткової інформації про те, як я отримав цю роботу.

Змінити

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

Про

Розвиток блог mini2440 вбудований комп'ютер з метою надати безліч посібників, щоб допомогти іншим користувачам за моїми стопами, як я взятися за mini2440. Сподіваюся, це має надати всю інформацію, необхідну для отримання Linuz і Qt і працює на вашій власній mini2440 в легкій для розуміння англійської мови. Якщо ви ще не володієте mini2440, і вражений тим, що вони можуть зробити, вони можуть зробити, то ми рекомендуємо покупку з andahammer.

Tags: Категорії: Без рубрики Теги:
Powered By Zingiri, MyBB