Iklan

Home > Buka Embedded > Konfigurasi Buka Tertanam untuk memanggang gambar Angstrom untuk mini2440

Konfigurasi Open Embedded untuk memanggang gambar Angstrom untuk mini2440

Harap Catatan: Saya melihat beberapa orang yang mengalami kesulitan dengan menggunakan Angstrom membangun 's Artikel Doug , jadi saya pikir saya akan posting metode tepat saya gunakan (yang tampaknya bekerja editing!) sehingga orang lain dapat saya menelusuri kembali langkah-langkah keluar dengan siapa saja dengan membingungkan artikel sebelumnya! Jika Anda telah berhasil dipanggang gambar Angstrom abaikan posting ini!

Pertama saya ingin menunjukkan bahwa artikel ini pada dasarnya merupakan peleburan dari Embedded Wiki Terbuka (Persiapan) dan 's 'Angstrom Angstrom Bangunan' artikel tetapi dalam konteks yang berkaitan dengan mini2440 Embedded PC. Jika Anda ingin lebih rinci dan mungkin lebih baik ditulis penjelasan silakan lihat dua pasal tersebut.

Pastikan Anda memiliki paket yang dibutuhkan untuk Open Embedded (OE) dengan mengunjungi di sini dan melihat pada 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 curl cvs subversi tar bzip2 gzip \ unzip
python-psiko perl Texinfo texi2html diffstat docbook-style-dsssl \ openjade
docbook-style-XSL dtds docbook-utils docbook-sed banteng glibc-static \ glibc-devel bc
binutils gcc devel git PCRE selimut groff-PCRE linuxdoc-tools-tools patch linuxdoc \
gcc-c + + perl-ExtUtils help2man-MakeMaker "

Mendapatkan ke bisnis ...

Buka terminal. Isu perintah ini:

su -
/ stuff2 / build / conf mkdir-p / stuff2 / membangun / conf
-Rf / stuff2 / chmod 777-Rf / stuff2 /
keluar
stuff2 / cd / stuff2 /

Download terbaru bitbake dari sini dan ekstrak direktori bitbake dalam 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 yang baru saja Anda menggunakan disalin editor teks favorit Anda.

local.conf membangun gedit / conf / local.conf

Adalah penting bahwa Anda membaca konfigurasi yang hati-hati sehingga Anda memahami apa yang semuanya tidak ...

Next mengeditnya untuk terlihat 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"

# Di mana untuk menyimpan sumber
DL_DIR = "/ stuff2/downloads"

Mewarisi + = "rm_work"

# Pastikan Anda telah terinstal ini
ASSUME_PROVIDED + = "gdk-pixbuf-csource-ImageMagick-pribumi asli librsvg-pribumi"

# File yang kita ingin parse:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. bb"
BBMASK = ""

# Gambar macam apa yang kita inginkan?
IMAGE_FSTYPES + = "tar.bz2"

# Set default TMPDIR bukan ke $ pwd / tmp
TMPDIR = "/ stuff2 / $ (DISTRO)-dev"

# Gunakan SMP dan cepat disk
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. Download 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) / download
for Ångström echo Menyiapkan dev env untuk angstrom

-z ${ORG_PATH} ] ; then jika [-z $ (ORG_PATH)]; lalu
ORG_PATH = $ (PATH)
ekspor ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then jika [-z $ (ORG_LD_LIBRARY_PATH)]; lalu
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 export LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" ekspor BB_ENV_EXTRAWHITE = "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo Diubah lingkungan "untuk OE Pembangunan"

menyimpan, dan mulai script berikut:

stuff2 / cd / stuff2 /
sumber-sumber me.txt
openembedded Cd .. / openembedded

satu update terakhir:

git pull

Masalah beberapa perintah untuk memperbaiki masalah membangun:

su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (Perbaikan SELinux masalah selama bangunan)
keluar

masalah membangun perintah:

dasar gambar-bitbake; bitbake konsol-gambar; bitbake x11-image

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 image (s) di jffs2 untuk berkedip. Dan. Tar.gz untuk mounting menggunakan NFS.

Edit

  1. November 5, 2009 17:55 | # 1

    Thanks Will!

    Anda juga dapat git clone mini2440 repositori resmi. Instruksi ini pada dasarnya sama seperti di atas (walaupun Anda tidak perlu mendapatkan bitbake).

    git clone git: / / repo.or.cz/openembedded/mini2440.git openembedded

    Isi konfigurasi mini2440 contoh dan salin ke / conf / local.conf

    Semua mini2440 spesifik file yang sudah ada :)

    Sekarang:

    bitbake mini2440-gambar

    Anda dapat menambahkan paket ini dengan mengedit resep di / openembedded/recipes/images/mini2440-image.bb

    Anda mungkin ingin menambahkan 'qt4-embedded' di sini.

  2. Pankaj
    November 6, 2009 pada 08:42 | # 2

    @ Doug
    Doug,

    Aku tahu mengapa Will membangun bekerja dan didnt Anda. Kau dan aku mencoba untuk menggunakan cabang stabil dan 2009 yang telah mini2440 doesnt resep khusus di sana. Cabang utama meskipun tampaknya telah mengintegrasikan mini2440 resep. Sejak Apakah kloning cabang utama ia mendapat semua resep dan deskripsi mini2440 MESIN. Aku meskipun didnt menggunakan resep qt-embedded karena tampaknya bahwa dengan menggunakan lisensi GPL dan saya perlu LGPL. Thats why saya diekstraksi Qt / E terpisah dan hanya digunakan toolchain dari membangun / lintas bidang OE membangun tapi kurasa menggunakan Tergantung di receipe mini2440 memiliki qt4-tertanam akan jauh lebih mudah karena akan menciptakan citra yang lengkap dan tidak ada perlu hack sekitar menggunakan SDCard untuk mendapatkan Qt / E pada mini2440. Akan melihat resep fi dapat dibuat untuk menerima lisensi LGPL.

    Tepuk tangan
    Pankaj

  3. Amit
    1 Februari 2010 di 05:46 | # 3

    Apakah ada modifikasi yang diperlukan untuk membangun citra untuk 128MB papan.

    salam
    -Ngaku

  4. Februari 4, pada 2010 21:38 | # 4

    Hi Amit, saya tidak memiliki versi 128MB tapi saya pikir Bus Kesalahan telah diperbarui kernel untuk mendukungnya.

  5. 15 Februari 2010 di 20:16 | # 5

    Aku digunakan instruksi Anda untuk bitbake foto untuk micro2440 saya. Tidak ada jffs2 file atau u-boot dalam folder saya. apakah ini normal atau melakukan sesuatu yang salah. Aku punya folder tar dan dua file nama uImage-2.6.31 + git-r0-micro2440.bin dan uImage-micro2440.bin

    bagaimana cara menghasilkan u-boot dan sistem file saya (jffs2) ..?

  6. Akan
    17 Februari, pada 00:52 2010 | # 6

    Anda perlu Anda mengubah baris ini di local.conf Anda:
    IMAGE_FSTYPES + = "tar.bz2"
    (jika Anda hanya ingin jffs2):
    IMAGE_FSTYPES = "jffs2"
    Atau Anda dapat menetapkan beberapa jenis dalam ruang putih daftar terpisah, seperti ini:
    IMAGE_FSTYPES = "jffs2 tar.bz2"
    Silakan membaca local.conf.sample di / stuff2/openembedded/conf untuk daftar lengkap jenis.

    Aku belum benar-benar dibangun u-boot menggunakan terbuka tertanam, namun jika Anda ingin menggunakan metode alternatif silakan lihat posting ini .

  7. Akan
    17 Februari, pada 01:02 2010 | # 7

    @ Mvofoana
    Anda dapat membangun u-boot menggunakan terbuka tertanam dengan menggunakan perintah:
    u boot-bitbake
    Yang harus Anda temukan di:
    / Stuff2/angstrom-dev/deploy/glibc/images/mini2440
    Belum benar-benar benar-benar berkelebat ini, jadi jika Anda mencoba biarkan aku tahu bagaimana kau bisa di.

  8. Februari 18, 2010 di 07:28 | # 8

    hi akan,

    Aku sudah mengubah file local.conf saya dan saya baking sekarang. Aku akan terus diposting pada hasil.

    Terima kasih

  9. Mohamed
    8 Maret, pada 15:41 2010 | # 9

    Hi all,
    I'ma baru untuk mini2440 dan saya adalah ingin merancang GUI dengan menggunakan WxWidget libs aku menggunakan Linux Ubuntu untuk mesin x86 saya ingin saya mendesain GUI, kemudian download program ini ke dewan mini2440,
    Saya meminta dukungan teknis mini2440 dewan dan mereka mengatakan bahwa kita tidak mendukung untuk wxwidget, kami hanya mendukung libs QT, tapi jika Anda ingin menggunakan wxwidget mencoba untuk menggunakan OpenEmbedded
    Jadi siapa saja bisa membantu saya untuk sebuah ccomplish tugas ini, Anda dapat membalas formulir ini atau Anda dapat email saya untuk mail ini eng_m_elsaidy@yahoo.com

    Terima kasih
    Mohamed Hamed

  10. 8 Maret, pada 16:23 2010 | # 10

    Hi Mohamed,

    Sejauh yang saya tahu Anda butuhkan X11 WxWidgets tapi saya belum pernah menggunakan mereka sendiri. Openembedded adalah jawaban dan sumber masalah yang paling! Saya akan membuat resep bitbake yang mewarisi x11-image.bb dan wxwidgets termasuk di dalamnya. Lihat dalam resep folder setelah Anda OE clone git. Di sana Anda akan menemukan wxwidgets dan Anda dapat menentukan salah satu resep dalam.

    Jika itu terdengar seperti mulai meracau dengan mencoba bitbake x11-foto setelah kloning repo mini2440 OE, lihat di sini:

    http://www.electronics.diycinema.co.uk/embedded/mini2440/bitbaking-the-kernel-angstrom-and-qt4-embedded-all-at-once/

    Dengan pengecualian yang harus Anda bitbake x11-gambar bukan mini2440-gambar.

    Cheers,
    Doug

  11. 29 April 2010 di 00:29 | # 11

    Hello guys,

    Aku sudah membuat prosedur tersebut termasuk baking dengan: bitbake konsol-gambar-gambar x11

    Setelah lama menunggu i got semua gambar dan setelah saya bisa boot dalam mini2440 saya. Aku tidak bisa bekerja X11.

    Angstrom sepatu pada konsol login dan ketika saya mencoba untuk menjalankan xinit saya mendapat pesan kesalahan untuk ditampilkan tidak ditemukan. Saya mini2440 memiliki sentuhan TFT LCD selama 7 ".

    Aku tryed untuk mengekspor DISPLAY = localhost: 0.0, loopbackip: 0.0 dan orang lain, tetapi terus menampilkan pesan kesalahan yang muncul, apakah ada orang yang telah tahu mengapa hal ini terjadi?

    Apakah Aku baking pilihan gambar yang benar (x11-gambar)?

    Terima kasih

    Charles

  1. Tidak Pelacakan yet.
Powered by Zingiri , MyBB