Napomena: Primijetio sam nekoliko ljudi koji imaju problema s Ångstrom izgraditi koristeći Doug je članak , pa sam pomislio bih postavljati direktna metoda sam koristio (što se činilo da rade!), tako da drugi mogu ponovno proživite svoje korake sa vanjska strana bilo zbunjujuće uređivanjem prethodni članak! Ako već imate uspješno pečena Ångstrom sliku molimo zanemarite ovaj post!
Prije svega želio bih naglasiti da ovaj članak je u biti amalgam Otvoreno ugrađenih Wiki (Uvod) i Ångstrom je 'Izgradnja Ångstrom " članke, ali u kontekstu koji se odnose na mini2440 Ugrađen računala. Ako želite detaljnije i vjerojatno bolje pismeno objašnjenje pogledajte ova dva videa.
Provjerite imate li potrebne pakete za Open Embedded (OE) tako što ćete posjetiti ovdje i gleda u odjeljku koji se odnose na vaš distro. Trčanje Fedora 11 Ja sam:
"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip Su-c "yum instalirati python m4 da wget rotor FTP cvs subverzije tar gzip bzip2 otvoriti rajsfešlus
python-psyco perl texinfo texi2html diffstat openjade DocBook stilu-dsssl
DocBook-style-XSL DocBook-dtds DocBook-utils sed bizon bc glibc-devel glibc-statički
GCC binutils pcre pcre-razvoj Git jorgan groff linuxdoc-alati patch linuxdoc-alati
gcc-c + + help2man Perl-ExtUtils-MakeMaker "
Dobivanje na posao ...
Otvorite terminal. Problem ove naredbe:
Su -
/ stuff2 / build / conf mkdir-p / stuff2 / izgradnju / conf
-Rf / stuff2 / chmod 777-RF / stuff2 /
izlaz
stuff2 / CD / stuff2 /
Preuzmite najnoviju bitbake od ovdje i ekstrakt bitbake imenik u arhivu (npr. bitbake-1.8.16) u / stuff2 /
Nekoliko naredbi:
bitbake MV bitbake-1.8.16 / bitbake
git.openembedded.org / openembedded Git klon Git: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf cp openembedded / conf / local.conf.sample izgradnju / conf / local.conf
Uredi config ste upravo kopirali koristeći vaš omiljeni tekst editor.
local.conf gedit izgradnju / conf / local.conf
Važno je da ste pročitali config pažljivo, tako da ste razumjeli što sve ne ...
Uz to urediti da izgleda nešto poput ovoga (koji je samo malo modificirana verzija openembedded / contrib / Ångstrom / local.conf):
Napomena: Nemojte kopirati i zalijepiti iz ovog članka zbog oblikovanje pitanja. Možete preuzeti unaprijed izrađene local.conf ovdje. Samo ekstrakt / stuff2/build/conf / ...
STROJ = "mini2440"
# Gdje za pohranu izvora
DL_DIR = "/ stuff2/downloads"
Naslijediti + = "rm_work"
# Provjerite jeste li instalirali ove
ASSUME_PROVIDED + = "GDK-pixbuf-csource-native ImageMagick-native librsvg-native"
# Koje datoteke želimo analizirati:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. BB"
BBMASK = ""
# Kakva slika ne želimo?
IMAGE_FSTYPES + = "tar.bz2"
# Postavljanje TMPDIR umjesto da je nepouzdan do $ pwd / tmp
TMPDIR = "/ stuff2 / $ {} distro-dev"
# Iskoristite SMP i brzo diskove
PARALLEL_MAKE = "-J2"
BB_NUMBER_THREADS = "2"
# Zapaljiva
# Naslijediti + = "oestats-klijent"
OESTATS_BUILDER = "mojeime"
Distro = "Ångstrom-2008,1"
Spremi i izlaz urednik. Preuzmite ovu skriptu i premjestiti ga u direktorij / stuff2 /.
Provjerite da je ok:
source-me.txt gedit / stuff2 / izvor-me.txt
Trebao bi izgledati otprilike ovako:
= "/stuff2" izvoz OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH izvoz PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {} OETREE /: $ {} OETREE / izgradnju /: $ {} OETREE / openembedded /
/ build / PKGDIR = $ {} OETREE / izgradnju /
/ downloads DL_DIR = $ {} OETREE / Preuzimanja
for Ångström jeka Postavljanje dev ENV za Ångstrom
-z ${ORG_PATH} ] ; then ako [-z $ {ORG_PATH}], a zatim
ORG_PATH = $ {PATH}
izvoz ORG_PATH
fi
-z ${ORG_LD_LIBRARY_PATH} ] ; then ako [-z $ {ORG_LD_LIBRARY_PATH}], a zatim
ORG_LD_LIBRARY_PATH = $ {} LD_LIBRARY_PATH
izvoz ORG_LD_LIBRARY_PATH
fi
/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ {} OETREE / openembedded / bitbake / bin: $ {} ORG_PATH
cd $ PKGDIR
LD_LIBRARY_PATH =
izvoz PUT LD_LIBRARY_PATH BBPATH
=C izvoz LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" izvoz BB_ENV_EXTRAWHITE = "Stroj distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"
echo "Altered okruženje za OE razvoj"
spremiti i pokrenuti skriptu:
stuff2 / CD / stuff2 /
izvor izvor-me.txt
openembedded cd .. / openembedded
jedna zadnja promjena:
Broj nekoliko naredbi za popravak graditi pitanja:
Su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (Popravci SELinux problema pri izgradnji)
izlaz
pitanje graditi naredbe:
bitbake base-image, bitbake konzole-slike; bitbake X11-slike
Budite spremni da se zasititi vaše internet priključak, čekati dugo vremena i zauzimaju puno prostora na disku!
Rezultat završava u:
deploy / glibc / images / mini2440 stuff2 / Ångstrom-dev / implementaciju / glibc / images / mini2440
Trebali bi imati sliku (e) u. Jffs2 za treperi i. Tar.gz za montažu pomoću NFS-om.
U zadnje vrijeme Komentirajte