פרסומת

דף הבית > פתח משובץ > הגדרת פתח משובץ לאפות תמונות אנגסטרום של mini2440

הגדרת פתח משובץ לאפות תמונות אנגסטרום של mini2440

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

ראשית אני רוצה לציין כי מאמר זה הוא למעשה מיזוג של פתח משובץ Wiki (התחלת) וכן של "אנגסטרום בניין" אנגסטרום מאמרים אבל בהקשר הקשורים mini2440 משובץ מחשב. אם אתה רוצה מפורט יותר ומן הסתם נכתב טוב הסבר עיין שני מאמרים.

ודא שיש לך את החבילות הדרושות עבור פתח Embedded (OE) על ידי ביקור כאן ונראה תחת הסעיף הנוגע בהפצה שלך. הפעלת פדורה 11 עשיתי:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ ג SU-"יאם להתקין פיתון M4 לעשות wget תלתל cvs FTP חתרנות זפת bzip2 \ gzip unzip
Psyco-Python Perl texinfo texi2html diffstat openjade docbook-dsssl בסגנון \
docbook-XSL בסגנון dtds docbook-utils docbook-sed ביזון BC-סטטי \ glibc-devel glibc
binutils gcc pcre pcre-devel גרוף השמיכה git linuxdoc-כלי linuxdoc כלים \ תיקון
gcc-c + + perl help2man-ExtUtils-MakeMaker "

התחלת את העסק ...

פתח את מסוף. בעיה בפקודות אלה:

סו -
/ stuff2 / build / conf Mkdir-p / stuff2 / לבנות / conf
-Rf / stuff2 / chmod 777-RF / stuff2 /
יציאה
stuff2 / cd / stuff2 /

הורד bitbake האחרונים מ כאן ולחלץ את המדריך bitbake בארכיון (למשל bitbake, 1.8.16) את / stuff2 /

עוד כמה פקודות:

bitbake MV bitbake-1.8.16 / bitbake
: // git.openembedded.org / openembedded git clone git: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf cp openembedded / local.conf.sample conf / לבנות / conf / local.conf

עריכת ההגדרות יש לך רק באמצעות העתקה עורך הטקסט החביב עליך.

local.conf gedit לבנות / conf / local.conf

חשוב לקרוא את config בקפידה כך שתוכל להבין מה עושה כל דבר ...

לאחר מכן לערוך את זה כדי להיראות משהו כזה (וזה רק גרסה מעט שונה של contrib / openembedded / אנגסטרום / local.conf):

הערה: אין להעתיק ולהדביק את המאמר הזה עקב בעיות עיצוב. אתה יכול להוריד מתוצרת local.conf מראש כאן. פשוט לחלץ את stuff2/build/conf / / ...

מכונת = "mini2440"

# איפה לאחסן מקורות
DL_DIR = "/ stuff2/downloads"

יורשים + = "rm_work"

# ודא שיש לך את אלה מותקנים
ASSUME_PROVIDED + = "gdk-pixbuf-csource-הילידים, הילידים ImageMagick librsvg-הילידים"

# אילו קבצים אנחנו רוצים לנתח את:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. bb"
BBMASK = ""

# איזה סוג של תמונות אנחנו רוצים?
IMAGE_FSTYPES + = "tar.bz2"

# הגדר TMPDIR במקום פירעון אותו $ pwd / tmp
TMPDIR = "/ stuff2 / () $ distro-dev"

# לעשות שימוש SMP ומהירה דיסקים
PARALLEL_MAKE = "-j2"
BB_NUMBER_THREADS = "2"

# Tinderbox
# יורשים + = "oestats לקוח"
OESTATS_BUILDER = "myname"

הפצה = "אנגסטרום, 2008.1"

שמור וצא מהעורך. הורד את התסריט ולהעביר אותו לספרייה / stuff2 /.

בדוק זה תקין:

source-me.txt gedit / stuff2 / המקור me.txt

זה צריך להיראות משהו כזה:

= "/stuff2" יצוא OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH נתיב ייצוא = / stuff2 / bitbake / bin: PATH $
/ : ${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 סל: $ (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 = "מכונת הפצה OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"

הד "הסביבה אלטרנטיביות עבור OE פיתוח"

לשמור, ולהתחיל את הכתב:

stuff2 / cd / stuff2 /
קוד המקור me.txt
openembedded .. Cd openembedded /

אחד העדכון האחרון:

git למשוך

להוציא כמה פקודות כדי לתקן ולבנות בעיות:

su
vm.mmap_min_addr sysctl = 0
Fixes an SELINUX problem during building ) setenforce 0 (מתקן בעיה SELinux במהלך הבנייה)
יציאה

בעיה לבנות פקודות:

הבסיס bitbake הדימוי; bitbake קונסולת הדימוי; bitbake X11-image

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

deploy / glibc / images / mini2440 stuff2 / אנגסטרום dev / לפרוס / glibc / תמונות / mini2440

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

לערוך

  1. 5 בנובמבר, 2009 בשעה 17:55 | # 1

    תודה וויל!

    אתה יכול גם git clone למאגר הרשמי mini2440. ההוראות הן בעצם כנ"ל (למרות שאתה לא צריך לקבל bitbake).

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

    מלא config mini2440 למשל ולהעתיק אותו conf / / local.conf

    כל mini2440 קבצים ספציפיים הם כבר שם :)

    עכשיו:

    bitbake mini2440 הדימוי

    ניתן להוסיף חבילות זה על ידי עריכת מתכונים openembedded/recipes/images/mini2440-image.bb /

    אולי אתה רוצה להוסיף "qt4-מוטבע" כאן.

  2. פאנקאג
    6 נובמבר 2009 ב | 08:42 # 2

    @ דאג
    דאג,

    הבנתי למה ויל לבנות עבדו didn't שלך. אתה ואני מנסה להשתמש הסניף 2009 יציבה וכי doesn't יש mini2440 מתכונים ספציפיים שם. הסניף הראשי כי כנראה משולבת mini2440 מתכונים. מאז וויל לשכפל את הסניף הראשי הוא קיבל את כל המתכונים ו mini2440 תיאור מכונה. אני אף פעם את המתכון didn't Qt-מוטבע כי נראה כי שלה באמצעות רישוי GPL ואני צריך LGPL. לכן אני שחולצו Qt / ה בנפרד בשימוש רק toolchain מ לבנות / לחצות שטח של OE לבנות, אבל אני מניח באמצעות תלויים receipe mini2440 יש qt4-מוטבע יהיה הרבה יותר קל כמו שזה יהיה ליצור תמונה שלמה ולא צריך לפרוץ סביב השימוש SDCard לקבל Qt / E על mini2440. האם ראה מתכון Fi ניתן לקבל רישיון LGPL.

    לחיים
    פאנקאג

  3. עמית
    1 פבואר 2010 בשעה | 05:46 # 3

    האם יש שינויים כל הנדרש כדי לבנות את הדימוי של 128 לוחות.

    דרישת שלום
    , עמית

  4. 4 בפברואר, 2010 בשעה 21:38 | # 4

    שלום עמית, אין לי את הגירסה 128MB אבל אני חושב אוטובוס שגיאה עדכנה את הקרנל לתמוך בו.

  5. 15 בפברואר, 2010 בשעה 20:16 | # 5

    השתמשתי ההוראות שלך bitbake תמונה עבור micro2440 שלי. לא היו jffs2 קבצים או אתחול u בתיקייה שלי. זה נורמלי או לא משהו להשתבש. יש לי תיקייה זפת שני קבצים uImage שם-2.6.31 + git-r0-micro2440.bin ו-micro2440.bin uImage

    כיצד אוכל ליצור-u האתחול של מערכת הקבצים שלי (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 בשעה 01:02 | # 7

    @ Mvofoana
    אתה יכול לבנות u-boot באמצעות לפתוח מוטבע באמצעות הפקודה:
    u-boot bitbake
    מה אתה צריך למצוא:
    / Stuff2/angstrom-dev/deploy/glibc/images/mini2440
    האם לא באמת הבזיק למעשה זה, כך שאם תנסה תודיע לי איך אתה מקבל על.

  8. 18 בפברואר, 2010 בשעה 07:28 | # 8

    היי יהיה,

    שיניתי את הקובץ local.conf שלי אני אופה עכשיו. אני אעדכן אותך על התוצאות.

    תודה

  9. מוחמד
    8 במרץ, 2010 בשעה 15:41 | # 9

    שלום לכולם,
    I'ma חדש mini2440 והייתי רוצה לעצב ממשק משתמש WxWidget libs אני משתמש אובונטו לינוקס על מכונת x86 אני רוצה לעצב GUI שלי, ואז להוריד את התוכנית ללוח mini2440,
    שאלתי את התמיכה הטכנית mini2440 המנהלים והם אמרו שאנחנו לא תמיכה wxwidget, אנו תומכים רק libs QT, אבל אם אתה רוצה להשתמש wxwidget מנסה להשתמש OpenEmbedded
    אז מישהו יכול לעזור לי ccomplish משימה זו, אתה יכול להגיב בצורה זו או אתה יכול לשלוח לי את הדואר eng_m_elsaidy@yahoo.com

    תודה
    מוחמד חאמד

  10. 8 במרץ, 2010 בשעה 16:23 | # 10

    שלום מוחמד,

    ככל שאני יודע שאתה צריך X11 עבור WxWidgets אבל מעולם לא השתמשתי בהם בעצמי. Openembedded היא התשובה ואת המקור לרוב הבעיות! הייתי יוצר המתכון bitbake אשר יורשת X11-image.bb ויש wxwidgets הכלול בו. חפש ב מתכונים התיקיה אחרי שאתה OE לשכפל git. שם תמצא wxwidgets ואתה יכול לציין את אחד המתכונים בתוך.

    אם זה נשמע כמו ההתחלה של 'יבריש מנסה bitbake X11-image לאחר שיבוט repo mini2440 OE, לראות כאן:

    http://www.electronics.diycinema.co.uk/embedded/mini2440/bitbaking-the-kernel-angstrom-and-qt4-embedded-all-at-once/

    מלבד זאת עליך bitbake X11-image במקום תמונה mini2440.

    לחיים,
    דאג

  11. 29 אפריל 2010 ב | 00:29 # 11

    שלום חבר 'ה,

    עשיתי את התהליכים הללו, כולל אפייה עם: bitbake קונסולת-X11-התמונה התמונה

    אחרי הרבה זמן ההמתנה קיבלתי את כל התמונות לאחר יכולתי האתחול בתוך mini2440 שלי. לא יכולתי לקבל עבודה X11.

    המגפיים אנגסטרום על קונסולת ההתחברות כאשר אני מנסה להפעיל Xinit קיבלתי הודעות שגיאה לתצוגה לא מצא. שלי mini2440 יש מגע TFT LCD עבור "7.

    אני tryed לייצא לתצוגה = localhost: 0.0, loopbackip: 0.0 ואחרים, אך הודעת השגיאה ממשיכה להציג להופיע, האם כל אחד יש לו מושג למה זה קורה?

    האם אני אופה את האפשרות התמונה הנכונה (X11-image)?

    תודה

    צ 'ארלס

  1. עדיין לא trackbacks.
מופעל על ידי Zingiri , MyBB