זה מה שהייתי צריך לעשות מלכתחילה! את ההוראות דומים מאוד הקודמות אלא שהפעם אנחנו שיבוט מאגר 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 דומה לפני:
שמתי את הדברים הבאים:
= "/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 = ""
תמונה לרשת
ואז כל שעליך לעשות הוא המקור את הסקריפט מכל מקום לשים את זה:
ו bitbake לרוץ:
מן ~ / OE / openembedded / ספריה ..
אם אתה מקבל הודעת שגיאה מנסה לבנות חבילה נסה לנקות אותו:
bitbake-C INSERTPACKAGENAME נקי
ואז לנסות לבנות את התמונה שוב. אולי לא תהיה לך בעיה זו. אני מניח שזה גם כי את המנתח checksum הצליחו לבנות או HDD שלי הוא מסוכן. זה קרה רק פעם אחת ב binutils אבל עבד בסדר לאחר ניקוי זה.
כעבור כמה שעות, אם הכל ילך כשורה אתה צריך תמונות:
oetmp / deploy / glibc / images / mini2440 / ~ / OE / oetmp / לפרוס / glibc / images / mini2440 /
ברור כי המדריך תלוי מה ההגדרה אותך local.conf.
בהצלחה!
עריכה
הערות אחרונות