Harap Catatan: Saya melihat beberapa orang yang mengalami kesulitan dengan Angstrom membangun menggunakan artikel Doug , jadi saya pikir saya akan posting metode yang tepat saya gunakan (yang sepertinya bekerja!) sehingga orang lain dapat menelusuri kembali langkah-langkah saya dengan siapa pun yang membingungkan dengan mengedit artikel sebelumnya! Jika Anda telah berhasil dipanggang gambar Angstrom silakan abaikan posting ini!
Pertama saya ingin menunjukkan bahwa artikel ini pada dasarnya merupakan penggabungan dari Wiki Tertanam Terbuka (Persiapan) dan Angstrom itu 'Gedung Angstrom' artikel tetapi dalam konteks yang berkaitan dengan PC Tertanam MINI2440. Jika Anda ingin penjelasan yang lebih baik menulis lebih rinci dan mungkin silakan lihat dua pasal tersebut.
Pastikan Anda memiliki paket yang dibutuhkan untuk Open Tertanam (OE) dengan mengunjungi di sini dan melihat di bawah bagian yang berkaitan dengan distro Anda. Menjalankan fedora 11 saya lakukan:
"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip su-c "yum install python M4 membuat ftp wget menggulung cvs subversi tar gzip unzip bzip2
python-psyco perl Texinfo texi2html diffstat openjade DocBook-gaya-DSSSL
DocBook-gaya-xsl DocBook-DTD DocBook-utils sed bison bc glibc-devel glibc-statis
binutils gcc pcre pcre-devel git selimut groff linuxdoc-tools-tools Patch linuxdoc
gcc-c + + help2man perl-ExtUtils-MakeMaker "
Mendapatkan ke bisnis ...
Buka terminal. Perintah-perintah ini:
su -
/ stuff2 / build / conf mkdir-p / stuff2 / membangun / conf
-Rf / stuff2 / chmod 777-Rf / stuff2 /
keluar
stuff2 / cd / stuff2 /
Ambil bitbake terbaru dari sini dan ekstrak di direktori bitbake arsip (misalnya bitbake-1.8.16) ke / stuff2 /
Yang lebih beberapa perintah:
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 / conf / local.conf.sample membangun / conf / local.conf
Edit konfigurasi Anda baru saja disalin menggunakan editor teks favorit Anda.
local.conf gedit membangun / conf / local.conf
Adalah penting bahwa Anda membaca konfigurasi hati-hati sehingga Anda memahami apa apapun yang dilakukan ...
Berikutnya edit untuk melihat sesuatu seperti ini (yang hanya sedikit versi modifikasi dari openembedded / contrib / angstrom / local.conf):
Catatan: Jangan copy dan paste dari artikel ini karena masalah format. Anda dapat men-download local.conf pra-dibuat di sini. Hanya ekstrak ke / stuff2/build/conf / ...
MESIN = "MINI2440"
# Dimana untuk menyimpan sumber
DL_DIR = "/ stuff2/downloads"
Mewarisi + = "rm_work"
# Pastikan Anda memiliki ini terinstal
ASSUME_PROVIDED + = "GDK-pixbuf-csource-pribumi-pribumi ImageMagick librsvg-pribumi"
# Yang file yang kita ingin mengurai:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. bb"
BBMASK = ""
# Apa jenis gambar yang kita inginkan?
IMAGE_FSTYPES + = "tar.bz2"
# Set default TMPDIR bukan untuk $ pwd / tmp
TMPDIR "{DISTRO} / stuff2 / $-dev" =
# Membuat penggunaan SMP dan disk cepat
PARALLEL_MAKE = "-j2"
BB_NUMBER_THREADS = "2"
# Mudah terbakar
# Mewarisi + = "oestats-klien"
OESTATS_BUILDER = "myname"
DISTRO = "angstrom-2.008,1"
Simpan dan keluar dari editor. Mendownload script ini dan memindahkannya ke direktori / stuff2 /.
Periksa itu ok:
source-me.txt gedit / stuff2 / sumber-me.txt
Seharusnya terlihat seperti ini:
= "/stuff2" ekspor OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH export PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} /: $ {OETREE} / membangun /: $ {OETREE} / openembedded /
/ build / PKGDIR = $ {OETREE} / membangun /
/ downloads DL_DIR = $ {OETREE} / downloads
for Ångström Menyiapkan gema dev env untuk angstrom
-z ${ORG_PATH} ] ; then jika [-z $ {ORG_PATH}], kemudian
ORG_PATH = $ {PATH}
ekspor ORG_PATH
fi
-z ${ORG_LD_LIBRARY_PATH} ] ; then jika [-z $ {ORG_LD_LIBRARY_PATH}], kemudian
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
ekspor ORG_LD_LIBRARY_PATH
fi
/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ {OETREE} / openembedded / bitbake / bin: $ {ORG_PATH}
cd $ PKGDIR
LD_LIBRARY_PATH =
export PATH LD_LIBRARY_PATH BBPATH
=C ekspor LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" ekspor BB_ENV_EXTRAWHITE = "MESIN DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC libc"
echo "Perubahan lingkungan untuk OE Pembangunan"
menyimpan, dan mulai script:
stuff2 / cd / stuff2 /
sumber-sumber me.txt
openembedded cd .. / openembedded
terakhir diperbaharui:
Mengeluarkan beberapa perintah untuk memperbaiki masalah membangun:
su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (Perbaikan masalah SELinux saat bangunan)
keluar
masalah membangun perintah:
bitbake dasar-gambar; bitbake konsol-gambar; bitbake x11-gambar
Bersiaplah untuk jenuh koneksi internet Anda, menunggu waktu yang lama dan mengambil banyak ruang disk!
Hasilnya berakhir di:
deploy / glibc / images / mini2440 stuff2 / angstrom-dev / menyebarkan / glibc / images / MINI2440
Anda harus memiliki gambar (s) dalam. Jffs2 untuk flashing dan. Tar.gz untuk mounting menggunakan NFS.
Recent Comments