• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Raspberrypi+yocto in Yocto Workshop Japan #1
 

Raspberrypi+yocto in Yocto Workshop Japan #1

on

  • 854 views

ヤクトでRaspberrypiのイメージを作る方法とその他の設定などについて

ヤクトでRaspberrypiのイメージを作る方法とその他の設定などについて

Statistics

Views

Total Views
854
Views on SlideShare
835
Embed Views
19

Actions

Likes
2
Downloads
7
Comments
0

2 Embeds 19

https://twitter.com 18
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Raspberrypi+yocto in Yocto Workshop Japan #1 Raspberrypi+yocto in Yocto Workshop Japan #1 Presentation Transcript

    • Yocto + Raspberry PI Kazuya Nishimura, 2014.02.22
    • 目次 1) Meta-raspberrypi – ビルドの方法 – レイヤの中身 2)各種設定 – カーネルのバージョン変更 – オーバークロックの設定 – Hard float ビルド – WiFi ドングルの使用 – カメラの有効化
    • Raspberry PI ● SoC: Broadcom BCM2835 ● CPU: 700MHz, ARM1176JZF-S ● GPU: Broadcom VideoCore IV ● RAM: 512 MB
    • ビルドに必要なもの ● Linux Host PC – – ● ● Lubuntu 12.04 を使用 結構いります HDD Yocto のコード – git://git.yoctoproject.org/poky – git://git.openembedded.org/openembedded-core – git://git.openembedded.org/meta-openembedded – git://git.yoctoproject.org/meta-raspberrypi
    • ビルドの手順 ● ビルドディレクトリの作成と環境変数の設定 – ● bblayers.conf の修正 – ● レイヤを追加します。 local.conf の修正 – ● source oe-init-build-env build_dir MACHINE を設定します。 bitbake rpi-hwup-image
    • ビルドディレクトリの中身 ● ビルドしたイメージ ● ビルドログ ● 個々のパッケージの作業場所
    • meta-raspberrypi の中身 ● README ● ビルドターゲット ● Devtools – – ● rpi-gpio wiringPi その他要望に応じて
    • 実機のデモ
    • カーネルのバージョン変更 ● デフォルトは、 3.10.x – – ● conf/machine/include/rpi-default-providers.inc PREFERRED_VERSION_linux-raspberrypi ?= "3.10.%" Local.conf で設定する – PREFERRED_VERSION_linux-raspberrypi = "3.12.%"
    • オーバークロックの設定 ● Local.conf に設定する – ARM_FREQ = “1000” – CORE_FREQ = “500” – SDRAM_FREQ = “500” – OVERVOLTAGE = “6” ● Config.txt を直接編集してもいい ● Cpufreq の動きが怪しい – force_turbo = 1
    • Hard float build ● デフォルトは armv6 – – ● conf/machine/include/tune-arm1176jzf-s.inc DEFAULTTUNE ?= "armv6" Local.conf で設定する – ● DEFAULTTUNE = “armv6hf” やむをえないブログ参照 – DEFAULTUNE = “arm1176jzfshf”
    • 性能比較 TEST 700MHz Armv6 1000MHz Arm1176jzfshf Armv6 Arm1176jzfshf NUMERIC SORT 183.39 193.66 270.84 285.91 STRING SORT 28.702 28.629 41.411 41.357 8.285e+07 6.6561e+07 1.1971e+08 9.6061e+07 FP EMULATION 28.362 27.05 40.952 39.045 FOURIER 1666.1 1820.1 2524.8 2717.7 ASSIGNMENT 2.4692 2.4992 3.921 3.7566 IDEA 674.45 671.34 973.99 970.39 HUFFMAN 409.25 405.55 591.91 587.35 2.669 2.7578 3.9623 4.1006 LU DECOMPOSITION 78.084 76.585 127.1 125.94 INTEGER INDEX 10.363 10.048 15.220 14.646 FLOATING-POINT INDEX 3.203 3.314 4.937 5.102 MEMORY INDEX 2.431 2.267 3.623 3.317 BITFIELD NEURAL NET
    • WiFi ドングル ● だいたいのドライバはそのまま動きそう – ● テストしたのは、 BUFFALO WLI-UC-GNM ファームウェアがない – – ● bitbake linux-firmware deploy/rpm/all/linux-firmware-ralink-.....rpm /etc/network/interfaces – – ● 必要な設定はある /etc/wpa_supplicant.conf Connman – 両立しない
    • カメラを有効化 ● Local.conf を修正する – – ● VIDEO_CAMERA = “1” GPU_MEM = “128” Config.txt を直接修正してもいい – – ● start_x=1 (fixup_x.dat, start_x.elf が呼ばれる ) gpu_mem=128 Raspistill のアプリに問題がありそう – Raspbian に付属の raspistill が使えた – LAN の接続が切れる?
    • ありがとうございました