実践!Yocto超入門セミナー ~Yocto概要からレシピのカスタマイズまで~
Yoctoは日本語ドキュメントが少なく、敷居が高く思われている方、試してみたけどつまづいて敬遠している方も多いのではないでしょうか?本セッションではYoctoを使用した開発を始める前に初めての方でもその基本を理解できるよう「そもそもYoctoとは」からスタートし、つまづきやすい「レシピの追加やカスタマイズ」の方法までご紹介します。
Yoctoは日本語ドキュメントが少なく、敷居が高く思われている方、試してみたけどつまづいて敬遠している方も多いのではないでしょうか?本セッションではYoctoを使用した開発を始める前に初めての方でもその基本を理解できるよう「そもそもYoctoとは」からスタートし、つまづきやすい「レシピの追加やカスタマイズ」の方法までご紹介します。
Wind River Linux開発環境には、開発用PC上で動作するエミュレータ「QEMU」が同梱されています。今回は、組み込みLinux開発におけるQEMUの導入効果と、組み込みLinux開発環境への導入方法・使い方を紹介いたします。
医療、車載、産業、航空宇宙、通信、ウェアラブルやサイネージなど、あらゆる組み込みシステムが高度化する現在、様々な機能を簡単に統合できる「組み込みシステム向けのLinux(組み込みLinux)」の注目は益々高まり、多くの製品に活用されています。一方で、Linuxディストリビューションの種類も爆発的に増大しており、自社の組み込み製品には、どのLinuxディストリビューションが最適なのかという選定が難しく、なかなか組み込みLinux開発に着手できない、PoCから先に進めない現場も多いと耳にします。
今回の初心者講座では、商用組み込みLinuxシェアNo.1のWind River Linuxによる「Linuxディストリビューションの開発手順」を紹介いたします。Wind River Linuxは固定的なパッケージ型の製品ではなく、自由自在に新しいLinuxディストリビューションを設計できる、革新的な製品です。
組み込みLinuxディストリビューションの特徴や要件について説明します。Linuxディストリビューションの種類は年々増え続けており、製品開発のプロジェクトでは「自社製品にどのLinuxディストリビューションを採用すべきか」という検討に多くの時間を費やさなければなりません。
2017年にミラクル・リナックスと合併し、さまざまなLinuxソリューションを提供するサイバートラスト株式会社(以下、サイバートラスト)は、組み込みLinux分野で日本を代表するリネオソリューションズ株式会社(以下、リネオソリューションズ)との事業提携を発表した。また、ユビキタスAIコーポレーション社で代表取締役を務めてきた佐野勝大氏がIoTビジネスの執行役員に就任するなど、組み込み事業のさらなる強化を進めている。組み込みのスペシャリスト達が集結した意図と、最新ソリューションである「EM+PLS」と合わせて話を聞いた。
MUを使ってMPSoCの温度と電力を監視する 今回は、MPSoCのPMUを活用してみましょう。これまではMPSoCのArm Cortex-A53とArm Cortex-R5を活用してきましたが、今回はもう一つのプロセッサであるであるPMUを活用してみましょう。
今回は、Arm Cortex-A53上のLinuxとArm Cortex-R5上のFreeRTOSをデバッグしてみたいと思います。デバッガとしては、Armを使ったシステム開発にて根強い人気を誇る「adviceLUNA Ⅱ」を選択しています。
今回は、MPSoCのPS部を活用して、Linuxの仮想化の実装であるXenを動かしてみましょう。MPSoCは、Arm Cortex-A53クアッド コアで複数のOSを動作させられる高いパフォーマンスなので、仮想マシン(VM)を動かすことができます。