Linux Foundation Educationは、これまで英語で提供されてきた組込みLinux開発トレーニングコースを日本語化した「組込みLinux開発 (LFD450-JP)」の提供を開始しました。RISC-Vベースのエミュレーション環境を活用した4日間の実践的なハンズオンラボが含まれます。
日本語による実践的な組込みLinux開発コースの概要と開催形式
Linux Foundation Educationは、電子機器や医療機器、自動車などの産業分野で利用される組込みシステムの開発者を対象とした、インストラクター主導のトレーニングコース「組込みLinux開発 (LFD450-JP)」の提供を開始しました。これまで英語で提供されていた「Embedded Linux Development (LFD450)」を、日本語で受講できるスケジュールとして展開するものです。コースはLinux Foundation認定トレーニングパートナー (ATP) にて開催されます。
講義はインストラクターが主導する4日間のクラスルーム形式で行われ、RISC-Vベースのエミュレーション環境を用いたハンズオンラボや課題を通じて、開発環境の構築からブートローダー、Linuxカーネル、デバイスドライバー、デバイスツリーの設定、ルートファイルシステムの構築までを体系的に学びます。受講にあたっては、Linuxの基本的なユーティリティに関する知識、C言語の知識、そしてLinuxまたはUNIX環境での開発経験が前提条件となります。クラス前の準備資料も提供されます。

コースで扱われる主なテーマと学習内容
本コースでは、組込みシステムやリアルタイムシステムの基本概念から始まり、クロス開発環境の構築やKbuildビルドシステム、クロス開発ツールチェーンについて学習します。ツールチェーンとしては、Linuxディストリビューション提供のクロスコンパイラーのほか、Linaro、crosstool-ng、Buildroot、OpenEmbedded、Yocto Project、Clangなどが取り上げられます。
さらに、QEMUを用いたエミュレーション、マイクロSDカードやイーサネット経由によるターゲット開発ボードの起動手法、ブートローダーのDas U-Boot、カーネルコンフィギュレーションの作成とビルド、デバイスドライバーおよびデバイスツリーの設定、ターゲットルートファイルシステムの構築といった実践的な開発手法を網羅しています。そのほか、Cライブラリの選択、BusyBoxのビルド、カーネルの監視とデバッグ手法、適正サイジングやメモリテクノロジデバイス、圧縮ファイルシステム、システムアップグレード、リアルタイム拡張機能に至るまで、幅広いテーマが組まれています。
Ms.ガジェットブートローダーやカーネルの構築からリアルタイム拡張まで、組込み開発に必要な一連の流れが網羅されている点が気になります。
受講に関する実施概要と申込方法
実施形式はインストラクター主導のクラスルーム形式 (ライブ) で、期間は4日間、レベルは中級 (Intermediate) となっています。内容にはハンズオンラボや演習課題、コースマニュアルおよび学習リソースが含まれており、修了時には修了証明書 (Certificate of Completion) とデジタルバッジが授与されます。
日本国内では、Linux Foundation認定トレーニングパートナーである日本システム開発株式会社にて受講を受け付けています。受講に関する詳細や問い合わせは、同社Webサイト内のお問い合わせフォームより行うことができます。
Ms.ガジェット4日間のライブ形式でハンズオンが組まれているので、実際の開発環境を想定した手順をしっかり確認できそうです。
- 本記事で使用している画像は、メディアユーザーとしてPR TIMESより提供されたプレスリリース素材を利用しています。

これまで英語だったコースが日本語で受講できるようになると、専門用語が多い環境でも内容の理解に集中しやすそうです。