תוצאות חיפוש

מילות מפתח: "Qt מוטבע"

משובץ Qt 4.6.0 + Qwt + kxps5 accelerometer!

19 comments 14 פבואר 2010 דאג 19 תגובות

לאחר בדיקת הפעולה של accelerometer kxps5 אני עם כלי I2C-כתב יישום הבדיקה באמצעות ממשק I2C-dev. אם אתה רוצה לבדוק את הקוד שלך לפני שאתה כותב מנהל ליבה זה בהחלט מקום טוב להתחיל בו. פעם היה לי רושם תצורה כהלכה ולא היה לי שגרתי עבור קריאת וקטורי התאוצה הורדתי את נהג ds1621 ליבה למינימום החשופה, ולאחר מכן נבנה אותו בחזרה למעלה כדי לעבוד עם kxps5. אז אני bitbaked הנהג kxps5 כמו מודול הקרנל, יחד עם hwmon וזה עובד בצורה מושלמת! :) אני הבא לעבור הידור qwt 5.2.0 ו זממו התאוצה כפונקציה של הזמן. הוידאו להלן היא נלקחה עם קווים antialiased אשר מאט את קצב הרענון אך גורם להם להיראות טוב. אם אתה מגרש אותו בלי זה איפשר זה פועל בצורה חלקה מאוד. כאן תוכלו לראות את kxps5 להופיע ללא מסנן לעבור חיצוני נמוך (המסנן הפנימי 1kHz) ולמרות הפלט הזה הוא די יציב. מה שהרשים אותי ביותר הוא רגישות. כאשר הניח על השולחן את הנפילה החופשית לקטוע את האורות מחוון אם אתה טיפה אחת של אגוזים קטן מ friendlyarm LCD על 10cm מן המכשיר!


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

עריכה

Bitbaking הקרנל, אנגסטרום qt4 ו-Embedded בבת אחת

64 comments 18 נובמבר 2009 דאג 64 תגובות

זה מה שהייתי צריך לעשות מלכתחילה! את ההוראות דומים מאוד הקודמות אלא שהפעם אנחנו שיבוט מאגר Git צודק!

על עותק חדש של פדורה 11 אני מעודכן את המערכת מומלץ להתקין את החבילות על ידי OE:

“yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ su-c "yum להתקין python M4 לעשות wget תלתל זפת קו"ח חתרנות FTP bzip2 gzip unzip \
python-psyco Perl texinfo texi2html diffstat openjade DocBook-style-dsssl \
DocBook-style-DocBook XSL-dtds DocBook-utils sed ביזונים לפנה"ס glibc-devel glibc-סטטי \
linuxdoc-tools \ binutils gcc pcre pcre-devel linuxdoc Git groff השמיכה כלי linuxdoc תיקון כלי \
gcc-C + + help2man perl-ExtUtils-MakeMaker "

אני מכן עשה תיקייה בשם OE בספריית הבית שלי משובטים Git repo mini2440:

cd ~

OE mkdir

OE CD

openembedded / mini2440.git openembedded git clone git: / / repo.or.cz / openembedded / mini2440.git openembedded

אני מכן ההתקנה המקור-me.txt דומה לפני:

המקור gedit-me.txt

שמתי את הדברים הבאים:

= "/home/doug/OE" OETREE יצוא = "/ home / דאג / OE"

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

for Ångström הד הגדרת Env dev עבור אונגסטרם

-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 = "מכונת Distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

'sysctl vm.mmap_min_addr=0' su-c 'vm.mmap_min_addr sysctl = 0 "

הד "Altered OE עבור סביבת הפיתוח"

עכשיו כל שעליך לעשות הוא ההגדרה local.conf. פשוט לערוך את דוגמה ולהעתיק אותו למקום הנכון:

CD openembedded
mini2440_local_conf_example.conf gedit

לקרוא ולערוך את הקובץ בהתאם. יש לי המצ שלי כדוגמה. כעת העתק אותו conf / local.conf

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

אם ברצונך qt4-מוטבע או כל החבילה אחרים הכלולים לבנות פשוט לערוך את המתכון ב:

images / mini2440-image.bb openembedded / מתכונים / images / mini2440-image.bb

הוספתי qt4-מוטבע:

# תמונת אנגסטרום אזן הנעל

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL? = ""

תלוי = "משימה-Base-המורחבת \
psplash-ZAP \
esekeyd u-boot-utils tslib \
I2C-NFS כלים rsync המסך I2C-utils \
directfb gdbserver directfb מתחילת החודש-utils \
"

IMAGE_INSTALL = "משימה-Base-המורחבת \
$ (ANGSTROM_EXTRA_INSTALL)
psplash-ZAP-qt4 מוטבע \
esekeyd u-boot-utils tslib-tslib לכייל בדיקות \
I2C-NFS כלים rsync המסך I2C-utils-לקוח \
directfb gdbserver directfb מתחילת החודש-utils \
pango rsvg \
"

IMAGE_BASENAME יצוא = "mini2440-תמונה"
IMAGE_LINGUAS = ""

תמונה לרשת

ואז כל שעליך לעשות הוא המקור את הסקריפט מכל מקום לשים את זה:

המקור המקור-me.txt

ו bitbake לרוץ:

bitbake mini2440 תמונה

מן ~ / OE / openembedded / ספריה ..

אם אתה מקבל הודעת שגיאה מנסה לבנות חבילה נסה לנקות אותו:

bitbake-C INSERTPACKAGENAME נקי

ואז לנסות לבנות את התמונה שוב. אולי לא תהיה לך בעיה זו. אני מניח שזה גם כי את המנתח checksum הצליחו לבנות או HDD שלי הוא מסוכן. זה קרה רק פעם אחת ב binutils אבל עבד בסדר לאחר ניקוי זה.

כעבור כמה שעות, אם הכל ילך כשורה אתה צריך תמונות:

oetmp / deploy / glibc / images / mini2440 / ~ / OE / oetmp / לפרוס / glibc / images / mini2440 /

ברור כי המדריך תלוי מה ההגדרה אותך local.conf.

בהצלחה!

עריכה

בניין אנגסטרום

25 comments 1 נובמבר 2009 דאג 25 תגובות

התכוונתי לשים את זה במשך זמן מה. מתן דבר משתבש התהליך כולו הוא למעשה קל מאוד! מדובר בעצם rehash של דף אינטרנט אנגסטרום כך שהיית מעדיף ללכת כי לוקח הערות של סטיות קלות להלן:

= "/home/doug/OE" OETREE יצוא = "/ home / דאג / OE"
${OETREE} mkdir-p $ (OETREE)

CD $ (OETREE)
openembedded.git openembedded git clone git: / / git.openembedded.org / openembedded.git openembedded
CD openembedded
2009 -b stable / 2009 מוצא Checkout git / יציב / 2009-B יציב / 2009

כדי לעדכן את מטה OE פשוט:

/ openembedded CD $ (OETREE) / openembedded
למשוך Git

עכשיו להפוך את המקור הציע סקריפט OETREE שינוי me.txt בהתאם לצרכיך:

= "/home/doug/OE" OETREE יצוא = "/ home / דאג / OE"

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ (OETREE) /: $ (OETREE) / לבנות /: $ (OETREE) / openembedded /
/ build / PKGDIR = $ (OETREE) / לבנות /
/ downloads DL_DIR = $ (OETREE) / לשבוע
for Ångström הד הגדרת Env dev עבור אונגסטרם

-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 = "מכונת Distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

הד "Altered OE עבור סביבת הפיתוח"

אני גם צריך להגדיר:

vm.mmap_min_addr sudo sysctl = 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"

עכשיו להוריד את הקובץ config mini2440 מ openembedded. לשים את זה:

openembedded / conf / machine / $) (OETREE / openembedded / conf / מכונת /

עכשיו המקור המקור-me.txt, ללכת לעץ OE, לבדוק את זה עד לתאריך

המקור המקור-me.txt

/ openembedded CD $ (OETREE) / openembedded

Git למשוך --rebase

עכשיו לבנות את התמונות, אתה יכול לבנות את כולם או רק אחד. ניצלתי את תמונת הבסיס להפעלת Qt, אבל אני גם בנה את התמונה gpe אשר עבד יפה אם אתה צריך את זה.

בסיס bitbake-תמונה; bitbake לנחם-תמונה; bitbake X11-תמונה; gpe bitbake תמונה

להיות מוכנים להרוות את חיבור האינטרנט שלך, להמתין זמן רב ולקחת הרבה שטח דיסק!

התוצאה בסופו של דבר ב:

angstrom-dev / deploy / glibc / images / mini2440 $) (OETREE / אנגסטרום-dev / לפרוס / glibc / images / mini2440

אתה צריך את התמונה (ים). Jffs2 עבור מהבהבים ו. Tar.gz להרכבת באמצעות NFS.

עריכה

Tags: , , , קטגוריות: תגיות Uncategorized:

הצלב המוטבע ב-Qt-4.5.3 קומפילציה

36 comments 9 אוקטובר 2009 דאג 36 תגובות

הצלב Qt קומפילציה דווקא היה קל מאוד. השתמשתי באותה מכונה המתוארים פירסום mini2440 ליבה. אם יש לך וניל להתקין פדורה של 11 זה יותר סביר שתקבל כמה שגיאות בשל חסר חבילות אני כל כך לבדוק את רשימת Posted אם אתה לא מצליח להבין אילו עליך. זה מה שעשיתי:

  1. הורד את המקור מ-Qt Trolltech
  2. Untar בארכיון איפשהו, אני פשוט ניצל את שולחן העבודה
  3. Mkspecs לערוך את הקובץ / qws / linux-G-זרוע + + / qmake.conf פי toolchain שלך. צירפתי את שלי כאן כדוגמא. השתמשתי toolchain מ OpenEmbedded.
  4. כעת להפעיל את הפקודות הבאות בתוך ספריית Qt:
  • . / Configure-מוטבע בזרועו-qws xplatform / linux-G-זרוע + +-/ הקידומת usr / local / Qt-Qt-העכבר-tslib-קטן-endian
  • gmake-j 2 (או מעבדים עם זאת יש לך הרבה)
  • gmake להתקין sudo

כתוצאה מכך ~ 74MB ייכלל usr / local / Qt. בשעה הראשונה אני רץ הספרייה מכרטיס זיכרון SD באמצעות מערכת הקישור רחב אבל אני מאוחר יותר בשימוש NFS.

רצתי הספרייה באמצעות BusError של mini2440 גרעין ותמונה אנגסטרום בסיס אני חוצה הידור באמצעות OpenEmbedded apriori. הפוסט הבא שלי אני אתאר איך לאסוף אנגסטרום לינוקס למטרה זו אשר מספק גם אני toolchain בשימוש כאן. לבסוף, כאשר אני מקבל גישה mini2440 שלי אני אסביר כיצד להשתמש דוגמאות בהגדרת מסך מגע שהיה fiddly מעט.

תודה גדולה על קור עבור תפקידו ב-Qt הבניין שבו אני הסתמך על בכבדות כאן.

עריכה

Qt 4.5 עבור לינוקס משובץ: הדגמה משגר נוזלים

7 comments 15 ספטמבר 2009 דאג 7 תגובות

אחרי הרבה להתעסק אני חוצה הידור הקרנל mini2440 (תודה מסיבי buserror), את אנגסטרום הפצת לינוקס ו-Qt 4.5 עבור לינוקס Embedded. התרשמתי כמה מהר הדגמות לרוץ, לבדוק את הווידאו מתחת אם אתה מעוניין:


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

כאשר אני מקבל קצת זמן אני מתכוון לכתוב קצת מידע נוסף על איך הגעתי לעבודה זו.

עריכה

Tags: , , קטגוריות: תגיות Uncategorized:

על

No comments 15 ספטמבר 2009 דאג אין תגובות

בבלוג הפיתוח של המחשב mini2440 מוטבע במטרה לספק שפע של מדריכים כדי לעזור למשתמשים אחרים בדרכי שלי אני מקבל להתמודד עם mini2440. בתקווה זה אמור לספק את כל המידע הדרוש לך כדי לקבל Linuz ו-Qt ולהפעלתו על mini2440 משלך ב קל להבין אנגלית. אם לא כבר יש mini2440, ו מתרשמים שהם יכולים לעשות מה שהם יכולים לעשות אז אנו ממליצים לרכוש מן andahammer.

Tags: קטגוריות: תגיות Uncategorized:
מופעל על ידי Zingiri, MyBB