FSL-community-bspプロジェクトに参加する: https://lists.yoctoproject.org/listinfo/meta-freescale
i.MX6またはその他の サポートされているボード でYocto Projectをテストするには、FSL Community BSPの指示に従ってください。
ソースコードをダウンロードするには、 FSL Community BSPの指示に従ってください。
ダウンロードしたソースコードを使用して、このトレーニングの手順に従うことができます: Yoctoトレーニング - HOME
問題が発生した場合は、https://lists.yoctoproject.org/listinfo/meta-freescale にメールを送信してください
このページは、i.MX ファミリーボード用のYocto Projectツールを使用して最初のイメージをダウンロードしてビルドする方法を人々に紹介するチュートリアルが他になかったときには意味がありました。今日、FSL Community BSPは、独自のランディングページ(FSL Community BSP)と メタフリースケール のメーリングリストを中心とした共同コミュニティを備えた完全な環境になっています。ぜひメタフリースケールのメーリングリストに登録してください。
このドキュメントを新しいコメントのために閉じるように構成しました。問題やバグが発生した場合は、 meta-freescaleにメールをお送りください。
実際、このDOCを削除して、他のすべてのDOCを最新のcmdsに更新したいと思います。
同じステップバイステップを複数のファイルに複製する意味はありません
迅速な対応をいただきありがとうございます!うまくできます!
P.S. Daianeさん、メイン投稿の この行「curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ./repo」を正しい「curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ./repo」に書き直していただけませんか。本当に参考になると思います...よろしくお願いします!
コンスタンチン・コバレフは書きました:
このガイドは、現在実際のものではありません。少なくとも、このリンクは「curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ./repo」では機能しません。最新バージョンにアップデートしてください。どうもありがとうございます!
あなたもそれに気づきました。現在使用しているものは次のとおりです。
カール http://commondatastorage.googleapis.com/git-repo-downloads/repo> ./repo
このガイドは、現在実際のものではありません。少なくとも、このリンクは「curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ./repo」では機能しません。最新バージョンにアップデートしてください。どうもありがとうございます!
df は、インストールのサイズを測定するためのひどいツールです ( おそらく ターゲットシステムを除く)。この57Gという数字に反映されているのは、次の通りです。
そうですね。この数字は大きな驚きではありません。
ウェイン、君の言いたいことがわからない
何が問題なのでしょうか?
こんにちは、人々
上記のようにイメージを作成しましたが、sda1のイメージのサイズに驚いています。
もっと小さいだろうと思っていました
完全なディストリビューションのインストールは 12Gigs のみです
何かコメントはありますか???
wayne@AMILO-2727:~/fsl-community-bsp/build/tmp/deploy/images/imx6dlsabresd$ df -h
使用済みファイルシステムのサイズ Avail Use% マウント済み
/dev/sda1 457G 57G 378G 13% /
なし 4.0K0 4.0K 0% /sys/fs/cgroup
udev 995M 4.0K 995M 1% /dev
tmpfs 201M 1.1M 200M 1% /run
なし 5.0M0 5.0M 0% /ラン/ロック
なし 1004M 15M 990M 2% /ラン/shm
なし 100M 96K 100M 1% /ラン/ユーザー
wayne@AMILO-2727:~/fsl-community-bsp/build/tmp/deploy/images/imx6dlsabresd$
ありがとうございます
ウェイン
ボードに接続されたシリアルコンソールを使用してログインを取得できます。
私はqte-in-use-imageを構築し、Linuxが正常に実行されており、SmartHomeのデモを取得しています今、root@imx6qsabreが欲しいです:そして、デモQtの例と私自身のQTコードを実行するためのログインが必要ですが、Samrthomeデモの後にそのログインをどのように取得しますか。親切にこれを手伝ってくれますか?
こんにちは、USBタッチスクリーンでエラーを受け取っていても、問題が解決されていることがわかりましたか
Joerg,Otaviosalvador,
ありがとうございます。bitbake core-image-最小限の成功;ビデオを再生したいのですが、YoctoのgstreamerでQt-x11を構築する方法は?
よろしくお願いします。
あなたはおそらくメモリが不足しているか、同様のものです。いずれの場合も、 Joerg-SHで説明されているように、setup-environmentスクリプトを再度実行する必要があります。
こんにちはライオン、
再起動後 コンピュータ または新しい端末を開く
コンピューターの電源がオフになる理由は、省エネオプションに基づいている可能性があります。次のビットベイクのためにそれを確認する必要があります
Joerg
Hi Otaviosalvador,
Yocto i.mx6を試してみます。後
リポジトリ同期
vi conf/local.conf の例:
機械。。= 'imx6qsabrelite'
DISTRO ?= 'poky'
PACKAGE_CLASSES ?= "package_rpm"
EXTRA_IMAGE_FEATURES = "デバッグ調整"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"
CONF_VERSION = "1"
BB_NUMBER_THREADS = '8'
PARALLEL_MAKE = '-j 8'
ACCEPT_FSL_EULA = "1"
次に、次のコマンドを実行します。
bitbake core-image-minimal
このコマンドは長時間実行されますが、残念ながらコンピューターの電源がオフになります。
コンピュータの電源を入れ直すと、このコマンドbitbake core-image-minimalを実行し、
プログラム 'bitbake' は現在インストールされていません。
次のように入力してインストールできます。
sudo apt-get install bitbake
助けていただけますか。理由はわかりません。
ありがとうございます。
はい;そうです。
まず、新しいOSバージョンを使用することをお勧めします。Ubuntuの場合は12.04をお勧めします(Debianの場合は、私の好みは7.2を使用します)。
システムを更新できない場合は、次のリンクをたどることができます。
http://www.yoctoproject.org/docs/1.5/ref-manual/ref-manual.html#required-git-tar-and-python-versions
これは、古いシステムで 'buildtools' tarball をインストールし、それを使用する方法を説明しています。
fsl-community-bspブランチについては、「dylan」は現在安定版リリースではなく、doraには素晴らしい新しい改善があるため、「dora」を使用してください:-)
よろしくお願いします。
Hi OtavioSalvador,
Tocto Ubuntu 10.04をテストしてみたところ、
sudo apt-get gawk wget git-core diffstat 解凍 texinfo \
ビルドエッセンシャル chrpath libsdl1.2-devxtermの
リポジトリをダウンロードします。ソースコードをダウンロードするのに役立ちます。
CDのrootfs_builder
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ./repo
chmod a + x ./リポジトリ
BSP ソースをダウンロードします。
CDのrootfs_builder
./repo init -u https://github.com/Freescale/fsl-community-bsp-platform-Bディラン
致命的:git 1.7.2以降が必要ですか?
この問題を解決する方法は、他のライブラリをインストールしたいですか?
ありがとうございます。
Daianeさん、どうもありがとうございました。私はあなたにとても恩義を感じています。
おや!メタフリースケールのメールを見ました!私はそこに返信することを好みます。
私のボードはMCIMX6Q-SDP SCH-27392 REV C3 700-27392 REV Bです。
ほとんど忘れていました:
root@imx6qsabresd:~# uname -a
Linux の imx6qsabresd 3.0.35-1.1.0+yocto+g21304e1#1 SMP PREEMPT 10月9日(水) 17:15:15 MSK 2013 armv7l GNU/Linux
そんなに大事なことではないと思います。画像は機能しています。素晴らしいです。
しかし、私はネットワークサブシステムにいくつかの問題があります。ターゲットのfsl-image-guiをビルドすると、それを動作させることができません(つまりネットワーキング)。
カーネルの起動時に私は得ます
ネットワークインターフェイスを構成しています...eth0: フリースケール FEC PHY ドライバ [汎用 PHY] (mii_bus:phy_addr=1:00, irq=-1)
udhcpc (v1.20.2) 開始しました
ディスカバーを送信しています...
PHY: 1:00 - リンクがアップ - 100/フル
net eth0: FEC ENET: rcv が +last ではありません
ディスカバーを送信しています...
ディスカバーを送信しています...
リースなし、失敗
rpcbind デーモンを起動しています...rpcbind: UDP6 のソケットを作成できません
rpcbind: TCP6 のソケットを作成できません
完成です。
そして、私が入力すると
root@imx6qsabresd:~# udhcpc -i eth0 -n
私は得る
udhcpc (v1.20.2) 開始しました
ディスカバーを送信しています...
ディスカバーを送信しています...
ディスカバーを送信しています...
net eth0: FEC ENET: rcv が +last ではありません
リースなし、失敗
root@imx6qsabresd:~#
SSH経由でボードに接続できたら。しかし、シャートタイムでは接続が拒否されました。
だから私は私のdhcpからリースを取得することができません。静的IPとネットマスクネットワークを使用している場合も機能しません。時々、このようなメッセージが表示されます。
net eth0: FEC ENET: rcv が +last ではありません
net eth0: FEC ENET: rcv が +last ではありません
net eth0: FEC ENET: rcv が +last ではありません
net eth0: FEC ENET: rcv が +last ではありません
net eth0: FEC ENET: rcv が +last ではありません
net eth0: FEC ENET: rcv が +last ではありません
net eth0: FEC ENET: rcv が +last ではありません
net eth0: FEC ENET: rcv が +last ではありません
net eth0: FEC ENET: rcv が +last ではありません
よろしくお願いします。
>>>本当に申し訳ありませんが、私は本当に理解していません。あなたが何を言っているのですか。ただの警告メッセージなので、何の差もないと思います。そうですか。
はい![]()
>>>すごいですね!たぶん、いつかそこに旅行するでしょう。ロシア出身です。ここは寒いです(
来年はFIFAワールドカップがあります:smileygrin:
エラー メッセージと、他のユーザーがデバッグを試みることができるその他の情報を含む新しいトピックを作成してください。
お気軽にお気軽にお申し出ください。
ダイアン・アンゴリーニさん、お返事ありがとうございます。
>>自分でテストしたことはありません。そして、私はあなたのようなプロキシを持っていないので、それを*本当に*テストできるかどうかはわかりません.....しかし、yoctoのドキュメントに頼ることができると思います。より難しいのは、使用するミラーURLを正確に知ることです。
試してみましたが、うまくいきません。Pythonの構文エラーが発生します。ここには掲載できません。何か問題があるのかもしれません。それは問題ではないと思います。
私は「古くて親切な」編集* .ddファイルを使用しており、それは私のために働いています。
>> yoctoを「だます」他のことは、同じパッケージをグーグルウェブでダウンロードし、tar.gzをダウンロードフォルダにコピーします(そして、まったく同じファイル名と最後に.done(例:uuid-1.6.2.tar.gz.done)のファイルを作成して、bitbakeにすでにダウンロードされていると信じさせます。
いいですね。
>>メッセージには、これらのファイルをビルドしたが、どこにもインストールしなかったと書かれています。何かが足りないのか、それとも本当にそれらのファイルを避けているのかを考えさせられます。
>> そして、memtoolがすでに削除されているなど、あなたが制御できない他のもの。
申し訳ありませんが、私は本当に理解していませんそしてあなたが何を言っているのですか。ただの警告メッセージなので、何の差もないと思います。そうですか。
ブラジル出身です。ご出身は。
すごいです!たぶん、いつかそこに旅行するでしょう。ロシア出身です。ここは寒いです(
私はimx6 Sabre ARDとyoctoを使用して、タッチを機能させようとしています。カーネル構成で3Mを有効にし、他のすべてのタッチを無効にしました。usbtouchscreenでエラーが表示されます
あなたのテキスト内で太字になっている私の返信をご覧ください
アレクサンドル・ムラヴィオフは書きました:
ダイアン・アンゴリーニさん、お返事ありがとうございます。
/build/conf/local.conf のことですか? はい
この問題を投稿して以来、
/sourceフォルダ内の* .bbファイルを編集してこのエラーを修正する方法を学びました。 あなたの解決ははるかに良く、インストーラーから次のエラーまたは警告メッセージが表示されるときに試してみます。
しかし、それは「 https://.." ミラーは Yocto でエラー メッセージを引き起こします。本当にうまくいくのでしょうか?
私自身はテストしたことはありません。そして、私はあなたのようなプロキシを持っていないので、それを*本当に*テストできるかどうかはわかりません.....しかし、yoctoのドキュメントに頼ることができると思います。より難しいのは、使用するミラーURLを正確に知ることです。
プロキシによるフェッチエラーはありません。つまり、彼らと一緒なら大丈夫だということです。リンク ftp://ftp.ossp.org/pkg/lib/uuid/uuid-1.6.2.tar.gz には本当に到達できません。
しかし、Yoctoリファレンスマニュアルへのリンクに感謝します。
「だます」他のことは、yoctoがそれのために同じパッケージをグーグルウェブでダウンロードし、ダウンロードフォルダにtar.gzをコピーします(そして、まったく同じファイル名と.doneでファイルを作成します)最後に(例uuid-1.6.2.tar.gz.done)BitBakeにすでにダウンロードされたと信じ込ませるため。
もちろん、理想的ではありませんが、時間を与えるかもしれません...。
この警告メッセージにもかかわらず、その画像は機能すると思います。そうですか。
そして、新しい警告があります。これについて何かお話しいただけますか?
メッセージには、これらのファイルをビルドしたが、どこにもインストールされていないと表示されます。何かが足りないのか、それとも本当にそれらのファイルを避けているのかを考えさせられます。
そして、memtoolがすでに削除されているなど、あなたが制御できない他のもの
警告:QAの問題:lttng-modules:ファイル/ディレクトリはインストールされましたが、出荷されていません
/lib
/lib/modules
/lib/modules/3.0.35-1.1.0+yocto+g21304e1
/lib/modules/3.0.35-1.1.0+yocto+g21304e1/kernel
/lib/modules/3.0.35-1.1.0+yocto+g21304e1/kernel/lttng-modules
警告: imx-test のファイル '/unit_tests/memtool' はすでに削除されているため、今後のデバッグが妨げられます。
警告: debianutils: 汎用ライセンスファイルは存在しません: どのプロバイダにもSMAIL_GPL
英語が下手なので失礼します。
私の英語も下手です。ご安心ください
ブラジル出身です。ご出身は。
よろしくお願いします。
ダイアン・アンゴリーニさん、お返事ありがとうございます。
この問題を投稿して以来、
あなたの解決ははるかに良く、インストーラーから次のエラーまたは警告メッセージが表示されるときに試してみます。
しかし、それは「 https://.." ミラーは Yocto でエラー メッセージを引き起こします。本当にうまくいくのでしょうか?
プロキシによるフェッチエラーはありません。つまり、彼らと一緒なら大丈夫だということです。リンク ftp://ftp.ossp.org/pkg/lib/uuid/uuid-1.6.2.tar.gz には本当に到達できません。
しかし、Yoctoリファレンスマニュアルへのリンクに感謝します。
この警告メッセージにもかかわらず、その画像は機能すると思います。そうですか。
そして、新しい警告があります。これについて何かお話しいただけますか?
警告:QAの問題:lttng-modules:ファイル/ディレクトリはインストールされましたが、出荷されていません
/lib
/lib/modules
/lib/modules/3.0.35-1.1.0+yocto+g21304e1
/lib/modules/3.0.35-1.1.0+yocto+g21304e1/kernel
/lib/modules/3.0.35-1.1.0+yocto+g21304e1/kernel/lttng-modules
警告: imx-test のファイル '/unit_tests/memtool' はすでに削除されているため、今後のデバッグが妨げられます。
警告: debianutils: 汎用ライセンスファイルは存在しません: どのプロバイダにもSMAIL_GPL
英語が下手なので失礼します。
よろしくお願いします。
これを local.conf で試してみてください
ミラー =+ " \
${FSL_MIRROR} https://gnome-build-stage-1.googlecode.com \n \
"
そして、このリンクを見てください(プロキシが原因でフェッチエラーが多いため)。
https://www.yoctoproject.org/docs/current/poky-ref-manual/poky-ref-manual.html#idm425008
及び
https://www.yoctoproject.org/docs/current/poky-ref-manual/poky-ref-manual.html#idm425008/pre
お役に立てば幸いです
「bitbake fsl-image-test」と入力すると、
警告: URL ftp://ftp.ossp.org/pkg/lib/uuid/uuid-1.6.2.tar.gz のフェッチに失敗しました 。可能な場合は MIRRORS を試行しました
どうすれば変更できますか
ftp://ftp.ossp.org/pkg/lib/uuid/uuid-1.6.2.tar.gz
~
https://gnome-build-stage-1.googlecode.com/files/uuid-1.6.2.tar.gz
はい、 sblをお願いします、新しいスレッドを作成して環境を詳しく説明してください、
私を共有するか、言及してください。
このドキュメントをご存知ですか?https://community.freescale.com/docs/DOC-94849
詳細な手順や修正したu-bootレシピなど、別のスレッドに質問を投稿する方が良いでしょう。
私たちのボードはSDの変更されたクローンです。新しいプラットフォーム用の u-boot をビルドするための私の通常のプロセスは、board/freescale の下に新しいディレクトリを作成し、そこに sd ファイルをコピーしてから、それらを変更することです。次に、include / configsのsdヘッダーファイルをボード名にコピー/名前変更して変更します。私の問題は、それが存在しないため、これが何もできないことです。ソースがビルド ツリーにありません。
mx6qsabresd.c を変更する場合ファイル内では、最初にパッチを作成してから、現在のレシピを変更してパッチを追加するか、.bbappend を作成する必要があります新しいレイヤーにファイルします。2番目のオプションは、作業レシピに影響を与えないため、より優れています。
Leo
私のビルドツリーの u-boot は u-boot-imx で、 u-boot-fslc ではありません。レシピを使用して、ソースを手動でプルする場所を確認し、それを「git」フォルダに配置しましたが、ビルドツリーの他の場所には存在しません。
すべてのコードはtmp/workの下にあり、そのフォルダで検索してください。私はちょうど焼きました、そしてyou-bootはこのパスにあります:
tmp/work/imx6qsabresd-poky-linux-gnueabi/u-boot-fslc/v2013.10-r0/git/
そのため、SabreSDではすべてが問題なく構築され、自分のBSPやレイヤーなどでハッキングを開始する準備が整いました。 私の唯一の問題は、u-bootのコードが見つからないことです。カーネルにパッチを適用することは素晴らしいことですが、それはプラットフォームをクローンするための最初のステップではありません。u-bootはどこにありますか?
Hi Leo,
私たちはそれをテストしてきましたが、これまでのところ、それは素晴らしく見えます!
Githubのfreescale-community-bsp-platformリポジトリを見てみたところ、何かが起こったようです。どうやら、推奨される支店名は「dora」になったようです。最新かつ最高のフリースケール公式の良さは、すでに落ち込んでいますか? 新しいカーネルに上がることはできますか?
レオナルド・サンドバル・ゴンザレス の言う通り、 コントロールホルス、それは非常に古い文書です。
セイバーライトのヘルプについては、このドキュメントのコメントをご覧ください https://community.freescale.com/docs/DOC-94989
あなたが好きになった場合は、どうか、メタフリースケールのメーリングリストを入力してください: https://lists.yoctoproject.org/listinfo/meta-freescale
Diego,
これについて謝罪してください!DaianeAngoliniによって作成されたこの素晴らしいチュートリアルは、ダニーが安定したブランチであった古くて暗い時代に作成されました。Yocto 1.4では、 ディラン が選ばれました。ドキュメントが修正されました。プロジェクトをより早く進めることができることを願っています!
Leo
Hello Daiane !!
farnell社からSabre lite MCIMX6Q-SLを購入しました(SABRE Lite i.MX6 Platform element14's i.MX 6Quad Processor Evaluation Board - element14)。私たちはあなたのすべての手順に従いましたが、毎回カーネルパニックが発生するだけでした(いくつかの画像を使用しました!しかし、一週間の努力の末、ダニー・ブランチはこのセイバーライトでは働かないと審議しました。私たちは多くの投稿で尋ねました i(yocto、element14 ...)フィードバックの提供。 最後に、結論は:このボードを使用したい場合は、ディランブランチをコンパイルする方が良いです!以下をご覧ください。
Yocto と IMX 6 Element14 開発キット - element14
http://www.element14.com/community/thread/26340?start=0&tstart=0
(BSPソースのダウンロード方法を説明するときに)ディランブランチをダウンロードできるといういくつかの単語を追加できると便利です。(https://wiki.yoctoproject.org/wiki/Releases)。
この投稿とあなたの時間をありがとう!
こんにちは
どなたか私に「http://docbook.sourceforge.net/release/xsl/current/eclipse/eclipse3.xsl "make DOC=adt-manual" を発行しながら "can't be loaded"
私の政府はsourceforgeをブロックし、コンパイルが不足しているミラーサイトでそれらのプロジェクトをダウンロードしようとしました。しかし、上記のメッセージについては、どのプロジェクトにダウンロードすべきかわかりませんか?release,xslをダウンロードしようとしましたが、eclipse3.xslの正しいファイルを取得できませんでした。
どういうわけか 、彼らは 皆 、焼いて 焼いています。
しかし 、ケーキが どうであるかわかりません 食べる:smileycool:
オーケー ・ダイアンアンゴリーニ...私も同意見です
Yoctoの特別なところは、みんながとても嫌がっていることです!(オタビオ、お願いします、これを読まないでください:smileysilly:)
私はそれを「受け入れる」ようになるまでの約6ヶ月間、心の奥底からそれを嫌っていたと言えます。
今、(1年半と2回のimxリリースの後)私はそれをほぼ理解したと言えます。私はほとんど好きです。
Hello Leo,
これは正しいプロセスです。私はyocto-bspツールを使用せず、ファイルを手作業で作成しませんが、これが一般的なプロセスです。
良いことは、レイヤーを取得した後、レイヤーを更新して新しいものを含めるのは簡単だということです。
Yoctoは最初はわかりにくいと思いますが、慣れてしまえば楽しく働けます。私はよくお客様のためにカスタムBSPを行いますが、レイヤーシステムのおかげで、最初は混乱しているように見えますが、非常に小さなチームで膨大な数のお客様をサポートすることができます。
よろしくお願いします。
オタビオ・サルバドールは書きました:
レシピを変更することは最善の選択肢ではありません。最善の方法は、ニーズに固有のイメージを作成し、必要なパッケージを追加することです。

そこで、先ほどの私の嘆きに、ヨクトはヴォイニッチ手稿と同じくらい明瞭で理解しやすいと述べていたことに話を戻します。「明らかに」あなたはあなた自身のレイヤーと画像のレシピを作りたいと思うでしょう。まったく明らかでないのは、 それをどのように行うかです。このゴツゴツした男を見つめ続けるのに、基本的な能力さえも達成するのに3週間以上かかりました。I2Cデバイス?SPIデバイス?Agilentロジックアナライザを設定しますか?ファー!単なるトリビアの作品。でも、このYoctoのものはただのラインノイズです...
...ブラーグ。そうは言っても、
私の場合、ボードのレイヤーを設定しています。現在はSABRE-SDボードを対象としていますが、Shiny New Thing(TM)をカバーするように進化します。そのために、「yocto-layer create
この時点で、Yoctoディストリビューションから他のファイルをコピーして新しいレイヤーに貼り付け、それらを変更することにほとんど諦めています。私の場合、core-image-minimalターゲットのレシピをレイヤーにコピーし、ハッキングを開始しました。新しいレイヤーの名前が meta-belis3 であると仮定します。
mkdir -p sources/meta-belis3/recipes-core/images
cp sources/poky/meta/recipes-core/images/core-image-minimal.bb sources/meta-belis3/recipes-core/images/foobar.bb
この時点で、新しくコピーした foobar.bb をお気に入りのエディターにロードし、ハッキングを開始します。ほぼ確実に、IMAGE_INSTALL変数にパッケージを追加します。
何かを試す準備ができたら、ビルドディレクトリに移動します。conf/bblayers.conf ファイルを編集して、新しく作成したレイヤーを次の行に沿って含めます。
BBLAYERS = " \
${BSPDIR}/sources/poky/meta \
[ ...blah, blah, blah... ]
${BSPDIR}/sources/meta-fsl-demos \
${BSPDIR}/sources/meta-belis3 \ # <-- ここに新しいレイヤーが追加されます。
"
これで、bitbakeツールで新しいレイヤーを確認できるようになりました。次に、bitbakeに新しいビルドレシピを処理するように指示します。
$ bitbake foobar (英語)
この時点で、何かが起こります。あなたが非常に運が良ければ、それはあなたが起ころうとしていたことになるでしょう。
もっと深く、もっと意味のある洞察を提供できればいいのですが、これまでに得た理解はこれくらいです。
レシピを変更することは最善の選択肢ではありません。最善の方法は、ニーズに固有のイメージを作成し、必要なパッケージを追加することです。
サンクスレオ..うまくできます。。
Pavan
わかりました、ありがとう、それはうまくいきます
Joerg
./meta-fsl-demos/recipes-fsl/packagegroup/packagegroup-fsl.bb の fio 文字列を削除して、再度ベイクします。
Leo
ごめんね、ヨルグ。いくつかのmakefileの問題を修正しました。'git pull' と 'make -f makefile_pdf' をお願いします。出力ファイルはyocto/yocto_tutorial.pdf上にあるはずです。
Leo
皆さん、こんにちは
既存のMeta-OpenEmbeddedレイヤーまたはHobを使用せずに他のレイヤーからAnyパッケージレシピを除外するにはどうすればよいですか?コンロの問題に直面しています。
YoctoのソースコードからFIOレシピを削除したいのですが、 ~/sources/meta-openembedded/meta-oe/recipe-benchmark/fio ?
エラーでブレーキを作る
joerg@Ubuntu-ws:~/presentations $ make
make -C ツール
make [1]: ディレクトリ '/home/joerg/presentations/tools' に入る
make -C bash
make [2]:ディレクトリ '/home/joerg/presentations/tools/bash'に入る
make[2]: 「すべて」に対して何もする必要はありません。
make [ 2 ] : ディレクトリ '/ home / joerg / presentations / tools / bash'を離れます
make -C git
make [ 2 ] : ディレクトリ '/ home / joerg / presentations / tools / git'に入ります
pandoc --offline -s -t slidy -o basics.html basics.md
pandoc: --offline は非推奨です。代わりに --self-contained を使用してください。
pandoc:ユーザーエラー(HTTPSはサポートされていません)
make[2]: *** [basics.html]エラー 1
make [2]:ディレクトリ '/home/joerg/presentations/tools/git'を離れます
make[1]: *** [git] Error 2
make [1]:ディレクトリ '/home/joerg/presentations/tools'を離れます
make: *** [tools] エラー 2
はい、私は同じメッセージを見ています(ただし英語で)、私はその問題を調べています。次の手順に従って、PDF全体を作成できます: lsandoval / presentations·GitHubの
Leo
PDFを開くことができませんでした
yocto_tutorial.pdf (264.3 K) IN DER WARTESCHLANGE
私はYoctoの本当に短い紹介をしました: i.MX Yocto:フリースケールYoctoプロジェクトチュートリアル
あなたの特定の質問については、出発点としてここを見てください: masterのpresentations/yocto/layer.md · lsandoval/presentations ·GitHubの
自分のマシンレイヤーを構築することを学ぶために何を読まなければなりませんか?
がんばって!:-)
MarSボードはここにあります、機能はきれいに見えます
今、私はそれのためのYoctoサポートが必要です![]()
embestのサポートは答えませんでした。
Hello Leo,
だいたいそうです。実際、将来的にはlinux-yoctoシステムに移行する予定ですが、現在はそれを作るのが難しすぎます。フリースケールのカーネルが古い (2.6.35.3 および 3.0.35)そして、現時点ではLinux-yoctoと作業を共有することは困難です。そこで、今のところはよりシンプルなレシピを使用することにしました。
linux-yoctoを使うように強制するものは何もないので、それは決定であり、古くなっているかどうかに関連するものではありません。
よろしくお願いします。
私は問題の一部を見ていると思います。私が言える限りでは(そして丁寧な修正で頭や肩を叩くのも自由だ)、Yoctoプロジェクトのドキュメントは、Yoctoシステムの最新バージョンと機能を反映しています。ただし、FSL レイヤーは以前のバージョンの Yocto を使用して作成されたようです。
そのため、たとえば linux-imx カーネルの設定を変更しようとすると、たとえば linux-imx_3.0.35.bbappend ファイルを作成し、その中に "SRC_URI += "file://enable-pcie.cfg" という行を追加して設定フラグメントを取得しようとすると、なぜ Yocto が無視しているのかと bitbake のデバッグログを熟読するのに一日を費やすかもしれません。そして、最終的には .bbと .bbappendFSLレイヤー内のファイルは、現在のYoctoドキュメントで説明されているものとはほぼ異なりますが、完全ではありません。
そして、落ち込んで解決策をグーグルで検索すると、メーリングリストでスレッドの断片を見つけるかもしれません。そこには、「カーネル設定ファイルの断片」機能がYocto 1.4の新機能であることを最も遠回しにほのめかしており、「自分、FSLレシピは以前の構文を使用してまとめられていたのだろうか?」と疑問に思います。そこで、.bbappendの1つをコピーして貼り付けますファイルを FSL レイヤーの下に置き、構文 "SRC_URI_append_defconfig = " file://defconfig" を使用して完全な defconfig を指定させます。
...そして、カーネルはついにあなたが望むように構築されました。
これは漠然ともっともらしく聞こえますか?それとも、また考えすぎているのでしょうか?
IMAGE_FEATUREから「スプラッシュ」を落とすだけです。
Hello,
私は、dylan ソースで構築された fsl-image-test Yocto イメージに取り組んでいます。起動時に表示されるスプラッシュスクリーン(Yoctoのロゴとプログレスバー)を無効にしたいのですが、Webを閲覧しても答えは得られませんでしたか?
どうすればいいですか?
よろしくお願いします。
これ:
https://www.yoctoproject.org/tools-resources/presentations/working-kernel
カーネルのレイヤーとカスタム設定オプションの設定を、ゼロから BSP まで 40 ページ未満で順を追って説明します。これまでのところ、それは大きな助けであることが証明されています...
利用可能な機能については、Yoctoのマニュアルを確認できます。
よろしくお願いします。
オタビオ・サルバドールは書きました:
IMAGE_FEATURESに「debug-tweaks」が欠けていると思います。
問題が解決するかどうかを確認してください。
それはうまくいきました! (理由を知りたいです。親切にありがとうございます!
Hello Leo,
IMAGE_FEATURESに「debug-tweaks」が欠けていると思います。
問題が解決するかどうかを確認してください。
よろしくお願いします。
さて、私はあなたのために具体的な問題を持っています:-)...
私は、以下を含む画像レシピを指定する方法を考え出しました。
これまでのところ、だから何 -- 'bitbake fiat-lux'は私にPythonを含むビルドを取得します。
そこで次にやりたかったのは、Dropbear SSHサーバーを追加することでした。したがって、meta-belis3/recipes-core/images/fiat-lux.bb 内で、私は付け加えました:
IMAGE_FEATURES = "ssh-server-dropbear"
bitbake を再実行すると、実際に dropbear が画像に追加されます。しかし、私はもはやログインできません -- 何かがシャドウパスワードが一致していない(または何か)というエラーメッセージを出力します。
「うーん」と私は思った、「ドロップベアは文書化されていない「影」に依存しているんだろうな」と思い、内心 fiat-lux.bbIMAGE_INSTALLに「影」を追加しました。 確かに 'shadow'が追加されますが、今回はエラーメッセージなしでログインできません。
tar.bz2 イメージファイルを解凍したところ、/etc/shadow が空のパスワードで root を示していることがわかりました。しかし、/etc/passwd は root のパスワードフィールドが '*' と表示されています。
dropbear なしでイメージを再構築し、shadow を残しておくと、問題なくログインできます -- /etc/shadow のパスワードは空で、/etc/passwd は 'x' のパスワードフィールドを表示します。
だから。。。。 どうしたの?
彼らに手紙を書いたら、そうしてくれることを願っています。
私はembestに連絡していません。MarSボード はボードで、素敵に見えます
私は知らない。Yoctoにサポートを追加し、助けやコンサルティングが必要な場合は私に連絡するように彼らにプッシュしてください。
ところで。新しい火星ボードのマシンレイヤーに取り組んでいる人はいますか?私は2枚の写真を注文しました![]()
わかりました、それはオープンsshを追加するために機能します。
ドロップベアが画像から自動的に削除されるとは知りませんでした。それとも、ブランチ間に違いがありますか。私は最後のビルドにディランを使用しました。以前使っていたものとは違います。私はhobを介して、local.configのextraimagefeatureを介して設定されている場合、すべてのイメージがsshを開くように設定されていることを確認できます
確かにそれは可能であり、それも簡単です。あなたがしなければならないのは、正しいドキュメントを読むことだけです![]()
これはあなたを助けることになると思います![]()
私はdropbearではなくopensshでイメージを構築したいです。そんな縫い目はありえない!?
私はあなたのプロジェクト/会社のレイヤーを作成し、そこに新しい画像レシピを書きます。これにより、メンテナンスが容易になり、フォークの必要性を回避できます。
HOBを試しなかったので、ここではお手伝いできません。
はい;ワークフローは少し理解しにくいですが、慣れるでしょう;-)
Hi Otavio,
私はimx6q_sabreliteボードに取り組み、フリースケールのyoctoプロジェクトのソースコードを使用してfsl-image-guiイメージを構築しています。利用可能なfsl-image-gui image.iからレシピの一部を除外したいと思います。画像の作成にBitbakeを使用しています。特定のパッケージのレシピを除外するにはどうすればよいですか?既存のレイヤーで変更を行いますか?
ホブを使用してレシピを除外しようとしましたが、パッケージのコンパイルは成功しましたが、その後、イメージのホブをビルドしているときに次のエラーが発生しています...
Hob 例外 - コマンド '['matchFile', 'hob-image.bb']' の実行中にエラーが発生しました:トレースバック(最後の最後の呼び出し):
ファイル「/home/pavan/fsl-community-bsp/sources/poky/bitbake/lib/bb/command.py」68 行目、runCommand
result = command_method(自己、コマンドライン)
ファイル「/home/pavan/fsl-community-bsp/sources/poky/bitbake/lib/bb/command.py」210 行目、matchFile
戻り値 command.cooker.matchFile(fMatch)
ファイル「/home/pavan/fsl-community-bsp/sources/poky/bitbake/lib/bb/cooker.py」1142 行目、matchFile
NoSpecificMatch を発生させる
特定一致なし
これはYoctoを使用した最初のビルドであり、そのワークフローを理解するのはかなり難しいですか?
ありがとうございます
ありがとう、私はそれを持っています。
おや!:smileygrin: ありがとう ![]()
マイスターはドイツ語で、マスターのダイアン:smileywinkのようなものです。
Hi teddyzhang,
lmbenchとtiobenchがそのバージョン/リポジトリでまだ利用可能かどうかはわかりません。テストに必要ない場合は、
https://github.com/Freescale/meta-fsl-demos/blob/master/recipes-fsl/packagegroup/packagegroup-fsl.bb
行の削除: 75、82
その後、最後までイメージを構築できます
Hi leoschwab
賛成です!yoctoリファレンスマニュアルも好きではありません!複雑すぎて深すぎると思います。
あなたの計画は素晴らしいと思います!もしそう思えば、ボードや一部のアプリをアップストリームしてみてはいかがでしょうか。それ以外の場合は、1 つの BSP レイヤー (ボードを動作させるために使用されるピース、ボード サポート パッケージ) と 1 つの APP レイヤー (アプリケーション レシピとイメージのカスタマイズ) を作成します
「buildmeister」とは?私はそれの定義を見つけることができませんでしたが、たくさんのアプリがあることがわかりました:smileysilly:
hi, daiane,
私はSabreliteボードのテストイメージ "bitbake fsl-image-test"をビルドしようとしていますが、以下のようなソースコードパッケージを取得する際のエラーメッセージが表示されます((何度も試しましたが、常に失敗します)
/workspace/software/repository/freescale/yocto_rootfs/sources/meta-openembedded/meta-oe/recipes-benchmark/lmbench/lmbench_3.0-a9.bb、do_fetch
/workspace/software/repository/freescale/yocto_rootfs/sources/meta-openembedded/meta-oe/recipes-benchmark/tiobench/tiobench_0.3.3.bb、do_fetch
私自身の答えは次のとおりです。
1. http_prxoy,ftp_proxyを設定します。フェッチを行います。又は。。。
2. リファレンスマニュアルを調べて、「how-does-the-yocto-project-obtain-source-code-and-will-it-work-behind-my-firewall-or-proxy-server」の項目を入手してください。又は。。。
3. パッケージを自分でダウンロードして $POKY/downloads/ に配置し、$(PackageName).done をタッチします。回避策。
ダイアン・アンゴリーニは次のように書いています。
レオ・シュワブさん、ポキーハンドブックは「時代遅れ」であることを覚えておいてください。[ ... ]
はい、私はそれに気づき始めています -- Poky docの特定の例は、私が持っているツリーの内容と一致しておらず、いくつかのものが名前変更されたようです。しかし、Yoctoのドキュメントもこれについて苛立たしいほど罪を犯しており、(私の目には)根本的な概念を説明するのにはるかに貧弱な仕事をしています。だから、Bitbakeが具現化しようとしている概念をよりよく理解するために、私はまだPokyのドキュメントを読んでいます、そして私が何か特定のことを知りたいときはYoctoのドキュメントに戻ります。
現在、SABRE-SDボードを使用して開始し、その上でアプリケーションのプロトタイプを作成する予定です。ただし、最終的なハードウェアは大きく異なります (ディスプレイがないなど)。だから私は必要になると信じています:
私はビルドマイスターになるのが新しいと言いましたか:-) ?
yoctoさんを理解していただけてうれしいです。学習曲線はそれほど簡単ではありません。でも、きっと最後には気に入っていただけると思います。
leoschwab、Pokyハンドブックは「古くなっている」ことを覚えておいてください。これは2010年のもので、「現在の」ドキュメントは現在、yoctoproject.org 中です
私はまだあなたの非常に思慮深い投稿に対する適切な回答を策定しています。しかし、昨日、Open Embedded、Yocto、FSL Communityが構築されているPokyのドキュメントを発見しました。奇妙な理由で、Pokyのドキュメントは私にとってはるかに理にかなっています。もしかしたら、他の人の役にも立つかもしれません。
例として、bitbakeに引数 '-DDD'を指定すると、大量のデバッグ情報が生成され、信じられないかもしれませんが、主にプロバイダーに関連するメッセージをたどることで、物事がどのように機能するかを理解するのに無限に近づきました。
Hi Leo,
興味深いトピックを提起されました。私は数ヶ月間Yocto Frameworkに関わってきましたが、皆さんの混乱は理解できます。簡単な答えは「それはあなたが何をしたいかによる」ですが、もちろんこれはまったく役に立ちません。私が文書化してきたのは、 yocto-layerツールを使用してレイヤーを作成する最小限の方法です。これは yocto-bspよりもはるかに簡単です。両方のサーバーは異なる目的ですが、最後にyocto-bspは、すでに構成されている多くのものを含むレイヤーを作成します(ただし、そのツールは試していませんが、すぐに試します)。
主な問題は、何をしようとしているのかということです。チュートリアルで述べたように、次の場合はレイヤーを作成することをお勧めします
*レシピを変更したい(.bbappend)
*レシピ(.bb)を作成したい
*新しい画像を作成したい。IMAGE_INSTALL_appendとEXTRA_IMAGE_FEATURESは、画像にパッケージを追加する方法であり、現在の画像で使用できますが、レイヤーを作成してから、そこですべての変更を行う方がはるかに優れています。新しい画像名が既存の画像名と異なることを確認してください。
新しいFreescaleベースのマシンを作成したい場合、他のレイヤーと同じレイヤー(meta-fsl-arm-extra)を使用したくない場合は、自分で作成できます。ある時点で、あなたは自分の作品を世界に公開したいと考えており、すべての作品がこのレイヤーに簡単に収まります。一方、meta-fsl-arm-extra は、meta-fsl-arm との結合方法の優れた例です。
リポジトリスクリプトの場合、ローカル default.xmlを使用して示す方法があります。したがって、そこにgitリポジトリを追加できます。
近日中にさらにスライドを投稿します。がんばって!
Leo
この投稿はおそらく独自のトピックに値するものですが、これが私がこの旅を始めたところだったので、ここに示します。
これらの手順を使用して 'imx6dlsabresd' イメージを正常にビルドして起動しました (ところで、Linux Mint 15 の場合)、次に、他の全員がプロジェクトに使用するビルド環境の "設計" を開始する必要があります。問題は、Yoctoがその構造を理解し、それをどのように統合するかを理解しようとする試みに抵抗しているように見えることです。ドキュメンテーションの断片は多くの情報源に散らばっており、矛盾しているように見えるものがたくさんあります。
たとえば、Yocto Project の指示に従って新しい BSP レイヤーを作成する (yocto-bsp コマンドを使用) と、結果のファイルは meta-fsl* ディレクトリに既に存在するものとはまったく異なります。さらに、yocto-bsp がどのカーネルを使用したいかを尋ねると、3.0.35 は提示されたオプションの 1 つではなく、FSL マテリアルが何らかの形で標準ツールから見えないことを示唆しています。
そして、 このページでは、完全なBSPレイヤーは必要ないと提案しており、汎用レイヤーで済ませることができます。
要するに、私が理解していないように見えるのは、Yoctoの「哲学」です - 新しいBSPレイヤー、新しい汎用レイヤー、.bbappendを作成することで、いつ追加/削除するかを知る方法ファイル、またはIMAGE_INSTALL_append(またはEXTRA_IMAGE_FEATURES)を変更することによって。私が定義しようとしているものが「BSP」、「マシン」、または「ディストリビューション」を構成するかどうかさえわかりません。
最終的に、私が欲しいのは、コミュニティのものと一緒に簡単に使用できるが、コミュニティのものとは別に保たれる、明確に定義されたOur Stuff(TM)の山です(「リポジトリ」マニフェストを介してすべてをきれいに引き下げることができます)。哲学的な小冊子や実際の例へのポインタは特に歓迎されます。
hi, daiane,
私はSabreliteボードのテストイメージ "bitbake fsl-image-test"をビルドしようとしていますが、以下のようなソースコードパッケージを取得する際のエラーメッセージが表示されます((何度も試しましたが、常に失敗します)
/workspace/software/repository/freescale/yocto_rootfs/sources/meta-openembedded/meta-oe/recipes-benchmark/lmbench/lmbench_3.0-a9.bb、do_fetch
/workspace/software/repository/freescale/yocto_rootfs/sources/meta-openembedded/meta-oe/recipes-benchmark/tiobench/tiobench_0.3.3.bb、do_fetch
bbappend を使用して画像を生成する必要があります (そしてそれを .h に変換します)ファイル)。ソースコードを確認してください、それはすべてそこにあります。
Hi Otavio,
PSplashを使用して、スプラッシュ画面に自分のロゴを表示するにはどうすればよいですか?私は自分のレイヤーを追加することについていくつかのことを読みましたが、これについての明確で完全なガイドは見つかりませんでした。とにかく自分でレイヤーを追加してみましたが、何も構築できません。
スプラッシュのカスタマイズは、システムのさまざまな部分で実行できます。O.S. SystemsのYocto BSPでは、U-BootとPSplashでそれを行っています。
あなたが見るPSplashの場合
Hi,
iMX6 Sabreliteボード(現在:Yocto Login)に接続されているHDMIモニターの起動時とログアウト時に表示される画像/画面を変更したいのですが。私はpsplashについて話しているいくつかのウェブサイトを読みましたが、ブート時とログアウト時に自分のイメージを取得するために何を追加/コピーすべきかよくわかりません。
ありがとうございます。
Hi,
ご回答いただきありがとうございます。ここで新しい議論をしました。
こんにちは![]()
SataSSDからGuiイメージを起動してみます。
rootfsをext3パーティションに抽出し、rootディレクトリに必要な6x_bootscriptを恥ずかしがらせました。
すべてが正常に起動し、デスクトップが見え、マウスを動かすことができますが、マウスをクリックしても何も機能しません。
sudo dd if=tmp/deploy/images/core-image-sato-nitrogen6x.sdcard of=/dev/sdb bs=4M &&syncでSSDをビルドすると、うまくいきませんでした。
私はNor FlashでBoundary U-Bootを使用していますが、それを変更したいわけではありません![]()
よろしくお願いします。
Joerg
Hi Joerg,
CAN が有効になっていることを確認するには、「ifconfig -a」を実行します。カーネルでCANが有効になっている場合は、 "can0"のインターフェースが表示されます。
あなたが何を言っているのか理解できたかどうかはわかりません。
Flexcan は、カーネルの defconfig でデフォルトで選択されているはずです。思います。したがって、ボードのdefconfigを見て、選択されていることを再確認してください。
それもとても便利です!
http://boundarydevices.com/u-boot-on-i-mx6/
エリックさん、ありがとうございました
Daiane,
Flexcan サポートが有効になっていることを確認する方法。私も使いたいです。
よろしくお願いします。
Joerg
もちろん。ブログ記事はこちらです。
http://boundarydevices.com/unbricking-nitrogen6x-sabre-lite-i-mx6-board/
imx_usbのソースはこちらです。
境界デバイス/imx_usb_loader ·GitHubの
このプログラムは、私たちがビルドするボードだけでなく、どのi.MX6ボードでも便利で、U-Bootイメージをビルドおよびテストする際に非常に優れたインターフェイスを提供します。
また、Linuxマシン(i.MX ボードを含む)で実行できるという優れた機能もあります。
エリックさん、どうもありがとうございました。
あなたは、サブレライトをレンガを解く方法についてのあなたのドキュメントを共有していただけますか?
Hi Daiane,
AFAIK、mfgtoolsは、メインラインのU-Bootと一緒に出荷されており、USBスレーブがまだ存在しないため、SABRE LiteまたはNitrogen6xではサポートされていません。
この動作は、Sabre Lite :smileysillyでは絶対に正常です。
シリアルにコンソールが表示されるまで、mfgtoolsで再試行してください。
sdcardから起動できるlinaroバイナリを使用する場合、動作するまで構成を数回見逃しました。そして、これは恐ろしいことです。ふふふ
しかし、試してみてください、このプロセスはあなたのハードウェアをブリックしません。
linaroバイナリが適切にインストールされている場合、ボードの電源を入れても、右スロットのsdcardにu-bootがない限り、コンソールが表示されないことに注意してください
(Linaro から SD3 バイナリを使用している場合は、SD3 から起動する必要があります。sd4も同じ)
実際、meta-fsl-arm は yocto-kernel を使用していません。
Yocto-kernel はカーネルのメインライン (kernel.org) を指しています。そして今日、imxボードはFreescaleカーネル(git.freescale.com 年から)でより多くのサポートを持っていますyocto-kernelは3.8または3.9にあり(すみません、覚えていません)、FSLカーネルは3.0.35にあります
どのように働いていますか?つまり、自分だけのメタレイヤーがあるんですか?この場合、.bbappend を作成する必要がありますファイル。
「yoctoでカーネルにパッチを当てる方法」のような新しい議論を作成していただけますか?そこで、どのように入手できるかについて話し合うことができます。
それは私のボードでは機能しません
私はそれを数回試しました。
今では何も動かなくなりました。MFG ツール で コピー するときにボードに付属のデモでさえ ありません。
たぶん、 誤って ヒューズを 動かし てしまった のでしょうか?
よろしくお願いします。
Joerg
カーネルパッチを追加する方法を見つけようとしていますが、yocto-kernelでエラーが発生します。何かアイデアはありますか?
~/rootfs_builder$ source setup-environment build
~/rootfs_builder/build$ yocto-kernel パッチリスト meta-fsl-arm
トレースバック(最後の最後の呼び出し):
ret = main()
ファイル「/home/travis/rootfs_builder/sources/poky/scripts/yocto-kernel」、222行目、メイン
invoke_subcommand(args, parser, yocto_kernel_help_usage, subcommands)
ファイル「/home/travis/rootfs_builder/sources/poky/scripts/lib/bsp/help.py」73 行目、invoke_subcommand
subcommands.get(args[0], subcommand_error)[0](args[1:], 使用法)
yocto_kernel_patch_list_subcommand年のファイル「/home/travis/rootfs_builder/sources/poky/scripts/yocto-kernel」の123行目
yocto_kernel_patch_list(scripts_path, args[0])
ファイル「/home/travis/rootfs_builder/sources/poky/scripts/lib/bsp/kernel.py」422行目、yocto_kernel_patch_list年
(start_line、end_line、src_uri) = find_bsp_kernel_src_uri(scripts_path、機械)
IOError:[Errno 2]そのようなファイルまたはディレクトリはありません:'${BSPDIR}/sources/meta-fsl-arm/conf/machine/meta-fsl-arm.conf'
フェッチの問題については、以下を行ってください。
*接続性を再確認してください
*ローカルプロキシ設定を再確認してください
*ワイドプロキシ構成を再確認してください
*ftp_proxyの代わりにhttp_proxyを使用してみてください
* wget / curlを使用してファイルを取得できるかどうかを再確認してください
* ソースがダウンしていて、利用可能なミラーがない場合: 修正されるまで待ちます。
Sabreliteは「通常」SDカードから起動しない
また、ログから、ボードはNORから起動しています。
URL: 'http://dl.lm-sensors.org/i2c-tools/releases/i2c-tools-3.0.3.tar.bz2'を取得(または参照)できないようです。 どのソースからもURLを取得できません。他のPCでも。
発行後
ビットベイク fsl-image-gui
得た
ERROR: Fetcher failure: Fetch command failed with exit code 4, output:
wget: ホストアドレス 'dl.lm-sensors.org' を解決できません
エラー: 関数が失敗しました: URL のフェッチャーが失敗しました: 'http://dl.lm-sensors.org/i2c-tools/releases/i2c-tools-3.0.3.tar.bz2'どのソースからも URL を取得できません。
Hi,
SDカードをフラッシュしたとき、その後 同期 しましたか?「dd if=.. of=.. & sync」という意味です。syncコマンドを使用すると、OSバッファに何も残っておらず、すべての画像データがすべてSDにフラッシュされます。
Leo
私は今、数日間それを機能させるようにしています。U-Boot で Yocto が実行されない
私はSabliteとしてMaschineとNitrogen6xで試してみましたが、成功しませんでした。
これは U-Boot メッセージです。
Uブート 2009.08-dirty(2013年1月17日 - 06:55:57)
CPU: Freescale i.MX6ファミリTO1.2(792MHz)
温度:29°C、校正データ0x5894ee7d
mx6q pll1:792MHz
mx6q pll2:528MHzの
mx6q pll3:480MHz
mx6q pll8:50MHzの
ipgクロック:66000000Hz
クロックあたりのIPG : 66000000Hz
uartクロック:80000000Hz
cspiクロック:60000000Hz
ahbクロック:132000000Hz
軸クロック:264000000Hz
emi_slowクロック:29333333Hz
DDRクロック:528000000Hz
usdhc1クロック:198000000Hz
usdhc2クロック:198000000Hz
usdhc3クロック:198000000Hz
usdhc4クロック:198000000Hz
NFCクロック:24000000Hz
ボード:MX6Q-SABRELITE:[POR]
ブートデバイス:I2C
I2C:対応
DRAM:1ギガバイト
MMC:FSL_USDHC:0,FSL_USDHC:1
日本脱電防止機構ID: 0xbf:0x25:0x41
SPI NOR フラッシュ 0xc0000 [0x2000 バイト] -> RAM 0x276009b8 の読み取り
成功
で:シリアル
アウト:シリアル
エラー:シリアル
ネット:IIMからMACアドレスを取得:11:23:33:47:55:67
FEC0 [プライム]
警告:FEC0 MACアドレスが一致しません。
SROM のアドレスは 11:23:33:47:55:67 です。
環境内のアドレスは 00:01:02:03:04:05 です
自動起動を停止するには、任意のキーを押します:0
mmc1 は現在のデバイスです
mmcデバイス1からファイル「/boot/uImage」をロードしています
ext2 ファイルシステムのマウントに失敗しました...
** Bad ext2 partition or disk - mmc 1:0 ** (ext2 パーティションまたはディスクが不良です - mmc 1:0 **
bootm コマンドのイメージ形式が間違っています
エラー: カーネル イメージを取得できません!
MX6Q サブレライト Uブーツ>
ありがとうございます
Joerg
libsocketcanとcanutilsはどちらもソースにあるので、ビルドに追加できました。これにご協力いただきありがとうございます![]()
私はlibsocktcanを知っていることを知っています。しかし、canutilsはすでに統合されていることを知っています(パッケージ名はcanutilsです)
同じ方法で追加するには、CORE_IMAGE_EXTRA_INSTALL += "drobpbear canutils" を使用します。
1つのパッケージが統合されているかどうかを知るために、私が行うことは次の通りです
$ cd ソース
$ find -name package_name*
次に、レシピ名を見つけたら、それがカバーされていることがわかります。
もし見つけられなかったら。私はそれをグーグルで検索します(キーワード:pachage_name yocto metaoe)それは他のメタレイヤーによってカバーされているかもしれません。
それらを含めることができたかどうか教えてください。
必要に応じて、meta-fsl-armを使用してflexcanを動作させるために使用してきたものを登録するためのドキュメントを作成してください。あなたが作成した場合は、私と共有してください。このトピックについては、引き続き連絡を取り合いたいと思います。
(カーネル設定を変更する必要があることをご存知ですか?
今、それは期待どおりに機能しています
あなたの助けに感謝します!
Yoctoについて別の質問があります:イメージにパッケージを追加するにはどうすればよいですか( たとえば、そこで使用されているlibsocketcanおよびcanutilsパッケージ)?新しいレシピの追加についていくつか読みましたが、私のケースに当てはまる明確なガイドが見つかりません。
conf/local.conf に次のコードを追加してください。
CORE_IMAGE_EXTRA_INSTALL += "ドロップベア"
次に、画像を再構築します。
Hi,
iMX6 Sabre Liteボードでfsl-image-testをテストしています。私はそれをsshすることができません、私はいつもこのエラーが出ます:「ssh:ホスト192.168.0.9ポート22に接続してください:接続が拒否されました」。イメージには ssh コマンドがなく、ssh サービスが実行されていないようです。
このイメージでsshを機能させるにはどうすればよいですか?
ありがとうございます。
それはちょうどうまくいきました、大いに義務があります、ありがとう!
Otavioさん、imx6qsabrelite.confファイルを見直す必要があると思います。代わりにnitrogen6xを使用する必要があるかどうかはまったく明らかではありません。このトピックについてメタフリースケールで議論しましょう
はい;それはトリックをするべきです:-)
だから私はただMACHINEからターゲットを変更します か?= 'imx6qsabrelite' を MACHINE に ??= '窒素6x' conf/local.conf にあります????(あなたの返信はこれを行う方法についてあまり明確ではありませんでした)
SabreLITEとBoundaryのU-Bootを併用しているようですね。これを機能させるには、Nitrogen6x用にビルドしてください。
こんにちは!
手順を正確に実行し、すべてがfsl-image-gui用に正常に構築されました。
次に、fsl-image-gui-imx6qsabrelite.sdcard ファイルを /dev/sdb に dd します。
ボードブーツと 6x_bootscriptが見つからなかったと文句を言う...がっかり。
だから。。。ドクターはどうしたの?何が足りないのですか?!?!?!
ありがとうございます!
1)
2)これを自分のやり方で行うとき、私は:
* source
* bitbakeメタツールチェーン
3)もちろん、rootfsビルド後にそれを行います。x86-* ディレクトリを探します。(ツールチェーンはx86バイナリです)
ただし、メタツールチェーンをビットベイクすると、環境設定スクリプトを含む*任意の*ホストで必要なものがエクスポートされます。
したがって、build/tmp/work/x86* 内には *cross-gcc* バイナリがあり、それを使用する場合は、他の必要なパラメーターを見つける必要があります。
こんにちは
ホストPCで実行されるツールチェーンを生成したいと思います-rootfsイメージの生成に使用したのと同じPC(したがって、sysrootフォルダはすでに生成されています)
私はドキュメントを広範囲に読みましたが、ツールチェーンを作成するためにどのような異なるオプションがあるのかについてまだ混乱しています。つまり:
ただし、
さらに、
最後に、ドキュメントでは、ツールチェーンにはアーキテクチャに対応する environment-setup*ファイルが含まれていると記載されており、ツールチェーンを使用するためにはこれをソースにする必要があります。まあ、賢明な考え方は、私がちょうど全体のrootfsイメージのコンパイルを終えたので、ツールチェーンが必要であり、そのツールチェーンはビルドディレクトリ内のどこかにあるべきだということです。しかし、探しても見つかりません。私の思考の流れのどこに誤りがあるのか?
ご協力ありがとうございます。
@Nass_silダイアンの言う通りです。カーネルは、特定のボードの場合と同様に、QEMUでは機能しません。したがって、失敗することが予想されます。
どういう意味ですか。
QEMUはわかりませんが、imx6にuImageを使用してもどのエミュレーターでも機能しないと思います![]()
こんにちは、私はいくつかの方法で作成したイメージを起動しようとしています。
1) tar.bz2 イメージを抽出し、Sabrelite ボードから直接 NFS ブートを行いました。これは成功しました。
2) .sdcard をコピーしました。イメージをmicroSDカードにコピーし、microSDからローカルで起動しようとしました。ボード上のubootバージョンは、Sabreiteが出荷したものであるため、これは失敗します(2009.08だと思います)。bitbakeプロセスから生成されたuboot(.imxファイル)を更新するにはどうすればよいですか?
3)yoctoプロジェクトで読み始めて、runqemuを試しましたが失敗しました。これが私がやったことです:
cd
../oe-init-build-env
上記のスクリプトからの終了時に自動的にcdビルド #done
runqemu ../../../build/tmp/deply/images/uImage-blabla.bin ../../../build/tmp/deply/images/fsl-image-test-blabla.ext3 ext3
QEMU が動作を開始します。
nass@starland ~/yocto/sources/poky/build $ runqemu images/uImage-imx6qsabrelite.bin images/fsl-image-test-imx6qsabrelite-20130515000446.rootfs.ext3 ext3
MACHINE をカーネル [images/uImage-imx6qsabrelite.bin] に基づいて [uImage-imx6qsabrelite.bin] に設定します。
次のパラメータを続けます。
カーネル: [画像/uImage-imx6qsabrelite.bin]
ルートFS: [images/fsl-image-test-imx6qsabrelite-20130515000446.rootfs.ext3]
FSタイプ:[ext3]
しかし、しばらくすると停止します。
TMPDIR を決定するために bitbake を実行するとエラーが発生しました
'bitbake -e' からの出力は次のとおりです。
コマンドの使い方が間違っていますか?
両方の問題についてご協力いただきありがとうございます
朗報です。
私も、Linux Mint 14 - 64 ビット仮想マシンで fsl-image-test をビットベイクしたことをここに投稿します。30 +時間かかりました(特に高速なPCではありません)が、仕事は完了しました。![]()
編集:私はまた、fsl-image-guiをbtibakeし、
EXTRA_IMAGE_FEATURES = "dbg-pkgs dev-pkgs tools-debug tools-profile tools-sdk debug-tweaks"
完成です
ありがとうございます
メーリングリストに参加していただけると良いかと思います https://lists.yoctoproject.org/listinfo/meta-freescaleだから私たちはあなたを助け、そこで問題をチェックすることができます。これにより、より多くの人々があなたの問題をサポートし、同様の問題を報告することが容易になります。
それに参加して、エラー情報とあなたができるすべての詳細を電子メールで送信してください。
よろしくお願いします。
danny,
sabre lite
fsl-image-test
以下をお知らせください。
使用しているブランチは?(ダニー、ディラン、マスター)
どのマシンで製造していますか?
あなたが構築しているイメージ?
みなさん
私もyoctoを作ろうとしています。
./repo*のものは問題なく動作しました。
「bitbake fsl-image-test」中、つまり
glibc/locale/iso-639.def:502:1: 警告: ('ISO639' の初期化間近) [デフォルトで有効]
glibc/locale/iso-639.def:502:1: 警告:スカラー初期化子の過剰な要素 [デフォルトで有効]
glibc/locale/iso-639.def:502:1: 警告: ('ISO639' の初期化間近) [デフォルトで有効]
glibc/locale/iso-639.def:502:1: 警告:スカラー初期化子の過剰な要素 [デフォルトで有効]
glibc/locale/iso-639.def:502:1: 警告: ('ISO639' の初期化間近) [デフォルトで有効]
glibc/locale/programs/ld-address.c:73:3: エラー: 'uint32_t' の前に指定子-修飾子リストが必要です
glibc/locale/programs/ld-address.c:66:1: 警告: 空の宣言 [デフォルトで有効]
glibc/locale/programs/ld-address.c:86:1: エラー: '='、','、';'、'asm' または '__attribute__' を '{' トークンの前に想定しています
glibc/locale/programs/ld-address.c:102:1:エラー:'='、'、'、';'、'asm'、または'__attribute__'が'{'トークンの前に必要です
glibc/locale/programs/ld-address.c:349:1:エラー:'='、'、'、';'、'asm'、または'__attribute__'を'{'トークンの前に想定しています
glibc/locale/programs/ld-address.c:376:1:エラー:'='、','、';'、'asm'、または'__attribute__'を'{'トークンの前に想定しています
/usr/include/stdio.h:54:1:エラー:プロトタイプ関数定義の古いスタイルのパラメータ宣言
/usr/include/stdio.h:54:1: エラー: パラメータ名が省略されています
glibc/locale/programs/ld-address.c:544:1:エラー:入力の最後に '{'が必要です
glibc/locale/programs/ld-address.c:544:1: 警告: 制御が非 void 関数 [-Wreturn-type] の終わりに達しました
メーカー: *** [ld-address.o]エラー 1
エラー: oe_runmake失敗しました
エラー:関数が失敗しました:do_compile(詳細については、/opt/slackaloo_nfs/yocto/build/tmp/work/x86_64-linux/cross-localedef-native-2.16-r1/temp/log.do_compile.7844を参照してください)
OSはLinux Mint 12(64bit)です。
どなたか見つけた方はいらっしゃいますか?
これはサポートされていません。Yocto は、ターゲットではなくホストで使用するためのものです。
Yocto は仮想マシンで使用できます。インターゲット開発の場合は、sdk イメージをビルドできます。
はい、その通りです。yoctoを使ったビルドをやってみたかったです。私は、ドライバーをそのソース(私の場合はvivante)で更新する方法に興味があります。
私は別のLinuxマシンを持っていません、私はWindowsのみで作業しています、ボードはデプロイメントに使用されます。
ターゲット内でYoctoを使用していますか?
bitbakeの前の手順では問題ありません。
bitbakeコマンドを使用すると、次のエラーが発生します。
警告: ホストディストリビューション "Linaro-12.03"このバージョンのビルドシステムでは検証されていません。予期しない障害が発生する可能性があります。テスト済みのディストリビューションを使用することをお勧めします。
エラー: アーキテクチャ 'armv7l' のエンディアンを判断できません |到着時間: 00:06:03
エラー: siteinfo.bbclass にアーキテクチャを追加してください
エラー:/ home / linaro / rootfs_builder / sources / meta-openembedded / meta-oe / recipes-devtools / orc / orc_0.4.16.bbを解析できません。「1」で終了しました
エラー: アーキテクチャ 'armv7l' のエンディアンを判断できません
エラー: siteinfo.bbclass にアーキテクチャを追加してください
エラー: アーキテクチャ 'armv7l' のエンディアンを判断できません
エラー: siteinfo.bbclass にアーキテクチャを追加してください
エラー: アーキテクチャ 'armv7l' のエンディアンを判断できません
エラー: siteinfo.bbclass にアーキテクチャを追加してください
エラー:コマンドの実行に失敗しました:1で終了しました
何かアイデアはありますか?
パッチはYoctoのメーリングリストでテストを待っています。完了すると、マージされます。
これは私のために働いた:
$ cat meta-fsl-arm/recipes-kernel/perf/perf_3.4.bbappend
PRINC := "${@int(PRINC) + 1}"
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
SRC_URI_append = "file://define-attribute-const.patch "
$ cat meta-fsl-arm/recipes-kernel/perf/files/define-attribute-const.patch
--- a/tools/perf/util/include/linux/compiler.h2013-04-04 17:55:08.000000000 -0700
+++ b/tools/perf/util/include/linux/compiler.h2013-04-10 07:16:36.711981928 -0700
@@ -5,7 +5,9@@
インライン #define __always_inline
#endif
#define __user
+#ifndef __attribute_const__
#define __attribute_const__
+#endif
#define __中古 __attribute__(__unused__))
$
nicklewis さんと HenrikJacobsenさん、これらの問題はメーリングリストに投稿した方が議論しやすく、対処も効果的です。したがって、問題を再現して修正するために何をどのように行うかを尋ねることができます。
そちらを購読して、問題の説明、構築しているマシン、およびそれを再現する方法を記載した電子メールを送信してください。
さて、Chunrong Guoのコンテンツにmeta-fsl-arm/recipes-kernel/perf/files/define-attribute-const.patchとmeta-fsl-arm/recipes-kernel/perf/perf_3.4.bbappendを追加してみて、これで解決するかどうかを確認します
perfでも同じコンパイルの問題があります。誰かがそれを修正することを静かに待つことにしました![]()
perf_3.4のdo_compile中にエラーが発生しました
util / include / linux / compiler.h:8:0:エラー:「__attribute_const__」が再定義されています
この問題を解決するためのパッチが https://lists.yoctoproject.org/pipermail/yocto/2012-October/012625.html にあるようですが 、 meta-fsl-armには適用されていないようです。誰かが私にこの問題を見ている理由を説明できますか(他の人がそうではないと仮定している場合)。パッチを適用する必要がありますか、それとも問題の原因が異なる可能性があります
企業のファイアウォールポリシーを変更してみますが、私は小さな歯車にすぎません...
実際には、gitプロトコルがないことは大きな問題ではないようです。最小限のコアイメージビルドでは他のエラーは見つからず、 'bitbake -c fetchall fsl-image-test'を実行したときには2つのエラーしか見つかりませんでした。これらは、fio_2.0.5レシピのURLの末尾に;p rotocol=httpを追加し、 v4l-utils_0.8.8レシピの http://linuxtv.org/downloads/v4l-utils/v4l-utils-0.8.8.tar.bz2 に変更することで修正されました
はい;これが私たちがGITに移行した理由です。ただし、多くのレシピがGITを使用してソースを取得しているため、ファイアウォールを修正する必要があると思います。また、すべてのケースでそれを回避するには大きな問題があります。
Fedoraにはコピーがあり、このパッチは問題を解決しているようです。
--- a/meta-fsl-arm/recipes-core/udev/udev_173.bbappend 2013-04-04 22:31:22.006040965 -0700
+++ b/meta-fsl-arm/recipes-core/udev/udev_173.bbappend 2013-04-05 00:09:54.327713016 -0700
@@ -1,8 +1,5 @@
-PRINC := "${@int(PRINC) + 2}"
+PRINC := "${@int(PRINC) + 3}"
-# Switch to git source
-# 173 tag
-SRCREV = "ad667dff51711fed763a23283d973486de3cd6b5"
+# Switch to fedora source
SRC_URI := "${@oe_filter_out('${KERNELORG_MIRROR}/linux/utils/kernel/hotplug/udev-${PV}.tar.bz2', '${SRC_URI}', d)}"
-SRC_URI_prepend = "git://git.kernel.org/pub/scm/linux/hotplug/udev.git;protocol=git "
-S = "${WORKDIR}/git"
+SRC_URI_prepend = "http://pkgs.fedoraproject.org/repo/pkgs/udev/udev-173.tar.bz2/91a88a359b60bbd074b024883cc0dbde/udev-... "
git プロトコルの使用に関するローカル ファイアウォールの制限により、do_fetch中に danny udev_173 でエラーが発生しています。bbappendを削除すると、http経由でtarを取得するに戻りますが、ファイルがありません(bbappendをgitに変更する理由だと思います)
私はいつもフェッチに失敗し、もう一度試みるとすべてが機能します。なんとなくネットワークだと思います。
フェッチに失敗しました bitbake サーバー プロバイダーからパッケージをダウンロードしようとして完了できませんでした。
「リポジトリ」スクリプトに関連するプロキシの問題のようです。
スクリプトをハッキングしました。clone.bundle ファイルは、
clone.bundle は "repo" の _DownloadBundle 関数によって作成されます。urllib を使用してデータを取得します。
wiresharkを使用すると、プロキシサーバーが「GET https://gerrit.googlesource.com./(...)"ですが、暗号化されたセッションは開始されていません。
たぶんPythonのバージョンが悪いですか?(2.6です)。
fsl-image-gui をビルドしようとしています。ビルドはしばらくの間正常に実行されます(数時間-アプリの3000以上を実行します。6100タスク、>40GBのディスクスペース)を消費します。そうしたら:
警告:URL http://gpe.linuxtogo.org/download/source/xserver-common-1.34.tar.gz の取得に失敗しました。可能な場合は MIRRORS を試みます
エラー: フェッチャーの失敗: フェッチ コマンドが終了コード 4 で失敗しました。出力はありません
エラー: 関数が失敗しました: URL のフェッチャーが失敗しました: 'http://gpe.linuxtogo.org/download/source/xserver-common-1.34.tar.gz'どのソースからも URL を取得できません。
エラー:障害のログファイルが/ home / hj / yocto / rootfs_builder / build / tmp / work / all-poky-linux / xserver-common-1.34-r8 / temp / log.do_fetch.24584に保存されている
エラー:タスク5488(/ home / hj / yocto / rootfs_builder / sources / meta-openembedd / meta-oe / recipes-graphics / xserver-common / xserver-common_1.34.bb、do_fetch)が終了コード「1」で失敗しました
注: タスクの概要: 3517 個のタスクを試行しましたが、そのうち 3515 個は再実行する必要がなく、1 個が失敗しました。
0個の実行中のタスクが終了するのを待機中です:
概要:1つのタスクが失敗しました:
/home/hj/yocto/rootfs_builder/sources/meta-openembedded/meta-oe/recipes-graphics/xserver-common/xserver-common_1.34.bb, do_fetch
概要:警告メッセージが1つ表示されました。
概要:2つのERRORメッセージが表示され、非ゼロの終了コードが返されました。
(これは、ビルドの再起動を試みたときの出力です)。
「ファイルが見つかりません」、それはどうやら...レシピは更新が必要ですか-または他の提案?
同じ結果。
しかし、その間、私は自宅で、自分のコンピューターとネットワークで試してみました:問題はありません(または、少なくともこの問題は
)。
したがって、問題は間違いなく「私」側にあります。違い:職場では、問題を抱えて、CentOS5 +アドオンとファイアウォール/プロキシがあります。自宅:CentOS6でプロキシなし。(CentOS6 に付属しているものよりも新しい git をインストールする必要があります)。
プロキシのものを正しくするためにすべてを試したと思います。私はhttps経由でcurlで「リポジトリ」をフェッチすることができました。また、git configも試しました...。私はさらに調査します。あなたの場所からここで何が間違っているのかを理解するのは難しいと思います!
自宅での建物は一晩中走り続け、その後救出されました...それは別の質問として提起します。
そして。。。あなたのためのTNX迅速な回答!
こちらからダウンロードしています。
もう一度やり直してもらえますか?
申し訳ありませんが、おそらく私も些細な問題です。
$ リポジトリ init -u https://github.com/Freescale/fsl-community-bsp-platform -b ダニー
Get https://gerrit.googlesource.com/git-repo/clone.bundle
$
...しかし、何もフェッチされません。repo initコマンドは、行を出力して終了します。
So...:
$ repo sync
エラー: コマンド 'sync' では、最初にリポジトリをインストールする必要があります。
「repo init」を使用してここにインストールします。
$
同じ結果 ID http:// が https:// の代わりに使用されます - コマンドとリポジトリ スクリプト内のREPO_URLで。
申し訳ありませんが、私はgitの専門家ではありません - 「clone.bundle」という名前のファイルがあるはずですか参照されたgit-repoで?見当たらない...
検証済みのディストリビューションのリストは、アクティブな開発者がテストを続けるために使用するものです。MINTはUbuntuに基づいており、ほとんどのコアコンポーネント(ツールチェーンなど)を共有しているため、MINTを有効なものとして追加することについての議論をお届けします。
あなたはYoctoのアクティブユーザーになると思いますか、それとも好奇心のためにそれを遊んでいるだけですか?
素晴らしいアイデアだと思います!どうもありがとうございます。
どのようにしてそれを成し遂げることができたのか、教えていただけますか?
私は、virtualboxのホストOSとして「LinuxMint-14」を使用し、ラップトップでネイティブにマスターとダニーの両方で正常に構築しました。それを検証済みのビルドシステムとして追加するのは*いい*でしょう。Linux Mint(メイトデスクトップ)は、「他の」人気のあるデスクトップのいくつかよりもはるかに生産性の高い環境であり、はるかに軽量です。
リポジトリの同期を実行しました
次に、bitbake fsl-image-testを実行しました
そして、そのカードを書きました。
次のログは、一連のブーツを示しています。結果は異なります。
Uブート 2012.10-00994-G7E6C682(2013年2月22日 - 09:15:52)
CPU: Freescale i.MX6Q rev1.2 (792 MHz)
Reset cause: POR
ボード:MX6Q-SabreSD
DRAM: 1 GiB
警告:キャッシュが有効になっていません
MMC: FSL_SDHC: 0
警告 - 不正なCRC、デフォルトの環境を使用
入力:シリアル
出力:シリアル
Err: serial
Net: FEC [PRIME]
警告:ネットデバイスからのMACアドレスを使用するFEC
自動起動を停止するには、任意のキーを押してください:0
mmc0は現在のデバイスです
boot.scr の読み取り
** "boot.scr" を読み取れませんMMCから0:1 **
uImageの読み込み
CPU: Freescale i.MX6Q rev1.2 (792 MHz)
Reset cause: POR
ボード:MX6Q-SabreSD
DRAM: 1 GiB
警告:キャッシュが有効になっていません
MMC: FSL_SDHC: 0
警告 - 不正なCRC、デフォルトの環境を使用
入力:シリアル
出力:シリアル
Err: serial
Net: FEC [PRIME]
警告:ネットデバイスからのMACアドレスを使用するFEC
自動起動を停止するには、任意のキーを押してください:0
mmc0は現在のデバイスです
boot.scr の読み取り
** "boot.scr" を読み取れませんMMCから0:1 **
uImageの読み込み
クラスターの読み取りエラー
** mmc 0:1 から "uImage" を読み取れません **
ネットから起動しています...
FEC PHY 自動ネゴシエーションが完了するのを待っています.........タイムアウト!
BOOTP放送1
BOOTP放送2
BOOTP放送3
BOOTP放送4
BOOTP放送5
再試行回数を超えました。再出発
FEC PHY 自動ネゴシエーションが完了するのを待っています.........タイムアウト!
BOOTP放送1
Uブート 2012.10-00994-G7E6C682(2013年2月22日 - 09:15:52)
CPU: Freescale i.MX6Q rev1.2 (792 MHz)
Reset cause: POR
ボード:MX6Q-SabreSD
DRAM: 1 GiB
警告:キャッシュが有効になっていません
MMC: FSL_SDHC: 0
Uブート 2012.10-00994-G7E6C682(2013年2月22日 - 09:15:52)
CPU: Freescale i.MX6Q rev1.2 (792 MHz)
Reset cause: POR
ボード:MX6Q-SabreSD
DRAM: 1 GiB
警告:キャッシュが有効になっていません
MMC: FSL_SDHC: 0
警告 - 不正なCRC、デフォルトの環境を使用
入力:シリアル
出力:シリアル
Err: serial
Net: FEC [PRIME]
警告:ネットデバイスからのMACアドレスを使用するFEC
自動起動を停止するには、任意のキーを押してください:0
mmc0は現在のデバイスです
boot.scr の読み取り
** "boot.scr" を読み取れませんMMCから0:1 **
不正な MBR セクター署名0x055a
** パーティション 1 はデバイス 0 では無効です **
** 脂肪負荷に mmc 0:1 を使用できません **
ネットから起動しています...
FEC PHY 自動ネゴシエーションが完了するのを待っています.........タイムアウト!
BOOTP放送1
BOOTP放送2
BOOTP放送3
BOOTP放送4
BOOTP放送5
Uブート 2012.10-00994-G7E6C682(2013年2月22日 - 09:15:52)
CPU: Freescale i.MX6Q rev1.2 (792 MHz)
Reset cause: POR
ボード:MX6Q-SabreSD
DRAM: 1 GiB
警告:キャッシュが有効になっていません
MMC: FSL_SDHC: 0
Uブート 2012.10-00994-G7E6C682(2013年2月22日 - 09:15:52)
CPU: Freescale i.MX6Q rev1.2 (792 MHz)
Reset cause: POR
ボード:MX6Q-SabreSD
DRAM: 1 GiB
警告:キャッシュが有効になっていません
MMC: FSL_SDHC: 0
警告 - 不正なCRC、デフォルトの環境を使用
入力:シリアル
出力:シリアル
Err: serial
Net: FEC [PRIME]
警告:ネットデバイスからのMACアドレスを使用するFEC
自動起動を停止するには、任意のキーを押してください:0
mmc0は現在のデバイスです
boot.scr の読み取り
** "boot.scr" を読み取れませんMMCから0:1 **
uImageの読み込み
Uブート 2012.10-00994-G7E6C682(2013年2月22日 - 09:15:52)
CPU: Freescale i.MX6Q rev1.2 (792 MHz)
Reset cause: POR
ボード:MX6Q-SabreSD
DRAM: 1 GiB
警告:キャッシュが有効になっていません
MMC: FSL_SDHC: 0
警告 - 不正なCRC、デフォルトの環境を使用
入力:シリアル
出力:シリアル
Err: serial
Net: FEC [PRIME]
警告:ネットデバイスからのMACアドレスを使用するFEC
自動起動を停止するには、任意のキーを押してください:0
mmc0は現在のデバイスです
boot.scr の読み取り
** "boot.scr" を読み取れませんMMCから0:1 **
uImageの読み込み
クラスターの読み取りエラー
** mmc 0:1 から "uImage" を読み取れません **
ネットから起動しています...
FEC PHY 自動ネゴシエーションが完了するのを待っています.........タイムアウト!
BOOTP放送1
BOOTP放送2
BOOTP放送3
Uブート 2012.10-00994-G7E6C682(2013年2月22日 - 09:15:52)
CPU: Freescale i.MX6Q rev1.2 (792 MHz)
Reset cause: POR
ボード:MX6Q-SabreSD
DRAM: 1 GiB
警告:キャッシュが有効になっていません
MMC: FSL_SDHC: 0
警告 - 不正なCRC、デフォルトの環境を使用
入力:シリアル
出力:シリアル
Err: serial
Net: FEC [PRIME]
警告:ネットデバイスからのMACアドレスを使用するFEC
自動起動を停止するには、任意のキーを押してください:0
mmc0は現在のデバイスです
boot.scr の読み取り
** "boot.scr" を読み取れませんMMCから0:1 **
uImageの読み込み
Uブート 2012.10-00994-G7E6C682(2013年2月22日 - 09:15:52)
CPU: Freescale i.MX6Q rev1.2 (792 MHz)
Reset cause: POR
ボード:MX6Q-SabreSD
DRAM: 1 GiB
警告:キャッシュが有効になっていません
MMC: FSL_SDHC: 0
警告 - 不正なCRC、デフォルトの環境を使用
入力:シリアル
出力:シリアル
Err: serial
Net: FEC [PRIME]
警告:ネットデバイスからのMACアドレスを使用するFEC
自動起動を停止するには、任意のキーを押してください:0
mmc0は現在のデバイスです
boot.scr の読み取り
** "boot.scr" を読み取れませんMMCから0:1 **
uImageの読み込み
Uブート 2012.10-00994-G7E6C682(2013年2月22日 - 09:15:52)
CPU: Freescale i.MX6Q rev1.2 (792 MHz)
Reset cause: POR
ボード:MX6Q-SabreSD
DRAM: 1 GiB
警告:キャッシュが有効になっていません
MMC: FSL_SDHC: 0
警告 - 不正なCRC、デフォルトの環境を使用
入力:シリアル
出力:シリアル
Err: serial
Net: FEC [PRIME]
警告:ネットデバイスからのMACアドレスを使用するFEC
自動起動を停止するには、任意のキーを押してください:0
mmc0は現在のデバイスです
** パーティションテーブルなし - mmc 0 **
** パーティションテーブルなし - mmc 0 **
ネットから起動しています...
FEC PHY 自動ネゴシエーションが完了するのを待っています.........タイムアウト!
BOOTP放送1
BOOTP放送2
BOOTP放送3
BOOTP放送4
BOOTP放送5
再試行回数を超えました。再出発
あなたの質問といくつかのログで新しいトピックを作成してください。
Yoctoでのツールチェーンのセットアップは簡単ですが、それは簡単なことではないので、新しいディスカッションはそれを探している他の人のためにより整理されると信じています。
現在、otavioが投稿したパッチはすでに統合されているため、ダニーブランチをリポジトリ同期すると、追加の手順なしでパッチを取得してテストできます。
新しいトピックを作成する場合は、私と共有してください
Yoctoを使用してツールチェーンを設定するのに問題があります。どんなアドバイスでも役に立ちます。
これを試してみて、最新情報をお届けします。
リビジョンはREV C2です。
Hello,
そこで、必要な変更の移植を行いました。ぜひ試してみていただけますか?
する:
$: git clone --branch patches-2012.10 git://github.com/Freescale/u-boot-imx.git u-boot-imx
パッチを適用します。
そして、ツールチェーンをセットアップします。u-boot.imx をビルドし、SDカードに入れます。うまくいくことを願っています。あなたが私にそれを確認するならば、私はそれを押すことができるので、私たちはそれをダニーで修正します。
リビジョンCの場合は、問題である可能性があります。U-Boot メインラインの修正を 2012.10 にバックポートしており、完了したら注意喚起を投稿します。
それについては、またお返事を差し上げます。ボックスの外側に画像があることは知っていますが、以前のSDPにはボックスの画像がありませんでした。
それがあまり役に立たないことはわかっていますが、その日の後半にもっと良い答えがあります。私が知る限り、それはかなり新しいです。
ふん;ボードの改訂版はどうなっていますか?
Hi Otavio,
回答していただきありがとうございます。
上記の指示に従いました。
"sudo dd if=rootfs_builder/build/tmp/deploy/images/fsl-image-test.sdcard of=/dev/sdb"
ただ、起動しないようです。それ以前は、ltibイメージとubuntuRFSを起動するのに問題はありませんでした。
Yoctoへの進出は今回が初めてです。だから、何も見逃さないようにと願っていました。
これを動作させる最も簡単な方法は、tmp/deploy/images/
u-boot.imx バイナリを dd するには、skip=2 を避ける必要があります (u-boot.imx にはパディングがないため)。
誰かがSDカードを起動するためのヒントを持っていますか。付属のubootを試し、ltibで生成されたsdカードに対して既知の良好なコマンド/同様のコマンドを試しました。しかし、これまでのところ運はありません。
uImageの読み込みで失速してしまうんだけど、カードを実行すると(直接焼けちゃう)。
何か考えはありますか?
また、マスターブランチからの作業に問題はありますか?
それとも、それが最もバグの多いバージョンですか?
追伸私のボードはSabreSDP、IMX6です。
Hello,
ここで新しいテストを行いました。
~/test% repo init -u https://github.com/Freescale/fsl-community-bsp-platform -b ダニー
Get https://gerrit.googlesource.com/git-repo/clone.bundle
https://github.com/Freescale/fsl-community-bsp-platform を入手
% 合計 % 受信 % Xferd 平均速度 時間 時間 時間 現在
Dload Upload Total Spent Left Speed(Dロードアップロード合計消費左速度)
0 0 0 0 0 0 0 0 --:--:-- 0:00:09 --:--:-- 0
curl:(22)リクエストされたURLがエラーを返しました:404見つかりません
サーバーはclone.bundleを提供しません。無視。
警告: gnome-keyring::接続できませんでした:/run/user/otavio/keyring-q0sd1e/pkcs11: そのようなファイルまたはディレクトリはありません
remote: オブジェクトのカウント: 69、完了。
リモート:オブジェクトの圧縮:100%(63/63)、完了。
リモート:合計69(デルタ21)、再利用53(デルタ5)
オブジェクトの開梱:100%(69/69)、完了。
https://github.com/Freescale/fsl-community-bsp-platform から
*【新支店】ダニー->オリジン/ダニー
* [新支店] denzil -> origin/denzil
* [新しいブランチ] master -> origin/master
* [新しいタグ] 1.2-> 1.2
あなたの身元は: オタビオ・サルバドール <[email protected]>
これを変更する場合は、--config-name を指定して 'repo init' を再実行してください
/home/otavio/test で初期化されたリポジトリ
だから、それは明らかにあなたの側にあるものです。私はかつてカールの問題で問題を抱えていました。'repo'はcurlを使用していくつかのものを取得します(gitもそうです)ので、curlをアップグレードして新しい試してみるかもしれませんか?
Hi OtavioSalvador,
Ubuntu 9.04 Jauntyを使用しています。カーネル 2.6.28-11-generic を使用。
インドではアクセスできないWebアドレスだと思います。
よろしくお願いします。
ウィンストン
Hi Daiane,
また同じことをやってみました。私でさえ https:// 試 しましたが、それでも同じ問題です。
そして、ブラウザから試してみると、同じメッセージが表示されます。(スクリーンショット添付)
私はインドから来ました...それで、そのウェブページはインドからアクセスできないのですか?
よろしくお願いします。
ウィンストン
Daianeがあなたに求めたテストに加えて、ホストシステムについての詳細を教えてください。
*流通
*バージョン
私はちょうどここでそれを試してみました、そしてそれはうまくいきます。
同じことをもう一度テストしていただけませんか?エラーが再度発生する場合は、ブラウザを使用してWebページにアクセスしてみてください。
プロキシがこの操作を許可していることを確認してください。(HTTPプロキシを使用しているかHTTPSプロキシを使用しているかを再確認してください)
こんにちは。。。。私はこの基本的なエラーに遭遇しています..リポジトリがWebページを見つけられないようです。
root@LinuxRig:/home/wintu/YOCTO# repo init -u http://github.com/Freescale/fsl-community-bsp-platform -b danny
...新しいリポジトリコマンド(1.18)が利用可能です。
...すぐにアップグレードする必要があります。
cp /home/wintu/YOCTO/.repo/repo/repo /bin/repo
致命的: http://github.com/Freescale/fsl-community-bsp-platform/info/refs ダウンロードエラー - 要求されたURLが返されたエラー:403
致命的: http://github.com/Freescale/fsl-community-bsp-platform/info/refs ダウンロードエラー - 要求されたURLが返されたエラー:403
助けて...。
ubuntuでは、このエラーの原因となるgitに問題がある可能性があることがわかりました。
解決するには:
sudo apt-add-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
その後、httpsまたはhttpを使用しているかどうかは関係ありません。
私はちょうど私のマシンで試してみましたが、それはここで機能します。
これを試すことができます:
リポジトリ init -u http://github.com/Freescale/fsl-community-bsp-platform -b マスター
https の代わりに。
もう一度やり直してもらえますか?
こんにちは、私も同じ問題を抱えています。
./repo sync -j2
error: gc エラーのため同期を終了しました
そして、私のプロキシ設定はfllowsです:
faisal@faisalデスクトップ:~$セット |grep -i プロキシ
URLプロキシフェッチプッシュミラーskipDefaultUpdate
core.gitProxy
http.proxy
COMPREPLY=($( compgen -W "$opts --percent --force --test --replacepkgs --replacefiles --root --excludedocs --includedocs --noscripts --ignorearch --dbpath --prefix --ignoreos --nodeps --allfiles --ftpproxy --ftpport --justdb --httpproxy --noorder --relocate --badreloc --notriggers --excludepath --ignoresize --oldpackage --queryformat --repackage --nosuggests" -- "$cur" ));
COMPREPLY=($( compgen -W "$opts --ftpport --ftpproxy --httpport --httpproxy" -- "$cur" ));
PreferredAuthentications プロトコル ProxyCommand \
faisal@faisal-desktop:~$
したがって、問題は同期中です。
あなたは代理人の下にいますか?httpsまたはhttpのみにアクセスできますか?
./repo sync -j2
error: gc エラーのため同期を終了しました
リポジトリファイルと.repoしか表示されませんディレクトリ。
チュートリアルのディレクトリアプローチに正確に従っている場合は、「rootfs_builder」の下にいる必要があります。
次の場合:
$のCD rootfs_builder
$ ls
setup-environment はテキストファイル (およびリポジトリと README、ディレクトリソース) として表示する必要があります
私も失敗しているようです
ソース:./setup-environment建てる
bash: ./setup-environment:該当するファイルやディレクトリはありません
他にインストールする必要があるものはありますか
パッチがマージされ、問題なく動作するはずです。
パッチをメーリングリスト(meta-freescale)に送りました。
はい;直します。マスターはもうudevを強制する必要はありません。
追加しているようです:
BBMASK = "udev_.*\.bbappend$"
conf/local.conf の修正を最後まで行うと、このエラーを回避できます。
Hi,
次のコマンドを入力して、上記の指示に従うようにしています。
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ./repo
chmod a + x ./リポジトリ
リポジトリ init -u https://github.com/Freescale/fsl-community-bsp-platform -b マスター
リポジトリ同期
vi conf/local.conf
ビットベイク fsl-image-gui
ただし、次のエラーが表示されます。
擬似は存在しませんが、メインビルドの前に最初にこれをビルドする必要があります
Loading cache: 100% |###########################################| ETA: 00:00:00
依存関係キャッシュから 1598 エントリをロードしました。
エラー:レシピが利用できません:
/home/vradmin/projects/MOCUPort/YOCTO/rootfs_builder/sources/meta-fsl-arm/recipes-core/udev/udev_173.bbappend
エラー:コマンドの実行に失敗しました:1で終了しました
概要:2つのERRORメッセージが表示され、非ゼロの終了コードが返されました。
このエラーの原因が何であるか知っていますか?
ダイアン、私が「repo sync -j2」を実行した後、問題は解決しました。ご協力いただきありがとうございます。
ありがとうダイアン、
これはYoctoの素晴らしいイントロです。
上記にタイプミスがあることに注意してください(「souce」は「source」である必要があります)。
ソースコードは取れましたか?
あなたは代理人の下にいますか?
プロキシ設定が原因で同期エラーが多数発生し、再試行するとエラーなしでソースコードを取得できます。もう一度やり直してもらえますか?
Daiane、私の「リポジトリ同期」は次の出力で失敗しました。
| * [新しいタグ] | パープル-3.2●>パープル-3.2 |
| * [新しいタグ] | パープル-3.2.1 ->パープル-3.2.1 |
プロジェクトの取得:100%(6/6)、完了。
error: gc エラーのため同期を終了しました