Ito ay kung ano ako dapat may done na nagsisimula sa! Ang mga tagubilin ay halos katulad sa nakaraang mga maliban sa oras na ito clone namin ang karapatan git taguan!
Sa isang sariwang kopya ng Fedora 11 ko na-update ang sistema at i-install ang mga pakete inirerekomenda sa pamamagitan ng OE:
“yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ su-c "yum install sawa m4 gumawa wget kulot ftp cvs pagbabagsak alkitran bzip2 magsiper gzip \
sawa-psyco Perl texinfo texi2html diffstat openjade docbook-style-dsssl \
docbook-style-xsl docbook-dtds docbook-utils sed Bison BC glibc-devel glibc-static na \
linuxdoc-tools \ gcc binutils pcre pcre-devel git tumahi groff linuxdoc-tools patch linuxdoc-tools \
gcc-c + + help2man Perl-ExtUtils-MakeMaker "
Ako pagkatapos ay ginawa sa isang folder na tinatawag na OE sa aking tahanan na direktoryo at git-kopya ang mini2440 repo:
cd ~
mkdir OE
cd OE
openembedded / mini2440.git openembedded git I-clone ang git: / / repo.or.cz / openembedded / mini2440.git openembedded
Ako pagkatapos ng setup ng source-me.txt katulad sa bago:
Ko bang ilagay ang mga sumusunod sa:
= "/home/doug/OE" i-export ang OETREE = "/ home / Doug / OE"
/ : ${OETREE} / openembedded / BBPATH = $ (OETREE) /: $ (OETREE) / openembedded /
for Ångström echo Pagse-set up Dev env para sa Ångström
-z ${ORG_PATH} ] ; then kung [-z $ (ORG_PATH)]; pagkatapos
ORG_PATH = $ (path)
i-export ang ORG_PATH
fi
-z ${ORG_LD_LIBRARY_PATH} ] ; then kung [-z $ (ORG_LD_LIBRARY_PATH)]; pagkatapos
ORG_LD_LIBRARY_PATH = $ (LD_LIBRARY_PATH)
i-export ang ORG_LD_LIBRARY_PATH
fi
/ openembedded / bitbake / bin: ${ORG_PATH} Path = $ (OETREE) / openembedded / bitbake / bin: $ (ORG_PATH)
LD_LIBRARY_PATH =
i-export ang landas LD_LIBRARY_PATH BBPATH
=C i-export LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" i-export ang BB_ENV_EXTRAWHITE = "Machine DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"
'sysctl vm.mmap_min_addr=0' su-c 'sysctl vm.mmap_min_addr = 0'
echo "binago na kapaligiran para sa OE Development"
Ngayon ang lahat ng kailangan mong gawin ay naka-setup ang local.conf. Kailangan lang i-edit ang mga halimbawa at kopyahin ito sa kanan na lugar:
cd openembedded
gedit mini2440_local_conf_example.conf
Basahin ang file na ito at i-edit ayon sa naaangkop. Ako ay may kalakip na minahan bilang isang halimbawa. Ngayon ay kopyahin ito sa Conf / local.conf
local.conf CP mini2440_local_conf_example.conf Conf / local.conf
Kung nais mong qt4-embed o anumang iba pang mga pakete na kasama sa build lang i-edit ang mga sangkap na bumubuo sa:
images / mini2440-image.bb openembedded / recipes / images / mini2440-image.bb
Ako added qt4-embed:
# Angstrom imahen bootstrap
IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"
ANGSTROM_EXTRA_INSTALL? = ""
Depende = "gawain-base-pinalawig \
psplash-zap \
esekeyd u-boot-utils tslib \
i2c-tools i2c screen rsync nfs-utils \
directfb gdbserver directfb mtd-utils \
"
IMAGE_INSTALL = "gawain-base-pinalawig \
$ (ANGSTROM_EXTRA_INSTALL) \
psplash-zap qt4-embed \
esekeyd u-boot-utils tslib-mag-kalibrate tslib-pagsusulit \
i2c-tools i2c screen rsync nfs-utils-client \
directfb gdbserver directfb mtd-utils \
rsvg pango \
"
i-export ang IMAGE_BASENAME = "mini2440-image"
IMAGE_LINGUAS = ""
magmana ng imahe
At ang lahat ng kailangan mong gawin ay ang pinagmulan ng script mula sa kung saan ninyo ilagay ito:
at magpatakbo ng bitbake:
mula sa ~ / OE / openembedded / directory ..
Kung makakuha ka ng isang error na sinusubukan na bumuo ng isang pakete ng paglilinis subukan ito:
bitbake-c malinis INSERTPACKAGENAME
Pagkatapos subukan at makabuo ng imahe sa muli. Siguro hindi ka na magkakaroon ng problemang ito. Ako hulaan ito ay alinman dahil ang checksum parser bigo upang magtayo o ang aking hdd ay tuso. Ito lamang ang nangyari isang beses sa binutils ngunit nagtrabaho pagmultahin matapos ang paglilinis ito.
Ang ilang oras kung ang lahat napupunta rin dapat mong magkaroon ng mga imahe sa:
oetmp / deploy / glibc / images / mini2440 / ~ / OE / oetmp / lumawak / glibc / images / mini2440 /
Malinaw na direktoryo na nakasalalay sa kung ano ang setup sa local.conf.
Good luck!
I-edit
Recent Comments