Upgrade to Pro — share decks privately, control downloads, hide ads and more …

EMLinux 3.0 を Raspberry Pi で動かしてみよう

EMLinux 3.0 を Raspberry Pi で動かしてみよう

Avatar for Fukunaga, Takaaki

Fukunaga, Takaaki

November 29, 2023
Tweet

Other Decks in Technology

Transcript

  1. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開 EMLinux

    3.0 を Raspberry Pi で動かしてみよう MIRACLE LINUX Users Meetup!! 2023 年 11 月 29 日 サイバートラスト株式会社 IoTテクニカルアライアンス部 福永 崇顕(ふくなが たかあき)
  2. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開 福永

    崇顕(ふくなが たかあき) ◼ 略歴 ⚫ 2005 年より IT 業界で働きはじめる ⚫ 2023 年 10 月よりサイバートラストにて IoT 事業を担当 ◼ ご参考 ⚫ takaaki-fukunaga.github.io 自己紹介
  3. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開 ◼

    EMLinux 3.0 をビルド(= OSイメージの作成)し、QEMU でエミュ レートした Raspberry Pi で動かす手順をご紹介 ⚫ EMLinux 3.0 を Raspberry Pi 3 で動かしてみよう:入門編|BLOG| サイバート ラスト (cybertrust.co.jp) ◼ 本日のプレゼンを通して、EMLinux 3.0 に少しでもご興味を持ってい ただければ幸いです 本日お話しする内容
  4. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開 1.

    EMLinux 3.0 の入手 2. ビルド環境の用意 3. ビルド用コンテナの起動 4. EMLinux 3.0 のビルド 5. QEMU で EMLinux 3.0 を起動 EMLinux 3.0 を動かすまでの流れ
  5. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開 ◼

    法人の方 ⚫ 以下のページから申し込んでください。 ◼ IoT・組込み開発向け Linux ディストリビューション : EMLinux|IoT| サイバートラスト (cybertrust.co.jp) ◼ 個人の方 ⚫ EMLinux の GitHub のリポジトリからクローンしてください。 ◼ miraclelinux/meta-emlinux: Meta-layer for EMLinux (github.com) EMLinux 3.0 の入手
  6. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開 ◼

    OS: Docker が動作する Linux ◼ CPU: 8 スレッド以上を推奨 ◼ RAM: 8GB 以上 ◼ Disk: 30GB 以上 ◼ インターネットに接続できること ビルド環境の用意
  7. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開 ◼

    OS: Ubuntu Server 22.04.3 LTS ◼ CPU: 16 スレッド ◼ RAM: 16 GB ◼ Disk: 120 GB 本日使用する環境
  8. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開 $

    docker --version Docker version 24.0.5, build 24.0.5-0ubuntu1~22.04.1 $ docker compose version Docker Compose version 2.20.2+ds1-0ubuntu1~22.04.1 $ qemu-system-aarch64 --version QEMU emulator version 6.2.0 (Debian 1:6.2+dfsg-2ubuntu6.15) Copyright (c) 2003-2021 Fabrice Bellard and the QEMU Project developers Docker, Docker Compose, QEMU のバージョン
  9. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開 ◼

    ここからは実機を使って説明していきます。 ビルド用コンテナの起動~QEMUでEMLinux 3.0の起動 Ubuntu Server 22.04.3 LTS Docker ビルド用コンテナ QEMU EMLinux 3.0 EMLinux 3.0のビルド QEMUで起動 sshで接続
  10. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開 ◼

    EMLinux 3.0 は無償で評価版を配布 ◼ 動作要件を満たせば、簡単に EMLinux 3.0 を試せます ◼ Enjoy baking! まとめ
  11. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開 ◼

    EMLinux 3.0のWebページ ⚫ IoT・組込み開発向け Linux ディストリビューション : EMLinux|IoT| サイ バートラスト (cybertrust.co.jp) ◼ EMLinuxのGitHubのレポジトリ ⚫ miraclelinux/meta-emlinux: Meta-layer for EMLinux (github.com) ◼ EMLinux 3.0のブログ ⚫ EMLinux 3.0 を Raspberry Pi 3 で動かしてみよう:入門編|BLOG| サイバート ラスト (cybertrust.co.jp) 参考 (1/3): 関連ページ
  12. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開 MACHINE

    = "raspberrypi3bplus-64" USERS += "emlinux" USER_emlinux[home] = "/home/emlinux" USER_emlinux[flags] = "system create-home" USER_emlinux[password] = "emlinux" USER_emlinux[flags] += "clear-text-password" IMAGE_INSTALL:append = " sshd-regen-keys" IMAGE_PREINSTALL:append = " ¥ openssh-server ¥ connman ¥ " 参考 (2/3): local.confへの追記内容
  13. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開 qemu-system-aarch64

    ¥ -m 1024 ¥ -M raspi3b ¥ -kernel ./tmp/deploy/images/raspberrypi3bplus-64/Image ¥ -dtb ./tmp/deploy/images/raspberrypi3bplus-64/bcm2837-rpi-3-b-plus.dtb ¥ -drive format=raw,file=./tmp/deploy/images/raspberrypi3bplus-64/emlinux-image-base-emlinux-bookworm-raspberrypi3bplus-64.wic ¥ -append "console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait" ¥ -no-reboot ¥ -device usb-kbd ¥ -device usb-mouse ¥ -device usb-net,netdev=net0 ¥ -netdev user,id=net0,hostfwd=tcp::2222-:22 ¥ -nographic 参考 (3/3): qemu実行時のオプション
  14. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開 留意事項

    本資料に記載されている会社名、製品名、サービス名は、当社または各社、各団体の商標もしくは登録商標です。 その他本資料に記載されているイラスト・ロゴ・写真・動画・ソフトウェア等は、当社または第三者が有する知的財産権やその他の権利により守られております。 お客様は、当社が著作権を有するコンテンツについて、特に定めた場合を除き、複製、改変、頒布などをすることはできません。 本資料に記載されている情報は予告なしに変更されることがあります。また、時間の経過などにより記載内容が不正確となる場合がありますが、当社は、当該情報 を更新する義務を負うものではありません。