A Linux Foundation Collaborative Project. All Rights Reserved. Linux Foundation® and Yocto Project® are registered trademarks of the Linux Foundation. Linux® is a registered trademark of Linus Torvalds. © Copyright 2010-2024, The Linux Foundation, CC-BY-SA-2.0-UK license Last updated on Aug 20, 2024 from the yocto-docs git repository.
ことあるごとに「Yoctoで取ってきたコードで開発しちゃダメ」とはいわれるものの、ビルド環境がある以上はソースを触りたいのが人情。 というわけでYoctoでLinuxカーネル触るときのTipsを記載してみる 以下ターゲットがi.MX6の環境について記載されているので、それ以外のターゲットでは適宜読み替えること。 最重要事項: gitリポジトリは作り直される 基本的にdo_unpackタスクが走ると、gitリポジトリごと一から作り直される。 そのためコード修正してgit commitして一安心、と思っていると泣きを見ることになる。 do_unpackはdo_cleansstateしたりレシピファイルを修正したりすると簡単に走ってしまうため要注意。 カーネルソースはどこにあるか 以下で確認可能 $ bitbake -e linux-imx | grep '^S=' S="/home/user/
初めに YoctoはReferenceが読みにくく、Referenceを参照して学習することが困難(だと筆者は思う)なツールです 一回勉強したことを忘れないよう、覚えたことをここにまとめます 目標 「Yoctoを触ったことがない人」、「Yoctoを触ってるけど全体像がよくわからない人」が 「大雑把なイメージをつかむこと」「細かいことは自分でググって解決できるようになること」を目標とします 参考 YoctoのQuickStart YoctoのReference bitbakeのReference https://www.yoctoproject.org/docs/latest/bitbake-user-manual/bitbake-user-manual.html (「bitbake reference」でググると古い資料がトップに来るので注意!) Yoctoとは Linuxをビルドするプロ
また高速化出来たら随時更新します。 他にもこういうのあるよ、という方は是非教えてください! では本題です。 Yocto Project って何? 組込 Linux 作成ツールです。 ツール名であり、団体名でもあります。2010年結成。 OS 一式(u-boot, kernel, rootfs あたり)を作っちゃおう、というもの。 公式サイト: https://www.yoctoproject.org/ Document: http://www.yoctoproject.org/docs/2.3/mega-manual/mega-manual.html 公式サイトから全体図・構成図のみ引用して貼っておきます。 Yocto build の大きな流れは、 各種ソース(u-boot, kernel, rootfs(ライブラリ、パッケージ))ダウンロード 各種ソースを1つ1つクロスビルド 最後にビル
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く