これは私が始めに行っているはずです! 手順は非常に以前のものに似て我々は右のgitリポジトリのクローンを作成この時間を除いて!
フェドーラ11の新しいコピーで私は、システムを更新し、パッケージをOEが推薦さ:
“yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ 秀 - cは "yumは\ gzipの解凍bzip2のインストールtarファイルのpython m4 のようwgetのカールのftpのcvs subversionの
のpython - psyco perlの texinfoのtexi2htmlへdiffstatのOpenJadeはひとつのdocbook -スタイルdssslの\
のdocbook -スタイル- xslののdocbook - DTDのdocbook - utilsのは、\静的セッドバイソンのbcはglibc - develでのglibc -
quilt groff linuxdoc-tools patch linuxdoc-tools \ gccの binutilsは\ - toolsのパッチのlinuxdoc - toolsのpcreのpcreの- develでgitのキルトのgroffをLinuxDocに
のgcc - c + +をhelp2manです:perl -あるExtUtils - MakeMakerを"
私はそれとフォルダを自分のホームディレクトリにあるOEと呼ばれたmini2440レポクローンgitの:
シーディー 〜
します。mkdir OEの
OEをシーディー
: // repo.or.cz / openembedded / mini2440.git openembedded gitのクローンgitの :/ / repo.or.cz / openembedded / openembedded mini2440.git
私は、セットアップソースme.txt前に似た:
私は次のように入れる:
= "/home/doug/OE" 輸出 OETREE ="/ホーム/ダグ/ OEの"
/ : ${OETREE} / openembedded / BBPATH = $(OETREEが)/:は$(OETREE)/ openembedded /
for Ångströmオングストロームの 環境変数を設定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} パス = $(OETREEが)/)openembedded / bitbakeの/ binに :$(ORG_PATH
LD_LIBRARY_PATHに =
輸出のPATH LD_LIBRARY_PATHにBBPATH
=C 輸出 LANG = Cの
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" BB_ENV_EXTRAWHITE 輸出 ="機械ディストリビューションOETREE ANGSTROM_MODE ANGSTROMLIBC libcの"
'sysctl vm.mmap_min_addr=0' 秀 - c'はsysctlのvm.mmap_min_addr = 0'
環境にOEの開発改変された エコー ""
今すぐあなたが行う必要がありますセットアップがlocal.confです。 単純に例を編集し、適切な場所にコピーします:
シーディー openembedded
geditのmini2440_local_conf_example.conf
記事を読むこのファイルは、適切な編集します。 私は私を添付例として。 今conf関連/ local.confそれをコピー
local.conf cpは mini2440_local_conf_example.conf confを/ local.conf
あなたはのqt4 -または他のパッケージだけのレシピを、編集ビルドに含まれて埋め込まれた場合:
images / mini2440-image.bb openembedded /レシピ/画像は/ mini2440 - image.bb
私はのqt4 -埋め込ま追加:
#オングストロームのブートストラップイメージ
IMAGE_PREPROCESS_COMMAND ="create_etc_timestamp"
ANGSTROM_EXTRA_INSTALL?=""
依存="タスクベースの拡張\
psplash -ザップ\
esekeydのU - Boot - utilsのtslibに関する\
のi2c - toolsのは、I2C画面のrsyncのnfs - utilsの\
DirectFBをエラーメッセージを出力のdirectfbのmtd - utilsの\
"
IMAGE_INSTALL ="タスクベースの拡張\
$(ANGSTROM_EXTRA_INSTALL)\
psplash -ザップはのqt4 - \組み込み
esekeydのU - Boot - utilsのtslibに関する-校正tslibに関する-テスト\
のi2c - toolsののi2c画面のrsync nfs - utilsのクライアント\
DirectFBをエラーメッセージを出力のdirectfbのmtd - utilsの\
\を rsvg Pangoの
"
輸出 IMAGE_BASENAME ="mini2440 -イメージ"
IMAGE_LINGUAS =""
継承画像
その後、すべてのあなたがしなければならないどこにそれを置くからソースのスクリプトです:
と実行bitbakeの:
〜は/ OEが/ /ディレクトリ.. openembeddedから
エラーがパッケージをビルドしようとする場合、それを掃除しようとする:
bitbakeの- cをクリーンINSERTPACKAGENAME
その後、試してみて、再度イメージを作成します。 たぶんあなたは、この問題を持っていないでしょう。 私はそれがいずれかの理由チェックサムパーサー、または私のHDDビルドに失敗しただと思う危険なです。 それは一度だけbinutilsを起こったが、罰金を洗浄後働いた。
すべてが行くならば後で数時間はあなたがイメージを持っている必要があります:
oetmp / deploy / glibc / images / mini2440 / 〜/ OEの/ oetmp /デプロイ/ glibcの/画像/ mini2440 /
明らかに、そのディレクトリに依存何local.confでは、セットアップ。
グッドラック!
[編集]
最近のコメント