広告

nRF24L01 + mini2440のワイヤレストランシーバー!

お祭り期間にし、私はmin​​i2440にアトメルのAT90のためにニールマクミランのnRF24l01ドライバを移植しました。 ニールは彼の上にラジオと彼のドライバーの優れた記述があるウェブサイトを イベントの正確なシリーズはかすんでいるが、それらは次のように行った:

1)SPIを設定し、mini2440カーネルのIRQピンのプルアップを有効にします。

2)を使用してIRQを公開するspidevモジュールの変更:ユーザ空間のI / Oシステムを

3)ラジオとニールのドライバ間のインターフェイスに新しいSPI機能を記述します。

4)ラジオからIRQに対処するためのスレッドの割り込みハンドラを記述します。

6)ポートATMEGA16開発ボードへのドライバとテスト用の受信機としてこれを設定する。

5)送信機として無線を設定するとATMEGA16 devのボードにテストメッセージを送信するユーザ空間のプログラムを書く。

我々は、以下の開発環境を使用しました。

..とここにdevのボード上のモジュールは次のとおりです。

こののすべて(せいぜいアルファ)のコードはここから入手可能です:

https://github.com/dougszumski/nRF24L01

次の段階では、ドライバの速度を向上させることです。 我々は現在、真の可能性の割合は1000に設定された単位jiffiesと〜10B / sの最大帯域幅を推定する。 アイデアの一つは、これまでのSPIルーチンを移動する場合、チップはトグルと戻ってカーネルに割り込み処理を有効にしてから、netlinkソケットのようなものとのインタフェース。 誰もが任意の有益な助言がある場合は我々はあなたから聞いてうれしく思います。

詳細はTBAである私たちの今後のウェブサイトに掲載される予定。

Tags: カテゴリー: mini2440 タグ:

Fedoraの15 mini2440用建物オングストローム

2 comments 2011年11月28日 2コメント

ここではFedora 15(おそらくF14にも関連する)にmini2440用建物オングストロームに苦しんで誰かのための迅速な更新があります。

あなたが使用している場合BusErrorのオリジナルのレポをしてOEのフォロー命令を通常通り、その後、この使用することができますガイドをしたい場合。 前述のようにダウングレードパッチする必要があります。 私はダウングレードすることも、いくつかの非互換性のためにしなければならなかった。

--releasever = 12 yumでダウングレードパッチ - releasever = 12

--releasever = 13 yumでダウングレードはして - = 13 releasever

私はからF13とF12のためにそれらをダウンロードしたので、最初は、私は、GPGキーに関するエラーがあったここに 次の例のように、このようにそれらをインストールすることができます。

RPM -輸入 E8E40FDE.txt

その後、焼くにもいいです。

あなたがあなたの手を汚す必要があります何か最先端をしたい場合は、OEには、最近大きく変化しました!

Tags: カテゴリー: 未分類 タグ:

CAT3626 RGB LEDドライバ+ Mini2440上でQtの組み込み4.6

CAT3626は、オンセミコンダクタからちょっといいのI2Cデバイスです。 それはおそらく私が今までハンダ付けした最も困難な事である、14ピンTQFNパッケージで提供されています! 各パッドは約100マイクロメートルで、それの隣人から分離されている! 問題をさらに困難にするために熱をシンクするための中央にあるグランドパッドの右側にあります。 本当にあなたは、ブレークアウトボードまたはリフローそれのある種を得る必要がありますが、それは退屈になる! ここにはんだ付けの前に装置の写真です。

...とここでは完成品です! LEDはアノードコモンとチャネル当たり20mAの最大電流定格と10ミリメートル拡散です。 すぐに私はCAT3626にワイヤをハンダ付けしたいと私は穴にワイヤーをスレッド化し、より多くのエポキシでそれらの下に接着し、エポキシ樹脂で基板に接着。 その後私は、チップの上から接着剤をこすりしていたので、ピン1が行っていたところ、私は忘れていたが実現!

この写真の真ん中に穴を通過する線は、CAT3626に半田付けし、原油ヒートシンクとして機能します。 実際には十分に私はおそらく銅を使用している必要がありますが、動作するようです。 私は私が転がっていた古いプロジェクターからセラミックスを引っ張った。 ないneatest仕事が、それが正常に動作します!

私は、私はそれがすぐにI2Cツールを使用してテストしてから、カーネルのドライバを書いたことに構築したい後。 CAT3626は、チャネルあたり32ミリアンペアの最大は0.5ミリアンペアのステップで調節可能です。 私のLEDはチャンネルあたり20mAの最大を取ることができる残念なことにので、私はだけ〜64,000色を生成することができます。 さらに悪いことに、光の強度が達成可能なフェードのシーケンスはPWMで行うものほど素敵ではないので、現在の入力の一般的な線形関数ではないが、彼らはまだかなり良く見える。 ここでビデオだ!


YouTubeのDirektCAT3626 RGB LEDドライバ

Tags: , カテゴリー: 未分類 タグ:

Mini2440用のChameleon 135

に感謝www.andahammer.comウィルと私の両方が今Mini2440用のChameleon 135筐体を持っている。 私はリチウムイオン充電器に取り組んできましたし、一度終了している私たちはいくつかのフィールドテストのために準備する必要があります。 それは適切な場所にドリル穴を取得するには少し時間がかかるが、一度それはケースが非常に頑丈です一緒にねじ込まれている。 追加の配線のための部屋の内部の負荷があります :)

次の場所からカメレオンを得ることができますwww.andahammer.com

Tags: カテゴリー: 未分類 タグ:

gpsdのとmini2440のBluetooth GPS

3 comments 2010年2月18日 3コメント

長い間、私はちょうどからludicrously安いUSB Bluetoothアダプタを使用してmini2440に接続したSiRF社3のBluetooth GPS持っていたDealExtremeを 送料込み、それには、配信ポンド1.38のコスト! ここにあなたのお金のために何を得るでしょう:

チップはConwise CW6626です。 とにかく、一番大事なことは、Bluetoothを設定している場合は、箱から出して動作することです!

GPSへの接続は簡単です。 最初のインタフェースを確認してください。

hciconfig -

それが書かれている場合ダウン、それを持ち出す。

hci0をhciconfig

上記で実行した後、私は以下を得た。

ルート@ mini2440:〜#hciconfig -
hci0:タイプ:USB
: 15 :A3: 10 ACL MTU: 672 : 3 SCO MTU: 128 : 2 BDアドレス:00:15:83:15:A3:10 ACL MTU:672:3 SCO MTU:128:2
稼動中の
sco: 0 events: 11 errors: 0 RXバイト:348 ACL:0 SCO:0イベント:11エラー:0
sco: 0 commands: 11 errors: 0 TXのバイト:38 ACL:0 SCO:0コマンド:11エラー:0
特徴:0xffを0x3e 0x85の0x30を0x18に0x18を0x00には0x00
パケットのタイプ:DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
リンクポリシー:
リンクモード:SLAVE同意
名前:''
クラス:0x000208
サービスクラス:指定なし
デバイスクラス:電話、コードレス
0x3 ) HCI Rev: 0xc5c LMP Ver: 2.0 ( 0x3 ) LMP Subver: 0xc5c HCIバージョン:2.0(0x3)HCIリビジョン:0xc5c LMPバージョン:2.0(0x3)LMP Subver:0xc5c
)メーカー:ケンブリッジシリコンラジオ(10)

今すぐあなたのGPSをオンにしてスキャンを実行します。

ルート@ mini2440:〜#hcitoolスキャン
スキャン...
午後12時D:B5:32:2C:02 BT-GPS- 322C02

今すぐ詳細をて/ etc / bluetooth / rfcomm.confで埋める。 ここで私は次のとおりです。


#RFCOMMの設定ファイル。

rfcomm0 {
#起動時に自動的にデバイスをバインドする
; はい 結合する ;

デバイスの#Bluetoothアドレス
デバイス午後12時00分D:B5:32:2C:02;

接続のための#RFCOMMチャネル
チャネル1;

接続の#説明
"BT - GPS - 322C02を"コメント;
}

次は、デバイスをバインドします。

RFCOMM バインド rfcomm0

と使用して、デバイスの出力をチェックします。

dev / rfcomm0 は/ dev / rfcomm0

次に私は、単に入力することで、gpsdをbitbaked:

その他のbitbake gpsdの

私のOEのインストールで(これをセットアップする方法について、様々な記事を参照)。

このビルドしたら、適切なipksをインストールすることができます。 メモリから私は私が次のものがインストール思う。

gpsd_2.39 - r0.5_armv4t.ipk

その他のgpsd - static_2.39 - r0.5_armv4t.ipk

その他のgpsd - gpsctl_2.39 - r0.5_armv4t.ipk

GPS - utils_2.39 - r0.5_armv4t.ipk

libgps18_2.39 - r0.5_armv4t.ipk

これは他のパッケージの全体の負荷に引っ張ら。 次に、次のように入力してgpsdを起動することもできます。

rfcomm0 gpsdのは/ dev / rfcomm0

と使用して出力を監視します。

gpsmon

すべてが上手くいっている場合には、解析されたNMEAデータのテキスト出力が得られるはずです。

とにかく..これは単なるiceburgの先端です。 あなたが学びたいのであれば、より見ているgpsdのウェブサイトbluetoothのページ私はこの記事に基づいているが。

Tags: , , , , カテゴリー: ブルートゥースGPSmini2440 タグ:

Qtの組み込み4.6.0 + QWT + kxps5加速度計!

28 comments 2010年2月14日 28コメント

のi2c - toolsでkxps5加速度計の動作をテストした後私は、I2C - devのインタフェースを使用して、テストアプリケーションを作成しました。 あなたがカーネルドライバを記述する前にコードをテストする場合、これは間違いなく起動するには良い場所です。 かつて私は、設定が正しく設定されたレジスタとIは、加速度ベクトルを読み取るためのルーチンを持っていた私は最低限にDS1621カーネルドライバをダウン除去し、kxps5で動作するように再び戻ってまでそれを構築していました。 私はその後hwmonと一緒に、カーネルモジュールとしてkxps5ドライバをbitbaked、それが完璧に動作! :) 次に私はQWT 5.2.0をコンパイルし、時間の関数として加速度をプロット渡ります。 下のビデオは、リフレッシュレートを遅くするが、それらはかっこよく見せているのアンチエイリアスされた線で取得されます。 この対応せず、それをプロットする場合、それは非常にスムーズに動作します。 ここでは、kxps5は、外部ローパスフィルタ(内部フィルタが1kHzである)なしに実行されている参照してくださいとこれにもかかわらず、出力はかなり安定しています。 私の感動は何ほとんどが感度です。 あなたが離れて、​​デバイスから約10cm friendlyarm LCDから少しナッツのいずれかをドロップするときに机の上に自由落下の割り込みのインジケーターが点灯します置か!


YouTubeのDirekthttp:/ / www.youtube.com/watch?v=j5FQmKPqhwg

Tags: , , , , カテゴリー: オングストロームKXPS5mini2440QtのQWTの タグ:

オングストロームは、カーネルをBitbakingと一度にすべてのqt4 -埋め込 ​​ま

101 comments 2009年11月18日 101コメント

これは私がから始まるために行われているはずなのです! 命令は、我々は右のgitリポジトリのクローンを作成するこの時間を除いて以前のものと非常によく似ています!

Fedora 11の中の新鮮なコピーで私はシステムを更新し、OEでの推奨パッケージをインストールしました。

yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip にsu - c"yum のインストールのpython m4はwgetを curlのFTP CVS Subversionのtarのbzip2のgzipの解凍を行う
その他のpython -サイコのperl texinfoのmemoへのリンクのdiffstatはなくOpenJadeのdocbook -スタイル- DSSSL
その他のdocbook -スタイルのxsl docbook - dtdsとのdocbook - utils sed バイソンBCのglibc - devel glibcの静的な
quilt groff linuxdoc-tools patch linuxdoc-tools GCCのbinutils PCRE PCRE - develのgitのキルトgroffのlinuxdoc - toolsのパッチ linuxdoc -ツール
gcc - c + +とhelp2manのはperl - ExtUtils - MakeMakerは"

私はその後、自分のホームディレクトリ内のOEというフォルダを作り、mini2440レポをクローニングしたgitの:

CD〜

MKDIR OE

CD OE

repo.or.cz / openembedded / mini2440.git openembedded / / repo.or.cz / openembedded mini2440.git / openembedded: クローン gitをgitの

私はその後、前に似たme.txtソースを設定します:

geditのソース- me.txt

私はに以下の行を追加します。

= "/home/doug/OE" 輸出 OETREE ="/ホーム/ダグ/ OE"

/ : ${OETREE} / openembedded / BBPATH = $ {OETREE} /:/ $ {OETREE} / openembedded

for Ångström devはオングストローム envに設定エコー

-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} /その他のbitbake / binに/ openembedded:$ {ORG_PATH}

LD_LIBRARY_PATH =
輸出 PATH LD_LIBRARY_PATH BBPATH
=C 輸出 LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" 輸出 BB_ENV_EXTRAWHITEは ="MACHINEのディストリビューションOETREE ANGSTROM_MODEのANGSTROMLIBCのLIBC"

'sysctl vm.mmap_min_addr=0' にsu - c"のsysctl vm.mmap_min_addr = 0'

"OE開発のための変質環境を" エコー

今あなたがする必要があるすべては、local.confにセットアップです。 単に例を編集して正しい場所にコピーします。

cdは 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 - ZAP
esekeydのU - Boot - utilsののtslib
のi2c - tools I2C画面のrsyncのnfs - utils
DirectFBのgdbserverはDirectFBののmtd - utils
"

IMAGE_INSTALL ="タスクベースの拡張
$ {ANGSTROM_EXTRA_INSTALL}
psplash - ZAPのqt4 -埋め込 ​​ま
esekeydのU - Boot - utilsパッケージのtslib -キャリブレーションのtslib検定
のi2c - tools I2C画面のrsyncのnfs - utils -クライアント
DirectFBのgdbserverはDirectFBののmtd - utils
rsvgのpango
"

輸出 IMAGE_BASENAMEは="mini2440 -画像"
IMAGE_LINGUAS =""

イメージを継承する

次にあなたがしなければならないすべては、あなたがそれを置く場所からソースのスクリプトを次のとおりです。

ソースソースme.txt

とのbitbakeを実行します。

その他のbitbake mini2440 -画像

〜/ OE / openembedded /ディレクトリから..

あなたはそれをクリーニングしてみてパッケージをビルドしようとするとエラーが表示された場合:

その他のbitbake - CクリーンINSERTPACKAGENAME

次を試してみると、再度イメージを構築。 たぶん、あなたはこの問題は発生しません。 チェックサムのパーサーがビルドに失敗したか私のHDDが危険なので、私はそれがどちらかだと思う。 それが唯一のbinutilsに一度起こったが、それを洗浄した後、うまくいきました。

数時間後にすべてがうまくいけば、画像にしておく必要があります。

oetmp / deploy / glibc / images / mini2440 / 〜/ OE / oetmp /デプロイ/ glibcの/画像/ mini2440 /

明らかに、そのディレクトリには、local.confにで設定内容によって異なります。

幸運を祈る!

mini2440のために焼くオングストロームの画像に埋め込 ​​まれたオープン設定

注意してください:私は少数の人々が使用して構築オングストロームで問題が発生した気づいたダグの記事を 、私は他の人が編集することで、混乱誰もアウトに私の手順をたどることができますので、私は私が(!これが動作しているよう)使用する正確な方法を投稿しようと思いました既に成功しオングストロームのイメージを焼いたしている場合は前回の記事では! この記事を無視してください!

まず私はこの記事では基本的にの合併であることを指摘したいと思いますオープンな組込ウィキ(入門)オングストロームの"ビルオングストローム"の記事が、コンテキストにmini2440組み込みPCに関連する。 さらに詳細なそしておそらくより良い説明書をご希望の場合はこの2つの記事を参照してください。

あなたが訪問し、オープンな組込(OE)に必要なパッケージがあることを確認してくださいこことあなたのディストリビューションに関連するセクションの下を見て。 フェドーラ11を実行している私でした。

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip にsu - c"yum のインストールのpython m4はwgetをcurlのFTP CVS Subversionのtarのbzip2のgzipの解凍を行う
その他のpython -サイコのperl texinfoのmemoへのリンクのdiffstatはなくOpenJadeのdocbook -スタイル- DSSSL
その他のdocbook -スタイルのxsl docbook - dtdsとのdocbook - utilsのsedバイソンBCのglibc - devel glibcの静的な
GCCのbinutils PCRE PCRE - develのgitのキルトgroffのlinuxdoc - toolsのパッチlinuxdoc -ツール
gcc - c + +とhelp2manのはperl - ExtUtils - MakeMakerは"

本題になって...

ターミナルを開きます。 次のコマンドを発行します。

SU -
/ stuff2 / build / conf でmkdir - p / stuff2 /ビルド/ confに
-Rf / stuff2 / chmodの 777 - RF / stuff2 /
出口
stuff2 / CD / stuff2 /

から最新のbitbakeをダウンロードし、ここと/ stuff2 /にアーカイブ内のbitbakeディレクトリ(例:その他のbitbake - 1.8.16)を抽出する

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

bitbake MVのbitbake - 1.8.16 /その他のbitbake
git.openembedded.org / openembedded / / git.openembedded.org / openembedded: クローン gitをgitの
conf / local.conf.sample build / conf / local.conf cpは openembedded に/ conf / local.conf.sampleビルドに/ conf / local.confに

あなただけのお気に入りのテキストエディタを使用してコピーしたconfigを編集します。

local.conf geditのビルドに/ conf / local.confに

あなたが注意深くので、すべてが何をするか理解している設定を読み込むことが重要です...

次の(ちょうどopenembeddedの/ contrib /オングストローム/ local.confに少し変更したバージョンである)このような感じに、それを編集します。

注:コピーすると書式設定の問題が原因で、この記事から貼り付けしないでください。 事前に制作されたlocal.confにダウンロードすることができますここで。ジャスト/ stuff2/build/conf /に抽出...

MACHINE ="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 / $ {ディストリビューション} - devパッケージ"

#SMPと高速ディスクを利用します。
PARALLEL_MAKE ="- j2"さぁ
BB_NUMBER_THREADS ="2"

#火口箱
#+ ="oestats -クライアントを"継承
OESTATS_BUILDER ="MYNAME"

ディストリビューション="オングストローム、2008.1"

エディタを保存して終了します。 ダウンロードこのスクリプトを 、ディレクトリ/ stuff2 /に移動します。

それはokです確認してください:

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はオングストローム envに設定エコー

-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} /その他のbitbake / binに/ openembedded:$ {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は ="MACHINEのディストリビューションOETREE ANGSTROM_MODEのANGSTROMLIBCのLIBC"

"OE開発のための変質環境を" エコー

保存、およびスクリプトを起動します。

stuff2 / CD / stuff2 /
ソースソースme.txt
openembedded CD .. / openembedded

最後の更新:

プルをgitの

ビルドの問題を解決するためにいくつかのコマンドを発行します。

SU
sysctlのvm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0と 建物の中にSELINUX問題を修正しました
出口

ビルドコマンドを発行します。

その他のbitbakeベース画像、その他のbitbakeコンソール、画像、その他のbitbakeのx11 -画像

、インターネット接続を飽和長い時間を待つとディスクスペースの多くを取るために準備しておいてください!
結果がで終わります。

deploy / glibc / images / mini2440 stuff2 /オングストローム- devの/デプロイ/ glibcの/画像/ mini2440

あなたは、NFSを使用して、取り付けのために点滅し、。tar.gz形式のために。JFFS2のイメージ(複数可)が必要です。

新しいハードウェア!

4 comments 2009年11月2日 4コメント

私の最初のデバイス上でz軸の接続を解除した後、私はから新しいKXPS5加速度計を命じたcrodnet eBayの。 私は本当にこの売り手を勧め、彼は非常に安いですし、迅速に物事を送信します。

私はすぐにveroboardの回路を一緒にノックし、それが働いていたチェックするために自由落下/モーション割り込みピンにトランジスタのベースをフック。 それは、デバイスが他にあるときに私は私の机の一方の端に私のペンを削除した場合にLEDフリック非常に敏感です! 私は非常に私は親切にwww.andahammer.comによって付属のケーブルキットを使用して、I2Cバスにそれをフックできるようにすべてがうまく働いていたことを喜んでいた。 私はレジスタを設定し、支障なく加速度ベクトルを読み取ることができたI2Cツールを使用するので、私はすべてがうまく機能しているかなり確信して。 私は、少し最初はバスの容量を超えて心配だった。

DSC_0069

DSC_0068

それは私が内部のローパスフィルタに依存している場合私はまだ古いデバイスを使用できることがわかりました。 私はとにかくこれを行うと出力を処理するためにカルマンフィルタを用いて考えていた。 私は急速に私は非常に基本的なカーネルモジュールを持っているこれまでCを習得しようとするとmini2440上で実行されてきたので、最初のiは、デバイスドライバを記述する必要があります :)

Tags: , , カテゴリー: 未分類 タグ:

建物オングストローム

27 comments 2009年11月1日 27コメント

私はしばらくの間、この上に置くことを意味してきた。 何も提供しないと、全体のプロセスは実際には非常に簡単ですうまくいかない! これは基本的にの焼き直しですオングストロームのウェブページでは、以下の軽微な逸脱のメモを取ることに従うのを好むかもしれないので。

= "/home/doug/OE" 輸出 OETREE ="/ホーム/ダグ/ OE"
${OETREE} でmkdir - p $ {OETREE}

CD $ {OETREE}
git.openembedded.org / openembedded.git openembedded / / git.openembedded.org / openembedded openembedded.git: クローン gitをgitの
cdは openembedded
stable / 2009 -b stable / 2009 チェックアウトの起源/安定的/ 2009 - B安定/ 2009年 gitの

単にOEのメタデータを更新するには:

/ openembedded CD $ {OETREE} / openembedded
プルをgitの

今すぐあなたのニーズに合わせて提案されたスクリプトのソース- me.txt変更OETREEを行います。

= "/home/doug/OE" 輸出 OETREE ="/ホーム/ダグ/ OE"

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} /:$ {OETREE} / /を構築:/ $ {OETREE} / openembedded
/ build / PKGDIR = $ {OETREE} / /ビルド
/ downloads DL_DIR = $ {OETREE} /ダウンロード
for Ångström devはオングストローム envに設定エコー

-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} /その他のbitbake / binに/ openembedded:$ {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は ="MACHINEのディストリビューションOETREE ANGSTROM_MODEのANGSTROMLIBCのLIBC"

"OE開発のための変質環境を" エコー

私も設定する必要がありました。

sudoの sysctlのvm.mmap_min_addr = 0

その後、セットアップlocal.confに:

${OETREE} / build / conf でmkdir - p $ {OETREE} / / confを構築する
/ openembedded / contrib / angstrom / local.conf ${OETREE} / build / conf / CP $ {OETREE} / openembedded の/ contrib /オングストローム/ local.confに$ {OETREE} /構築/ confに/

今$を編集{OETREE} / / confに/ local.confにして構築し、最後にこれを追加します。

MACHINE ="mini2440"

今すぐダウンロードmini2440のconfigファイルを openembeddedから。 にこれを置く:

openembedded / conf / machine / $ {OETREE} / openembedded / confに/機械/

今すぐソースソース - me.txt、OEの木に行く、それが最新のチェック

ソースソースme.txt

/ openembedded CD $ {OETREE} / openembedded

-リベースを - プルをgitの

今すぐ画像を構築するには、それらのすべてを構築することができますか一つ。 私はQtを実行するためのベースイメージを使用するが、私はまたあなたがそれを必要な場合はうまく働いていたGPEイメージを構築。

その他のbitbakeベース画像、その他のbitbakeコンソール、画像、その他のbitbakeのx11 -画像、その他のbitbakeのその他のgpe -画像

、インターネット接続を飽和長い時間を待つとディスクスペースの多くを取るために準備しておいてください!

結果がで終わります。

angstrom-dev / deploy / glibc / images / mini2440 $ {OETREE} /オングストローム- devの/デプロイ/ glibcの/画像/ mini2440

あなたは、NFSを使用して、取り付けのために点滅し、。tar.gz形式のために。JFFS2のイメージ(複数可)が必要です。

Tags: , , , カテゴリー: 未分類 タグ: