設定はmini2440のオングストロームイメージを焼くために組み込みを開く
ご注意:私は使用して気づいたいくつかのビルドオングストロームを有する人々がいたとのトラブルをダグの記事なので、私は編集と思ったが誰とでもアウト混乱私は手順を実行しますだ投稿私の具体的な方法を私がたどる使用することができます他の)ように!ように動作する(以前の記事! お持ちの場合は、既に正常にポストを焼いたオングストロームのこの無視イメージがしてください!
したいのですが最初に私がオフの合併に指摘は本質的に資料では、この(Wikiの組み込みを開きます入門)とオングストロームの'ビルオングストローム'記事が PCを埋め込まれたmini2440コンテキストに関連する。 あなたは、より詳細な、おそらくより良い説明書これら2つの記事を参照してくださいご希望の場合。
訪問して確認)を確認するには、OE(エンベデッドを開きますしているパッケージのために必要なこことディストリビューションを探して下に関連するセクション。 フェドーラ11実行私は:
のpython - psyco perlのtexinfoのtexi2htmlへdiffstatのOpenJadeはひとつのdocbook -スタイルdssslの\
のdocbook -スタイル- xslののdocbook - DTDのdocbook - utilsのは、\静的セッドバイソンのbcはglibc - develでのglibc -
gccのbinutilsは\ - toolsのパッチのlinuxdoc - toolsのpcreのpcreの- develでgitのキルトのgroffをLinuxDocに
のgcc - c + +をhelp2manです:perl -あるExtUtils - MakeMakerを"
取得仕事に...
ターミナルを開きます。 発行これらのコマンド:
/ stuff2 / build / confビルド/ confに します。mkdir - pを / stuff2 /
-Rf / stuff2 / chmodは 777 - Rfを / stuff2 /
出口
stuff2 / シーディー / stuff2 /
最新のbitbakeのからダウンロードはこことto - 1.8.16)bitbakeのbitbakeのディレクトリを、アーカイブ(例抽出/ stuff2 /
さらにいくつかのコマンド:
: // git.openembedded.org / openembedded gitのクローンgitのは :/ / openembedded git.openembedded.org /
conf / local.conf.sample build / conf / local.conf cpは / openembedded confに/ local.conf.sampleを構築/ confに/ local.confを
編集するだけでコピーあなたの好みのテキストエディタを使用している設定。
これは重要なことは、慎重に何がすべてはない理解し設定を読んで...
次に、それは次のように見えるように編集、この(これは/オングストローム/ local.conf openembedded / contribのわずか修正バージョンです):
注意:コピー&ペーストをこの資料の書式の問題に起因するしないでください。 あなたはlocal.confを作ったことができますダウンロード中古はここ。ちょうど stuff2/build/conf /抽出するために/ ...
#はどこのソースを格納する
DL_DIR ="/ stuff2/downloads"
継承+ ="rm_work"
#がインストールされ、これらが確認したことを確認するには
ASSUME_PROVIDED + ="はgdk - pixbuf - csourceネイティブネイティブimagemagickのネイティブlibrsvg"
#は、どのファイルを解析したい私たちは:
BBFILES:="/ stuff2/openembedded/recipes /*/*. bbの"
BBMASK =""
種類の画像は何#欲しい我々は?
IMAGE_FSTYPES + ="tar.bz2の"
#設定TMPDIRに代わりにtmpを/ pwdを$のデフォルトに
TMPDIRを="/ stuff2 / $(ディストリビューション)- devパッケージ"
#ディスクを迅速かつ使用のSMPを確認
PARALLEL_MAKE ="- J2の"
BB_NUMBER_THREADS ="2"
#ティンダーボックス
#継承+ ="oestatsクライアント"
OESTATS_BUILDER ="mynameと"
ディストリビューション="オングストローム- 2008.1"
保存してエディタを終了します。 ダウンロードはこのスクリプトを 、ディレクトリに移動しますそれを/ 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)/ダウンロード
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
シーディー $ PKGDIR
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の"
環境にOEの開発改変された エコー ""
、保存してスクリプトを起動します:
ソースソースme.txt
最後の更新:
問題いくつかのコマンドは、問題を作成修正する:
sysctlのvm.mmap_min_addr = 0
Fixes an SELINUX problem during building )建物(修正SELinuxの問題を中に0 一緒にsetenforce)
出口
問題は、コマンドを構築する:
あなたのインターネット接続を飽和する準備は、長い時間を待ってディスク領域の多くを取るてください!
結果は終わる:
あなたがイメージを(秒)が必要です。JFFS2を点滅と。NFSを使用してマウントするためtar.gz形式。



おかげで、ウィル!
また、公式mini2440リポジトリをクローンgitのことができます。 あなたは)bitbakeのを取得する必要はありませんが、手順は基本的には上記と同じです(。
gitのクローンgitのは:/ / openembedded repo.or.cz/openembedded/mini2440.git~~V
Fillはmini2440例のconfigと/ confに/ local.confにコピー
すべてのmini2440特定のファイルが既に存在
今すぐ:
bitbakeのmini2440 -画像
あなたはこれに/ openembedded/recipes/images/mini2440-image.bbのレシピを編集してパッケージを追加することができます
あなたは'を追加するのqt4 -'ここに埋め込まれたかもしれません。
@ダグ
ダグ、
私が考え出した理由ウィルのは、あなたのdidntは働いてビルドします。 あなたと私は2009年stableブランチを使用して、そのdoesntがあるmini2440特定のレシピを持ってとしていた。 本店はしかしmini2440レシピを統合しているようだ。 ウィルは、彼がすべてのレシピとmini2440機械の説明を得た本店クローン以来。 それはそうなので私はかかわらず、qtの組込みのレシピを使用didntのその使用して、GPLライセンスと私はLGPLが必要です。 Thatsなぜ私はQt / Eは、個別だけから/ビルドOEの領域を越えるが、私はmini2440大根のqt4 -あまりそれは完全なイメージを作成するように容易になります埋め込まれているに依存を使用して推測を構築ツールチェインを使用し抽出しないmini2440のQt / Eを得るためにSDCardを使用して回避ハックする必要があります。 ウィルLGPLのライセンスを受け入れるようにすることができますFiのレシピを参照してください。
乾杯
パンカジ
すべての変更が128MBのボードのイメージを構築するために必要があるか。
について
-アミット
こんにちはアミット、私は128MBのバージョンを持っていないが、私はバスエラーがそれをサポートするカーネルを更新してと思う。
私はmicro2440のイメージをbitbake関連あなたの指示を使用します。 私のフォルダ内にはJFFS2はファイルがまたはu -ブートした。 この、通常の何かが間違って行くでした。 私はタールフォルダと2つのファイル名のuImage - 2.6.31 +のgit - R0を- micro2440.binとuImage - micro2440.binを持って
どのように私はu - bootおよび私のファイルシステム(JFFS2は)..生成のですか?
あなたがする必要がありますあなたのlocal.confこの行を変更:
IMAGE_FSTYPES + ="tar.bz2の"
(場合にのみJFFS2をしたい)に:
IMAGE_FSTYPES ="JFFS2は"
それとも、ホワイトスペースでは、このような区切りのリストを複数の型を指定することができます:
IMAGE_FSTYPES ="JFFS2はtar.bz2の"
ごタイプの完全なリストは/ stuff2/openembedded/confでlocal.conf.sampleをお読みください。
、参照してくださいではなくメソッドを使用して別の場合は、よろしけれ埋め込まれた私が開いている使用してブートを、実際に構築uは持っていないこの記事を。
@ mvofoana
あなたが使用してのU - Bootを構築することができますopenコマンドを使用して埋め込ま:
bitbakeののU - Boot
どれで見つける必要があります:
/ stuff2/angstrom-dev/deploy/glibc/images/mini2440
実際には、実際にこれをフラッシュしないことがありますので、私がどのように乗るお知らせしようとした場合。
こんにちはれる、
私はlocal.confファイルを変更して、私は今焼いています。 私はあなたの結果を掲載しておこう。
感謝
こんにちはすべて、
私はmini2440に新しい、私はGUIがWxWidgetを使用して設計するためにしたい私は私のx86マシンの場合私のGUIを設計するために、次にmini2440ボードにこのプログラムをダウンロードUbuntu Linuxを使用している、LIBSの
私はmini2440ボードテクニカルサポートを要請し、彼らは我々がwxwidgetのサポートしていないと、我々は、しかし、もしあなたが使用しようとするwxwidgetを使用するだけでQTのライブラリをサポートしてOpenEmbedded
ですので、タスクがこのccomplish誰にも役立つ私を、フォームこれにすることができます返信するか、メール、この私をすることができますメールeng_m_elsaidy@yahoo.com
感謝
モハメドハメド
こんにちは、モハメッド
限り私はあなたは、wxWidgetsのX11が必要知っているが、私はそれらを自分自身使ったことがない。 Openembeddedは答え、ほとんどの問題の源です! 私はのx11 - image.bbを継承し、wxWidgetsをしたbitbakeのレシピを作成し、それに含まれます。 後にしたgitのクローンOEのレシピで見てフォルダにあります。 そこではwxWidgetsを見つけることが、いずれかの内のレシピを指定できます。
それはmini2440 OEのレポを複製した後x11のイメージをbitbakeのを試みることによってちんぷんかんぷん開始のように、こちらをご覧くださいサウンド場合:
http://www.electronics.diycinema.co.uk/embedded/mini2440/bitbaking-the-kernel-angstrom-and-qt4-embedded-all-at-once/
例外は、あなたがmini2440 -イメージの代わりに、x11のイメージをbitbakeの必要と。
乾杯、
ダグ
こんにちはみんな、
私はパンを含むこれらの手続きを:bitbakeのコンソールイメージのx11 -イメージ作った
長い時間私は待機した後、すべての画像と私は後に私のmini2440内部が起動得た。 私はX11を動作させることができなかった。
コンソールにオングストロームのブーツは、ログインし、私は私は何も表示のエラーメッセージを得た場合、xinit実行しようとするが見つかりました。 私のmini2440 TFT液晶タッチ7"の液晶ています。
私は=はlocalhost:0.0、loopbackip DISPLAYをエクスポートする:0.0は、他のが表示エラーメッセージが表示さを保ち、いずれかをしないしようと試みた理由が起こっているすべてのアイデアを持って?
アムは、私が正しいイメージのオプション(のx11 -イメージ)ベーキングね?
感謝
チャールズ