メディアラボ株式会社

メディアラボは25年以上にわたりLinuxと共に。Linux OS・組み込みLinux…

メディアラボ株式会社

メディアラボは25年以上にわたりLinuxと共に。Linux OS・組み込みLinuxの開発課題・技術を中心にエンジニア向け実践Linux講座をnoteで提供。http://www.mlb.co.jp/index.html

記事一覧

【第4回】ブートローダー

本文中に記載のある#で始まるコマンド例はroot権限で実行することを示しています。自分の環境で実行する際に間違えてしまうとシステムを壊してしまう危険があります。引数…

300

【第3回】minimal rootfs

本文中に記載のある#で始まるコマンド例はroot権限で実行することを示しています。自分の環境で実行する際に間違えてしまうとシステムを壊してしまう危険があります。引数…

300

【第2回】kgdbによるデバッグ

本文中に記載のある#で始まるコマンド例はroot権限で実行することを示しています。自分の環境で実行する際に間違えてしまうとシステムを壊してしまう危険があります。引数…

300

【第1回】ddのbs=4k動作のデバッグ

本文中に記載のある#で始まるコマンド例はroot権限で実行することを示しています。自分の環境で実行する際に間違えてしまうとシステムを壊してしまう危険があります。引数…

300

x86ボードでのLinuxデバッグ環境解説

Linuxをシステムに組み込んだ時に思わぬ問題に遭遇することはよくあります。 オープンソースなのでコミュニティの助けがありますが、基本的には自力でデバッグし、問題を…

【第4回】ブートローダー

【第4回】ブートローダー

本文中に記載のある#で始まるコマンド例はroot権限で実行することを示しています。自分の環境で実行する際に間違えてしまうとシステムを壊してしまう危険があります。引数などを良く確認してから実行して下さい。

第4回はx86ボードのブートローダーである、GRUBとUEFIについて解説します。

前半はGRUBの使い方についてです。Linuxのブートローダーは他にもLILOやsyslinuxなどがありま

もっとみる
【第3回】minimal rootfs

【第3回】minimal rootfs

本文中に記載のある#で始まるコマンド例はroot権限で実行することを示しています。自分の環境で実行する際に間違えてしまうとシステムを壊してしまう危険があります。引数などを良く確認してから実行して下さい。

第3回は最小限の小さなrootfsをyoctoを使ってビルドし、その上でカーネルをデバッグしてみます。

yoctoで作成したrootfsをそのまま起動しても十分シンプルな状態でカーネルをデバッ

もっとみる
【第2回】kgdbによるデバッグ

【第2回】kgdbによるデバッグ

本文中に記載のある#で始まるコマンド例はroot権限で実行することを示しています。自分の環境で実行する際に間違えてしまうとシステムを壊してしまう危険があります。引数などを良く確認してから実行して下さい。

第2回はwriteシステムコールの動作を追跡するためにkgdbを使って実際にカーネルの内部の動きを追ってみます。kgdbはシリアル接続を使ってgdbからカーネルをソースコードデバッグするための機

もっとみる
【第1回】ddのbs=4k動作のデバッグ

【第1回】ddのbs=4k動作のデバッグ

本文中に記載のある#で始まるコマンド例はroot権限で実行することを示しています。自分の環境で実行する際に間違えてしまうとシステムを壊してしまう危険があります。引数などを良く確認してから実行して下さい。

第1回はddコマンドのデバッグを例にLinuxカーネルのデバッグ環境について解説します。今回はデバイスマップによるエラーインジェクションとtracepointを中心に説明します。

Linux環

もっとみる
x86ボードでのLinuxデバッグ環境解説

x86ボードでのLinuxデバッグ環境解説

Linuxをシステムに組み込んだ時に思わぬ問題に遭遇することはよくあります。

オープンソースなのでコミュニティの助けがありますが、基本的には自力でデバッグし、問題を解決しなければなりません。

25年以上に渡る現場での経験をもとに、問題解決という観点から今回のテーマでけでなく、今後もいろいろなテーマについて現実的で具体的な解決手法を紹介できればと思います。

組込みLinuxというとarmやmi

もっとみる