Διαφήμιση

Αρχική Σελίδα > Open Embedded > Διαμόρφωση Open Embedded να ψήνουν Angstrom εικόνες για την mini2440

Ρύθμιση του Open Ενσωματωμένα να ψήνουν Angstrom εικόνες για την mini2440

Σημείωση: Παρατήρησα μερικά άτομα που έχουν πρόβλημα με την οικοδόμηση Angstrom χρησιμοποιώντας το άρθρο Doug , έτσι σκέφτηκα να θέσω μετά την ακριβή μέθοδο που χρησιμοποίησα (το οποίο φάνηκε να λειτουργεί!) έτσι ώστε οι άλλοι μπορεί να παρακολουθεί τα βήματά μου με τα συγχέει κανείς με την επεξεργασία το προηγούμενο άρθρο! Αν έχετε ήδη επιτυχώς ψητό μια εικόνα Angstrom παρακαλούμε αγνοήστε αυτό το post!

Πρώτα από Θα ήθελα να επισημάνω ότι το άρθρο αυτό είναι ουσιαστικά ένα αμάλγαμα των Open Ενσωματωμένων Wiki (Getting Started) και της «Angstrom Κτίριο Angstrom» άρθρα, αλλά στο πλαίσιο σχετικά με την mini2440 Embedded PC. Αν θα θέλατε μια πιο λεπτομερή και πιθανότατα την καλύτερη έγγραφη διευκρίνιση μπορείτε να ανατρέξετε σε αυτά τα δύο άρθρα.

Βεβαιωθείτε ότι έχετε τα πακέτα που χρειάζονται για Open ενσωματωμένα (OE) με την επίσκεψη εδώ και αναζητούν στο τμήμα σχετικά με την distro σας. Τρέξιμο Fedora 11 το έκανα:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ su-c "yum εγκατάσταση python m4 κάνουν wget μπούκλα ftp πίσσα ανατροπή cvs bzip2 \ unzip gzip
python-perl psyco Texinfo texi2html diffstat openjade docbook-style-DSSSL \
docbook-style-xsl docbook-DTDs docbook-utils sed bison bc glibc-devel glibc-στατική \
gcc binutils pcre pcre-devel git groff πάπλωμα linuxdoc-εργαλεία linuxdoc-tools \ patch
gcc-c + + help2man perl-ExtUtils-MakeMaker "

Στόχος οι επιχειρήσεις ...

Ανοίξτε ένα τερματικό. Θέμα αυτές τις εντολές:

su -
/ stuff2 / build / conf mkdir-p / stuff2 / οικοδόμηση / conf
-Rf / stuff2 / chmod 777-Rf / stuff2 /
έξοδος
stuff2 / cd / stuff2 /

Κατεβάστε το αργότερο bitbake από εδώ και εκχύλισμα τα bitbake κατάλογο στο αρχείο (π.χ. bitbake-1.8.16) στο / stuff2 /

Λίγες περισσότερες εντολές:

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 κατασκευής / conf / local.conf

Επεξεργασία των ρυθμίσεων που μόλις αντιγράψατε χρησιμοποιώντας τον αγαπημένο συντάκτη κειμένων σας.

local.conf gedit κατασκευής / conf / local.conf

Είναι σημαντικό να διαβάσετε προσεκτικά ρυθμίσεων, έτσι ώστε να καταλάβετε τι κάνει τα πάντα ...

Επεξεργασία δίπλα να είναι κάπως έτσι (η οποία είναι μόνο μια ελαφρώς τροποποιημένη εκδοχή του openembedded / contrib / Angstrom / local.conf):

Σημείωση: Μην αντιγράψτε και επικολλήστε από αυτό το άρθρο λόγω της μορφοποίησης θέματα. Μπορείτε να κατεβάσετε ένα προ-γίνοντα local.conf εδώ. Απλά εξαγάγετε στο / stuff2/build/conf / ...

ΜΗΧΑΝΗ = "mini2440"

# Σε περίπτωση που για την αποθήκευση των πηγών
DL_DIR = "/ stuff2/downloads"

Κληρονομούν + = "rm_work"

# Σιγουρευτείτε ότι έχετε αυτές τις εγκαταστήσει
ASSUME_PROVIDED + = "gdk-pixbuf-csource μητρική ImageMagick η μητρική librsvg μητρική"

# Ποια αρχεία θέλουμε να αναλύσει:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. bb"
BBMASK = ""

# Τι είδους εικόνες που θέλουμε;
IMAGE_FSTYPES + = "tar.bz2"

# Ορισμός TMPDIR αντί αθέτησαν να $ pwd / tmp
TMPDIR = "/ stuff2 / $ () distro-dev"

# Κάντε χρήση του ΑΓΣ και γρήγορο δίσκους
PARALLEL_MAKE = "-J2"
BB_NUMBER_THREADS = "2"

# Tinderbox
# Κληρονομούν + = "oestats-πελάτη"
OESTATS_BUILDER = "myname"

Distro = "Angstrom-2008.1"

Αποθηκεύσετε και βγείτε από το πρόγραμμα επεξεργασίας. Μεταφορτώστε αυτό το χειρόγραφο , και μεταβείτε στον κατάλογο / stuff2 /.

Ελέγξτε ότι είναι εντάξει:

source-me.txt gedit / stuff2 / πηγή me.txt

Θα πρέπει να είναι κάπως έτσι:

= "/stuff2" OETREE εξαγωγή = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH PATH = εξαγωγή / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ (OETREE) /: $ (OETREE) / οικοδόμηση /: $ (OETREE) / openembedded /
/ build / PKGDIR = $ (OETREE) / οικοδόμηση /
/ downloads DL_DIR = $ (OETREE) / downloads
for Ångström echo Δημιουργία env dev για Άνγκστρομ

-z ${ORG_PATH} ] ; then αν [-z $ (ORG_PATH)]? τότε
ORG_PATH = $ (PATH)
ORG_PATH εξαγωγή
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then αν [-z $ (ORG_LD_LIBRARY_PATH)]? τότε
ORG_LD_LIBRARY_PATH = $ (LD_LIBRARY_PATH)
ORG_LD_LIBRARY_PATH εξαγωγή
fi

/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ (OETREE) / openembedded / bitbake / bin: $ (ORG_PATH)

cd $ PKGDIR

LD_LIBRARY_PATH =
εξαγωγή PATH LD_LIBRARY_PATH BBPATH
=C εξαγωγή LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" εξαγωγή BB_ENV_EXTRAWHITE = "ΜΗΧΑΝΗ distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "Αλλαγμένο περιβάλλον για OE Ανάπτυξη"

αποθηκεύσετε και να αρχίσει το χειρόγραφο:

stuff2 / cd / stuff2 /
πηγή προέλευσης-me.txt
openembedded cd .. / openembedded

μια τελευταία ενημέρωση:

git pull

Εκδίδουν μερικές εντολές για να καθορίσει την κατασκευή θέματα:

su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (διορθώνει ένα πρόβλημα κατά τη διάρκεια του SELinux κτίριο)
έξοδος

θέμα την κατασκευή εντολές:

bitbake base-image? bitbake κονσόλα-εικόνα? bitbake x11-image

Να είστε έτοιμοι για να κορεστεί σύνδεση στο Διαδίκτυο σας, περιμένετε πολύ καιρό και καταλαμβάνουν πολύ χώρο στο δίσκο!
Το αποτέλεσμα καταλήγει σε:

deploy / glibc / images / mini2440 stuff2 / Angstrom-dev / ανάπτυξη / glibc / images / mini2440

Θα πρέπει να έχετε την εικόνα (ες). Jffs2 για να αναβοσβήνει και. Tar.gz για τη στερέωση με NFS.

Επεξεργασία

Tags: , , , Κατηγορίες: Ανοικτή Embedded Ετικέτες: , , ,
  1. 5 Νοέμβρη 2009 στις 17:55 | # 1

    Ευχαριστίες Θα!

    Μπορείτε επίσης να git clone επίσημη mini2440 αποθετήριο. Οι οδηγίες είναι βασικά οι ίδιες, όπως παραπάνω (αν και δεν χρειάζεται να πάρετε bitbake).

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

    Συμπληρώστε τα config mini2440 παράδειγμα και να το αντιγράψετε στο / conf / local.conf

    Όλες οι mini2440 ειδικά αρχεία είναι ήδη εκεί :)

    Τώρα:

    bitbake mini2440-image

    Μπορείτε να προσθέσετε πακέτα σε αυτό με την επεξεργασία των συνταγών του / openembedded/recipes/images/mini2440-image.bb

    Μπορεί να θέλετε να προσθέσετε «qt4-embedded» εδώ.

  2. Pankaj
    6 Νοεμβρίου 2009 στις 8:42 | # 2

    @ Doug
    Doug,

    Κατάλαβα γιατί θα χτίσουμε λειτούργησε και το δικό σας didn't. Εσείς και εγώ προσπαθώ να χρησιμοποιήσει το 2009 σταθερό κλάδο και ότι doesn't έχουν mini2440 συγκεκριμένες συνταγές εκεί. Το κεντρικό κατάστημα και αν φαίνεται να έχουν ενσωματώσει την mini2440 συνταγές. Δεδομένου ότι θα κλωνοποιηθεί το κύριο υποκατάστημα πήρε όλες τις συνταγές και mini2440 MACHINE περιγραφή. I didn't αν και χρησιμοποίησε την qt-embedded συνταγή, διότι φαίνεται ότι η χρήση της έκδοσης της άδειας GPL και LGPL χρειάζομαι. Thats γιατί προέρχονται Qt / E χωριστά και να χρησιμοποιούνται μόνο τα toolchain από την κατασκευή / εγκάρσιας διατομής του OE κατασκευής, αλλά υποθέτω ότι με την εξαρτηθεί, σε receipe mini2440 να έχει qt4-embedded θα είναι τόσο πολύ πιο εύκολο, δεδομένου ότι θα δημιουργήσει μια πλήρη εικόνα και δεν πρέπει να χαράξετε γύρω από τη χρήση του SDCard για να πάρει το Qt / E στη mini2440. Θα δείτε fi συνταγή μπορεί να γίνει για να δεχτεί LGPL άδεια.

    Εβίβα
    Pankaj

  3. Amit
    1 Φεβ 2010 στις 5:46 | # 3

    Υπάρχει τυχόν τροποποιήσεις που απαιτούνται για την κατασκευή της εικόνας για τα 128MB συμβούλια.

    αφορά
    -Amit

  4. 4 Φεβρουαρίου 2010 στις 21:38 | # 4

    Γεια Amit, δεν έχω την έκδοση 128MB αλλά νομίζω Bus Error έχει ενημερώσει τον πυρήνα για τη στήριξή της.

  5. 15 του Φεβρουαρίου, 2010 στις 20:16 | # 5

    Θα χρησιμοποιηθεί για τις οδηγίες σας για να bitbake μια εικόνα για micro2440 μου. Δεν υπήρχαν jffs2 αρχεία ή u-boot στο φάκελο μου. Είναι φυσιολογικό αυτό ή μήπως κάτι πάει στραβά. Έχω ένα φάκελο σε πίσσα και τα δύο αρχεία uImage όνομα-2.6.31 + git-R0-micro2440.bin και uImage-micro2440.bin

    Πώς μπορώ να παράγουν u-boot και το σύστημα αρχείων μου (jffs2) ..;

  6. Θα
    17 Φεβρουαρίου 2010 στις 00:52 | # 6

    Θα χρειαστεί να αλλάξετε αυτή τη γραμμή στο local.conf σας:
    IMAGE_FSTYPES + = "tar.bz2"
    να (αν θέλετε μόνο jffs2):
    IMAGE_FSTYPES = "jffs2"
    Ή μπορείτε να καθορίσετε πολλούς τύπους, σε ένα λευκό χώρο μακριά λίστα, όπως αυτό:
    IMAGE_FSTYPES = "jffs2 tar.bz2"
    Παρακαλώ διαβάστε το local.conf.sample στον / stuff2/openembedded/conf για μια πλήρη λίστα των τύπων.

    Δεν έχω πραγματικά ενσωματωμένο u-boot χρήση ανοικτών ενσωματωμένα, αλλά αν θέλετε να χρησιμοποιήσετε μια εναλλακτική μέθοδο παρακαλούμε δείτε αυτό το post .

  7. Θα
    17 Φεβρουαρίου 2010 01:02 | # 7

    @ Mvofoana
    Μπορείτε να χτίσετε u-boot χρήση ανοικτών ενσωματωμένα χρησιμοποιώντας την εντολή:
    bitbake u-boot
    Η οποία θα πρέπει να βρείτε στο:
    / Stuff2/angstrom-dev/deploy/glibc/images/mini2440
    Δεν έχω πραγματικά έλαμψε πραγματικά αυτό, οπότε αν προσπαθήσετε να με ενημερώσετε πώς θα προχωρήσουμε.

  8. 18 Φεβρουαρίου του 2010 07:28 | # 8

    γεια θα

    Έχω αλλάξει το αρχείο local.conf μου και είμαι ψήσιμο αμέσως. Θα σας κρατάμε ενήμερους σχετικά με τα αποτελέσματα.

    Ευχαριστίες

  9. Mohamed
    8 Μάρτη, 2010 στις 15:41 | # 9

    Hi όλα,
    Είμαι νέος στο mini2440 και ήμουν θέλουν να να σχεδιάσει ένα GUI χρησιμοποιώντας το WxWidget libs Είμαι χρησιμοποιούν Ubuntu Linux για την αρχιτεκτονική x86 μηχάνημα θέλω να το σχεδιασμό γραφικό περιβάλλον μου, στη συνέχεια να κατεβάσετε το πρόγραμμα αυτό στο διοικητικό συμβούλιο mini2440,
    Ρώτησα τον mini2440 σκάφους τεχνικής υποστήριξης και της είπαν ότι δεν υποστηρίζουμε την wxwidget, υποστηρίζουμε μόνο τα libs του διαστήματος QT, αλλά αν θέλετε να χρησιμοποιήσετε το wxwidget προσπαθήσει να χρησιμοποιήσει το OpenEmbedded
    Έτσι θα μπορούσε να με βοηθήσει κανείς σε μια ccomplish το έργο αυτό, μπορείτε να απαντήσετε σε αυτή τη φόρμα ή μπορείτε να μου μήνυμα σε αυτό το μήνυμα eng_m_elsaidy@yahoo.com

    Ευχαριστίες
    Μοχάμεντ Χαμέντ

  10. 8 Μάρτη, 2010 στις 16:23 | # 10

    Γεια Mohamed,

    Απ 'όσο γνωρίζω θα πρέπει να έχετε Χ11 για wxWidgets, αλλά ποτέ δεν έχω χρησιμοποιήσει ο ίδιος. Openembedded είναι η απάντηση και η πηγή των περισσότερων προβλημάτων! Θα δημιουργήσει ένα bitbake συνταγή που κληρονομεί x11-image.bb και wxWidgets που περιλαμβάνονται σε αυτό. Κοίτα στο συνταγές φάκελο αφού έχετε git κλωνοποιημένα OE. Εκεί θα βρείτε wxWidgets και μπορείτε να καθορίσετε μία από τις συνταγές μέσα.

    Αν αυτό ακούγεται σαν ξεκίνημα ασυναρτησίες, προσπαθώντας να bitbake x11-εικόνα μετά την κλωνοποίηση του repo mini2440 Ο.Ε., δείτε εδώ:

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

    Με την εξαίρεση ότι θα πρέπει να bitbake x11-image, αντί του mini2440-εικόνας.

    Cheers,
    Doug

  11. 29 Απρ 2010 στις 00:29 | # 11

    Γεια σας παιδιά,

    Έχω κάνει αυτές τις διαδικασίες, συμπεριλαμβανομένων ψησίματος με: bitbake κονσόλα-image x11-image

    Μετά από πολύ καιρό αναμονής πήρα όλες τις εικόνες και μετά θα μπορούσα να μπότα μέσα mini2440 μου. Δεν μπορούσα να πάρω X11 εργασίας.

    Angstrom μπότες για την κονσόλα σύνδεσης και όταν προσπαθώ να τρέξει xinit πήρα μηνύματα λάθους για μη εμφάνιση που βρέθηκαν. Mini2440 μου έχει μια TFT αφής LCD για 7 ".

    I tryed την export DISPLAY = localhost: 0.0, loopbackip: 0,0 και άλλους, αλλά εμφανίζει το μήνυμα λάθους συνεχίζει να εμφανίζεται, κάνει κάθε μία έχει καμία ιδέα γιατί συμβαίνει αυτό;

    Είμαι είμαι ψήσιμο τη σωστή επιλογή εικόνας (x11-image);

  1. Δεν έχει ακόμη Trackbacks.
Powered by Zingiri , MyBB