Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Let's start with Yocto Project!

No description
by

kuma dasu

on 15 December 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Let's start with Yocto Project!

Let's start with Yocto Project! Customizing yourown Linux distribution
くまだす 知らない言葉がたくさんあるけど? でもむずかしいんでしょう? Let's start with Yocto Project! Yocto Project ってなに? ロゴを含め、なんかいろいろかっこいい
カスタムLinux作成フレームワーク いいえ、とっても簡単! あんただれ? くまだす @kumadasu
Tizen Japan コンソーシアム所属
日本Androidの会神戸支部(自称東京出張所)
Pandaboardときゃっきゃうふふ
FPGAにも手を出したい Yocto Project の紹介動画
https://vimeo.com/moogaloop.swf?clip_id=24743626 お金かかってそう・・・
つまり本気? Yocto Project and all related marks and logos are registered trademarks of The Linux Foundation. This slide is not, in any way, endorsed by the Yocto Project or The Linux Foundation. project 抜きで Yocto Project を使うとだめらしい。細かい話は Brand Documentation 参照。
https://www.yoctoproject.org/sites/yoctoproject.org/files/11611_yocto_project_style_guide_070912_1.pdf 青い点が重要 ダウンロードできないよばかっ! yocto = 10^(-24) オープンなんだけどビジネスの匂いが ワークフロー ワークフロー解説動画
https://vimeo.com/moogaloop.swf?clip_id=55050773 Poky BitBake metadata + タスクの実行
タスクスケジューラ ビルドシステム タスクの定義 コンフィギュレーション(.conf)
変数のグローバル定義
クラス(.bbclass)
ビルドロジックやパッケージの継承・カプセル化
レシピ(.bb)
ビルドするソフトウェア/イメージの論理単位 Hob 超便利なフロントエンド 日本語:http://www.ibm.com/developerworks/jp/linux/library/l-yocto-linux/
英語 :https://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html 方法2:自前で構築 1. パッケージ取得 方法1:
仮想イメージの利用 Build Appliance を使用。やったこと無いので調べてください。
VMWare, Virtualbox で使えるらしい。
https://www.yoctoproject.org/documentation/build-appliance-manual 必要要件
ストレージ:最低50GB、100GB推奨
OS:Ubuntu, Fedora, openSUSE, CentOS $ sudo apt-get install sed wget subversion git-core coreutils \
unzip texi2html texinfo libsdl1.2-dev docbook-utils fop gawk \
python-pysqlite2 diffstat make gcc build-essential xsltproc \
g++ desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev \
autoconf automake groff libtool xterm libxml-parser-perl 2. Yocto Projectダウンロード $ wget http://downloads.yoctoproject.org/releases/yocto/yocto-1.2/poky-denzil-7.0.tar.bz2
$ tar xjf poky-denzil-7.0.tar.bz2
$ cd poky-denzil-7.0 3. 環境変数の設定 4. ビルド 5. QEMUで
動作確認 6. HOBを
動かしてみる $ cd poky
$ . ./oe-init-build-env

conf/local.conf編集
BB_NUMBER_THREADS = "8"
PARALLEL_MAKE = "-j 8" 物理コア数の2倍 $ bitbake -k core-image-minimal
$ bitbake -k core-image-sato 最低限のシステムで試したい場合
最初はこちらを推奨 間違えてこっちをやってしまった
おかげでQEMUでGUIの確認ができたけどね。ビルドに一晩かかった。 $ runqemu qemux86 $ hob
Full transcript