Kjo është ajo që i duhet të ketë bërë për të filluar me! Udhëzimet janë shumë të ngjashme me ato të mëparshme, përveç kësaj kohe ne klon depo drejtë git!
Në një kopje të ri Fedora 11 I updated sistemit dhe instaluar paketat e rekomanduar nga OE:
“yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ su-c "yum install python M4 të wget curl ftp tar cvs përmbysje bzip2 gzip hap zinxhirin \
python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \
docbook-style-docbook XSL-dtds docbook-utils sed bizon bc glibc-glibc zhvil-statike \
linuxdoc-tools \ binutils gcc pcre pcre-zhvillimit git groff jorgan linuxdoc-tools linuxdoc patch-tools \
gcc-c + + perl help2man-ExtUtils-MakeMaker "
Pastaj bëri një dosje të quajtur OE në dosjen time në shtëpi dhe git klonuar repo mini2440:
cd ~
OE mkdir
OE cd
openembedded / mini2440.git openembedded git git klon: / / repo.or.cz / openembedded / mini2440.git openembedded
Pastaj setup burim-me.txt ngjashme me para:
I vënë në vijim:
= "/home/doug/OE" OETREE eksport = "/ home / Doug / OE"
/ : ${OETREE} / openembedded / BBPATH = $ (OETREE) /: $ (OETREE) / openembedded /
for Ångström echo Ngritja env dev për Ångström
-z ${ORG_PATH} ] ; then nëse [-z $ () ORG_PATH]; pastaj
ORG_PATH PATH = $ ()
ORG_PATH eksport
fi
-z ${ORG_LD_LIBRARY_PATH} ] ; then nëse [-z $ () ORG_LD_LIBRARY_PATH]; pastaj
ORG_LD_LIBRARY_PATH = $ (LD_LIBRARY_PATH)
ORG_LD_LIBRARY_PATH eksport
fi
/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ (OETREE) / openembedded / bitbake / bin: $ (ORG_PATH)
LD_LIBRARY_PATH =
eksport PATH LD_LIBRARY_PATH BBPATH
=C eksportit LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" eksportit BB_ENV_EXTRAWHITE = "Machine Distro OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"
'sysctl vm.mmap_min_addr=0' su-c 'vm.mmap_min_addr sysctl = 0'
echo "ndryshuar mjedisin për OE Zhvillimit"
Tani të gjithë ju duhet të bëni është setup local.conf. Thjesht redakto shembull dhe kopje atë në vendin e duhur:
cd openembedded
mini2440_local_conf_example.conf gedit
Lexoni këtë file dhe edit sipas nevojës. Unë kam bashkangjitur të minave si një shembull. Tani kopje atë Conf / local.conf
local.conf Conf cp mini2440_local_conf_example.conf / local.conf
Nëse ju doni Mbështetje nga QT4-ngulitur ose ndonjë pako të tjera të përfshira në ndërtimin e thjesht redakto recetë në:
images / mini2440-image.bb openembedded / recetave / images / mini2440-image.bb
Kam shtuar Mbështetje nga QT4-Embedded:
# Image Angstrom bootstrap
IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"
ANGSTROM_EXTRA_INSTALL? = ""
Varet = "Detyra-base-zgjatet \
psplash-vras \
esekeyd u-boot-utils tslib \
i2c-tools nfs i2c rsync ekran-utils \
directfb directfb gdbserver mtd-utils \
"
IMAGE_INSTALL = "Detyra-base-zgjatet \
$ (ANGSTROM_EXTRA_INSTALL) \
psplash-prish-Mbështetje nga QT4 ngulitura \
esekeyd u-boot-utils tslib tslib-gjej kalibrin-testet \
i2c-tools nfs i2c rsync ekran-utils-klient \
directfb directfb gdbserver mtd-utils \
Pango rsvg \
"
IMAGE_BASENAME eksport = "mini2440-image"
IMAGE_LINGUAS = ""
trashëgojnë image
Pastaj të gjithë ju duhet të bëni është burim dorëshkrim prej kudo që keni vënë atë:
dhe bitbake drejtuar:
nga ~ / OE / openembedded / Direktoriumi i ..
Nëse ju merrni një gabim duke u përpjekur për të ndërtuar një paketë provoni pastrim it:
bitbake-c INSERTPACKAGENAME pastër
Pastaj provoni dhe do të ndërtojnë imazhin përsëri. Ndoshta ju nuk do të ketë këtë problem. I guess it's ose për shkak parser checksum dështuar për të ndërtuar apo HDD tim është i dyshimtë. Kjo ka ndodhur vetëm një herë në binutils por ka punuar mirë pas pastrimit të.
Disa orë më vonë, nëse shkon mirë ju të gjithë duhet të ketë imazhe në:
oetmp / deploy / glibc / images / mini2440 / ~ / OE / oetmp / vendoset / glibc / images / mini2440 /
Është e qartë se Lista varet nga ajo që ju setup local.conf.
Paç fat!
Edit
Komentet e fundit