広告

ホーム > オープンは、Embedded >はmini2440の画像をオングストロームのに焼いて組み込みの設定を開く

設定はmini2440のオングストロームイメージを焼くために組み込みを開く

ご注意:私は使用して気づいたいくつかのビルドオングストロームを有する人々がいたとのトラブルをダグの記事なので、私は編集と思ったが誰とでもアウト混乱私は手順を実行しますだ投稿私の具体的な方法を私がたどる使用することができます他の)ように!ように動作する(以前の記事! お持ちの場合は、既に正常にポストを焼いたオングストロームのこの無視イメージがしてください!

したいのですが最初に私がオフの合併に指摘は本質的に資料では、この(Wikiの組み込みを開きます入門)とオングストローム'ビルオングストローム'記事が PCを埋め込まれたmini2440コンテキストに関連する。 あなたは、より詳細な、おそらくより良い説明書これら2つの記事を参照してくださいご希望の場合。

訪問して確認)を確認するには、OE(エンベデッドを開きますしているパッケージのために必要なここディストリビューションを探して下に関連するセクション。 フェドーラ11実行私は:

"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 -
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 /

さらにいくつかのコマンド:

bitbake ミュージックビデオbitbakeの - 1.8.16 / bitbakeの
: // 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 local.confを/のgedit構築/ confに

これは重要なことは、慎重に何がすべてはない理解し設定を読んで...

次に、それは次のように見えるように編集、この(これは/オングストローム/ local.conf openembedded / contribのわずか修正バージョンです):

注意:コピー&ペーストをこの資料の書式の問題に起因するしないでください。 あなたは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に代わりにtmpを/ pwdを$のデフォルトに
TMPDIRを="/ stuff2 / $(ディストリビューション)- devパッケージ"

#ディスクを迅速かつ使用のSMPを確認
PARALLEL_MAKE ="- J2の"
BB_NUMBER_THREADS ="2"

#ティンダーボックス
#継承+ ="oestatsクライアント"
OESTATS_BUILDER ="mynameと"

ディストリビューション="オングストローム- 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)/ダウンロード
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の開発改変された エコー ""

、保存してスクリプトを起動します:

stuff2 / シーディー / stuff2 /
ソースソースme.txt
openembedded cd ..と/ openembedded

最後の更新:

プルgitの

問題いくつかのコマンドは、問題を作成修正する:


sysctlのvm.mmap_min_addr = 0
Fixes an SELINUX problem during building )建物修正SELinuxの問題を中に0 一緒にsetenforce)
出口

問題は、コマンドを構築する:

bitbakeのベースイメージ、bitbakeのコンソールイメージ; bitbakeののx11 -画像

あなたのインターネット接続を飽和する準備は、長い時間を待ってディスク領域の多くを取るてください!
結果は終わる:

deploy / glibc / images / mini2440 glibcを/画像/ mini2440 stuff2 /オングストローム- devパッケージ/デプロイ/

あなたがイメージを(秒)が必要です。JFFS2を点滅と。NFSを使用してマウントするためtar.gz形式。

[編集]

  1. 2009年11月5日|で午後05時55 #1

    おかげで、ウィル!

    また、公式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 -'ここに埋め込まれたかもしれません。

  2. パンカジ
    2009年11月6日|で8時42分#2

    @ダグ
    ダグ、

    私が考え出した理由ウィルのは、あなたのdidntは働いてビルドします。 あなたと私は2009年stableブランチを使用して、そのdoesntがあるmini2440特定のレシピを持ってとしていた。 本店はしかしmini2440レシピを統合しているようだ。 ウィルは、彼がすべてのレシピとmini2440機械の説明を得た本店クローン以来。 それはそうなので私はかかわらず、qtの組込みのレシピを使用didntのその使用して、GPLライセンスと私はLGPLが必要です。 Thatsなぜ私はQt / Eは、個別だけから/ビルドOEの領域を越えるが、私はmini2440大根のqt4 -あまりそれは完全なイメージを作成するように容易になります埋め込まれているに依存を使用して推測を構築ツールチェインを使用し抽出しないmini2440のQt / Eを得るためにSDCardを使用して回避ハックする必要があります。 ウィルLGPLのライセンスを受け入れるようにすることができますFiのレシピを参照してください。

    乾杯
    パンカジ

  3. アミット
    2010年2月1日|で午前5時46 #3

    すべての変更が128MBのボードのイメージを構築するために必要があるか。

    について
    -アミット

  4. 2010年2月4日|で午前21時38 #4

    こんにちはアミット、私は128MBのバージョンを持っていないが、私はバスエラーがそれをサポートするカーネルを更新してと思う。

  5. 2010年2月15日|で20時16分#5

    私はmicro2440のイメージをbitbake関連あなたの指示を使用します。 私のフォルダ内にはJFFS2はファイルがまたはu -ブートした。 この、通常の何かが間違って行くでした。 私はタールフォルダと2つのファイル名のuImage - 2.6.31 +のgit - R0を- micro2440.binとuImage - micro2440.binを持って

    どのように私はu - bootおよび私のファイルシステム(JFFS2は)..生成のですか?

  6. ウィル
    2010年2月17日|で0時52分#6

    あなたがする必要がありますあなたのlocal.confこの行を変更:
    IMAGE_FSTYPES + ="tar.bz2の"
    (場合にのみJFFS2をしたい)に:
    IMAGE_FSTYPES ="JFFS2は"
    それとも、ホワイトスペースでは、このような区切りのリストを複数の型を指定することができます:
    IMAGE_FSTYPES ="JFFS2はtar.bz2の"
    ごタイプの完全なリストは/ stuff2/openembedded/confでlocal.conf.sampleをお読みください。

    、参照してくださいではなくメソッドを使用して別の場合は、よろしけれ埋め込まれた私が開いている使用してブートを、実際に構築uは持っていないこの記事を。

  7. ウィル
    2010年2月17日|で1時02分#7

    @ mvofoana
    あなたが使用してのU - Bootを構築することができますopenコマンドを使用して埋め込ま:
    bitbakeののU - Boot
    どれで見つける必要があります:
    / stuff2/angstrom-dev/deploy/glibc/images/mini2440
    実際には、実際にこれをフラッシュしないことがありますので、私がどのように乗るお知らせしようとした場合。

  8. 2010年2月18日|で午前7時28 #8

    こんにちはれる、

    私はlocal.confファイルを変更して、私は今焼いています。 私はあなたの結果を掲載しておこう。

    感謝

  9. モハメド
    2010年3月8日|で午前15時41分#9

    こんにちはすべて、
    私はmini2440に新しい、私はGUIがWxWidgetを使用して設計するためにしたい私は私のx86マシンの場合私のGUIを設計するために、次にmini2440ボードにこのプログラムをダウンロードUbuntu Linuxを使用している、LIBSの
    私はmini2440ボードテクニカルサポートを要請し、彼らは我々がwxwidgetのサポートしていないと、我々は、しかし、もしあなたが使用しようとするwxwidgetを使用するだけでQTのライブラリをサポートしてOpenEmbedded
    ですので、タスクがこのccomplish誰にも役立つ私を、フォームこれにすることができます返信するか、メール、この私をすることができますメールeng_m_elsaidy@yahoo.com

    感謝
    モハメドハメド

  10. 2010年3月8日|で午後4時23分#10

    こんにちは、モハメッド

    限り私はあなたは、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の必要と。

    乾杯、
    ダグ

  11. 2010年4月29日|で午後12時29 #11

    こんにちはみんな、

    私はパンを含むこれらの手続きを:bitbakeのコンソールイメージのx11 -イメージ作った

    長い時間私は待機した後、すべての画像と私は後に私のmini2440内部が起動得た。 私はX11を動作させることができなかった。

    コンソールにオングストロームのブーツは、ログインし、私は私は何も表示のエラーメッセージを得た場合、xinit実行しようとするが見つかりました。 私のmini2440 TFT液晶タッチ7"の液晶ています。

    私は=はlocalhost:0.0、loopbackip DISPLAYをエクスポートする:0.0は、他のが表示エラーメッセージが表示さを保ち、いずれかをしないしようと試みた理由が起こっているすべてのアイデアを持って?

    アムは、私が正しいイメージのオプション(のx11 -イメージ)ベーキングね?

    感謝

    チャールズ

  1. いいえトラックバックはまだありません。
によって供給ZingiriMyBB