Pagsasaayos Buksan naka-embed sa mga imahe maghurno Angstrom para sa mini2440
Mangyaring Tandaan: ko napansin ng ilang mga tao ay nagkakaroon ng problema sa ang Angstrom magtayo gamit Doug's article , kaya Akala ko Gusto post ang eksaktong paraan na ginamit ko (na tila sa trabaho!) upang ang iba ay maaaring magbalik ang aking mga hakbang sa labas nakalilito kahit sino sa pamamagitan ng pag-edit ang nakaraang artikulo! Kung ikaw ay may naka-matagumpay inihurnong isang Angstrom imahen mangyaring huwag pansinin ang post na ito!
Una Gusto kong ituro na ang artikulong ito ay isang mahalagang pag-iisa ng Open-embed Wiki (Pagsisimula) at Angstrom's 'Building Angstrom' articles ngunit sa konteksto may kaugnayan sa-embed mini2440 PC. Kung iyong nais ang isang mas detalyadong at marahil mas mahusay na nakasulat na paliwanag mangyaring sumangguni sa mga ito ng dalawang mga artikulo.
Tiyakin na ikaw ay may mga pakete na kailangan para sa Open-embed (Oe) sa pamamagitan ng pagbisita dito at naghahanap sa ilalim ng seksyon na may kaugnayan sa iyong mga distro. Tumatakbo Fedora 11 ako did:
sawa-psyco Perl texinfo texi2html diffstat openjade docbook-style-dsssl \
docbook-style-xsl docbook-dtds docbook-utils sed Bison BC glibc-devel glibc-static \
gcc binutils pcre pcre-devel git kubrekama groff linuxdoc-tools patch linuxdoc-tools \
gcc-c + + help2man Perl-ExtUtils-MakeMaker "
Getting pababa sa negosyo ...
Buksan up ng isang terminal. Issue mga utos:
/ stuff2 / build / conf mkdir-p / stuff2 / build / Conf
-Rf / stuff2 / chmod 777-RF / stuff2 /
lumabas
stuff2 / cd / stuff2 /
I-download ang pinakabagong bitbake mula dito at kunin ang bitbake direktoryo sa archive (hal. bitbake-1.8.16) sa / stuff2 /
Ang ilang mga utos:
: // git.openembedded.org / openembedded I-clone ang git git: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf CP openembedded / Conf / local.conf.sample magtayo / Conf / local.conf
I-edit ang config lang kayong kinopya gamit ang iyong paboritong text editor.
Ito ay mahalaga na basahin mo ang config mabuti upang maunawaan mo kung ano ang lahat ng bagay ay ...
Susunod na i-edit ito sa hitsura ng isang bagay tulad nito (na kung saan ay lamang ng isang bahagyang binagong bersyon ng openembedded / contrib / angstrom / local.conf):
Paalala: Huwag kopyahin at ilagay mula sa artikulong ito dahil sa pag-format ng mga isyu. Maaari mong i-download ang isang pre-ginawa local.conf dito. Just kunin sa / stuff2/build/conf / ...
# Saan tindahan ng mga pinagkukunan
DL_DIR = "/ stuff2/downloads"
Magmana + = "rm_work"
# Siguraduhin na iyong mga naka-install
ASSUME_PROVIDED + = "gdk-pixbuf-csource-katutubong imagemagick-katutubong librsvg-katutubong"
# Anong file ang gusto namin mai-parse:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. Bb"
BBMASK = ""
# Ano ang uri ng imahe ang gusto namin?
IMAGE_FSTYPES + = "tar.bz2"
# Itakda ang TMPDIR sa halip ng defaulting ito sa $ pwd / tmp
TMPDIR = "/ stuff2 / $ () DISTRO-Dev"
# Gumawa gamitin ng SMP at mabilis disks
PARALLEL_MAKE = "-j2"
BB_NUMBER_THREADS = "2"
# Tinderbox
# Magmana + = "oestats-client"
OESTATS_BUILDER = "myname"
DISTRO = "angstrom-2008.1"
I-save at lumabas ang editor. I-download ang script na ito at ilipat ito sa directory / stuff2 /.
Suriin ito ay ok:
Ito ay dapat na hitsura ng isang bagay tulad na ito:
= / stuff2 / bitbake / bin: $PATH export path = / stuff2 / bitbake / bin: $ Path
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ (OETREE) /: $ (OETREE) / build /: $ (OETREE) / openembedded /
/ build / PKGDIR = $ (OETREE) / build /
/ downloads DL_DIR = $ (OETREE) / downloads
for Ångström echo Pagse-set up Dev env para Ångström
-z ${ORG_PATH} ] ; then kung [-z $ (ORG_PATH)]; pagkatapos
ORG_PATH = $ (path)
export ORG_PATH
fi
-z ${ORG_LD_LIBRARY_PATH} ] ; then kung [-z $ (ORG_LD_LIBRARY_PATH)]; pagkatapos
ORG_LD_LIBRARY_PATH = $ (LD_LIBRARY_PATH)
export 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 luwas lang = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" export BB_ENV_EXTRAWHITE = "makina DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"
echo "binago na kapaligiran para Oe Development"
i-save, at simulan ang script:
source-source me.txt
isa huling update:
Issue ng ilang mga utos na ayusin ang mga isyu sa build:
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (Pag-aayos ng isang SELINUX problema sa panahon ng gusali)
lumabas
magtayo isyu command:
Maging handa sa mababad ang iyong koneksyon sa internet, maghintay ng mahabang panahon at tumagal ng isang pulutong ng mga puwang sa disk!
Ang resulta ay nagtatapos up sa:
Ikaw ay dapat magkaroon ng imahe (s) sa. jffs2 para sa pagkinang at. tar.gz para sa kabitan ng paggamit NFS.



Thanks Will!
Maaari mo ring git I-clone ang mga opisyal na mini2440 repository. Ang mga tagubilin ay talaga ang parehong bilang sa itaas (bagaman hindi mo na kailangan upang makakuha ng bitbake).
I-clone ang git git: / / repo.or.cz/openembedded/mini2440.git openembedded
Punan ang mga mini2440 config halimbawa at kopyahin ito sa / Conf / local.conf
Lahat ng mga mini2440 tiyak na mga files ay naka-doon
Ngayon:
bitbake mini2440-imahe
Maaari kang magdagdag ng mga pakete na ito sa pamamagitan ng pag-edit ng mga recipe sa / openembedded/recipes/images/mini2440-image.bb
Baka gusto mong idagdag ang 'qt4-embed' dito.
@ Doug
Doug,
Ako may korte out kung bakit ba ang magtayo nagtrabaho at didn't inyo. Ikaw at ako ay nagsisikap na gamitin ang 2009 kuwadra at sangay na may doesn't mini2440 tiyak na recipe doon. Ang pangunahing sangay bagaman tila sa may pinagsama-samang mga mini2440 recipes. Dahil ba-kopya sa pangunahing sangay na siya got ang lahat ng mga recipe at mini2440 makina paglalarawan. Kahit na ako didn't ginamit ang qt-embed recipe na ito sapagkat ito tila na ang paggamit nito GPL licensing at kailangan ko LGPL. Atipan ng pawid kung bakit ko nakuha Qt / E hiwalay at ginamit lamang ang toolchain mula sa build / krus lugar ng Oe magtayo ngunit ako hulaan ang paggamit ng depende sa mini2440 receipe na magkaroon ng qt4-embed ay upang lubhang mas madaling bilang ito ay lumikha ng isang kumpletong image at walang kailangan sa tadtarin sa paligid ng paggamit ng SDCard upang makakuha ng Qt / E sa mini2440. Will makita fi recipe ay maaaring gawin upang tanggapin LGPL lisensiya.
Cheers
Pankaj
Mayroon bang anumang mga pagbabago na kinakailangan upang magtayo ng mga imahe para sa 128MB boards.
regards
-Amit
Hi Amit, hindi ko ay may 128MB bersyon ngunit tingin ko Bus Error ay na-update ang kernel sa suporta ito.
Ginamit ko ang iyong mga tagubilin sa bitbake ng isang imahe para sa aking micro2440. Walang mga jffs2 file o u-boot sa aking folder. ito ay normal o ng isang bagay ay magkamali. Mayroon akong isang alkitran folder at dalawang mga file na pangalan uImage-2.6.31 + git-r0-micro2440.bin at uImage-micro2440.bin
paano gumawa ako u-boot at ang aking mga file system (jffs2) ..?
Kailangan mong baguhin mo ang linyang ito sa iyong local.conf:
IMAGE_FSTYPES + = "tar.bz2"
sa (kung gusto mo lamang jffs2):
IMAGE_FSTYPES = "jffs2"
O maaari mong tukuyin ang maramihang mga uri ng sa isang puting espasyo separated list, tulad nito:
IMAGE_FSTYPES = "jffs2 tar.bz2"
Mangyaring basahin ang local.conf.sample sa / stuff2/openembedded/conf para sa isang buong listahan ng mga uri.
hindi ko talaga u built-boot gamit ang naka-embed na bukas, ngunit kung nais mong gamitin ang isang kahaliling paraan mangyaring tingnan ang post na ito .
@ Mvofoana
Maaari kang bumuo ng u-boot gamit buksan ang naka-embed na gamit ang utos:
bitbake u-boot
Aling dapat mong mahanap sa:
/ Stuff2/angstrom-dev/deploy/glibc/images/mini2440
Nakarating na hindi talaga tunay na flashed na ito, kaya kung sinubukan mong ipaalam sa akin kung paano makakuha ka sa.
hi ay,
Ko na ang nagbago sa aking local.conf file at ako ay pagluluto sa hurno sa ngayon. Kukunin ko itago mo nai-post sa mga resulta.
Salamat
Hi lahat,
Ako ay isang bagong sa mini2440 at ako ay nais na disenyo sa isang GUI gamit ang WxWidget libs ako gumamit ng Ubuntu Linux para sa x86 machine ako magkulang sa disenyo sa aking mga GUI, pagkatapos ay i-download ang program na ito sa mini2440 board,
Tinanong ko ang mini2440 board teknikal na suporta at kanilang sinabi na hindi namin suporta para sa mga wxwidget, support lang namin ang libs QT, ngunit kung nais mong gamitin ang wxwidget subukan gamitin ang OpenEmbedded
Kaya maaari kahit sino tumulong ako sa isang ccomplish gawain na ito, maaari mong sumagot sa form na ito o maaari mong mail sa akin na ang mail na ito eng_m_elsaidy@yahoo.com
Salamat
Mohamed Hamed
Hi Mohamed,
Bilang malayo gaya ako malaman ang kailangan mo para sa X11 WxWidgets ngunit hindi ko na ginagamit ang mga ito ang aking sarili. Openembedded ay ang kasagutan at ang source ng pinaka-problema! Gusto ko lumikha ng isang sangkap na bumubuo bitbake na inherits x11-image.bb at wxwidgets ay kasama sa ito. Hanapin sa recipes folder matapos mong git-kopya Oe. Sa may makakakita kayo ng mga wxwidgets at maaari mong tukuyin ang isa sa mga recipe sa loob.
Kung na tunog tulad ng satsat simulan sa pamamagitan ng sinusubukang bitbake x11-imahen pagkatapos cloning ang mini2440 Oe repo, tingnan dito:
http://www.electronics.diycinema.co.uk/embedded/mini2440/bitbaking-the-kernel-angstrom-and-qt4-embedded-all-at-once/
Sa exception na dapat mong bitbake x11-imahe sa halip ng mini2440-imahe.
Cheers,
Doug
Hello guys,
Ginawa ko ang mga pamamaraan kasama na ang pagluluto sa hurno sa: bitbake console-imahen x11-imahe
Pagkatapos ng isang mahabang oras na naghihintay ako got ang lahat ng larawan at pagkatapos ay i boot sa loob ng aking mini2440. Hindi ako maaaring makakuha ng X11 nagtatrabaho.
Angstrom bota sa console login at kailan ako subukin sa tumakbo Xinit i got mga mensahe ng error ng hindi display ang nahanap. Aking mini2440 ay isang tft LCD touch para sa 7 ".
Ako tryed upang i-export ang display = localhost: 0.0, loopbackip: 0.0 at ang iba ngunit mensahe display error mapigil ang paglitaw, ang anumang isa ay may anumang mga ideya kung bakit ito ay nangyayari?
Am ako ng pagluluto sa hurno ang tamang opsyon na imahen (x11-imahen)?
Salamat
Charles