トレーニング > Linuxカーネル開発 > Linuxカーネル開発の初心者向けガイド(LFD103)
トレーニングコース

A Beginner’s Guide to Linux Kernel Development (LFD103)

この無料のトレーニングコースで、Linuxカーネルの開発者および寄稿者になる方法を学んでください。

対象者

このコースは、Linuxカーネル開発プロセスと明示的および暗黙的な「道路のルール」について知る必要がある開発者を対象としています。
少なく読む 続きを読む
学習内容

このコースでは、Linuxカーネルリポジトリとリリースについて、開発システムを選択および構成する方法、カーネルリポジトリのチェックアウトと操作を含むGitの基本、カーネルのビルドとインストールの方法、Linuxカーネル実施基準、記述方法について学びます。カーネルパッチとそれらのテスト、カーネルコミュニティとの通信方法、パッチの送信方法、レビュー担当者からのフィードバックへの対応方法など。
少なく読む 続きを読む
身につく知識

このコースでは、開発システムの構成、gitの使用、カーネルパッチの書き込み、パッチのテスト、コミットログの書き込み、パッチの送信、Linuxカーネルコミュニティとの連携の準備を行います。
少なく読む 続きを読む
おもなテーマ
第1章 コース紹介
第2章Linuxカーネル開発プロセス
第3章パッチ
第4章Linuxカーネルコミュニティの操作
第5章開発システムの構成
第6章Linuxカーネルソースの探索
第7章初めてのカーネルの構築とインストール
第8章初めてのカーネルパッチの作成
第9章パッチを準備して送信する
第10章カーネルとドライバーのビルド、ロード、依存関係
第11章テストのすべて
第12章デバッグの基本
第13章カーネルの旅を続けるためのヒント
第14章よくある質問

前提知識
このコースを最大限に活用するには、次の条件を満たす必要があります。

  • Cとシェルに堪能。
  • カーネル開発経験が望ましい(必須ではありません)
レビュー
2021年1月
私はそれが組織された方法が好きでした。存在するドキュメントの量に迷うのは簡単です。このコースでは、Linuxカーネルの多くの側面と、貢献者になる方法について学ぶための構造化されたパスを提供します。
2021年1月
パッチを送信するためのステップバイステップガイドが光っていることを発見しました。ほとんどのドキュメントは多少散在しているため、パッチ送信のすべての部分を網羅した明確に書かれたガイドを持つことは、私が将来ほぼ確実に参照する貴重なリソースです。
2020年11月
パッチを作成して検証する方法や、パッチの送信先を見つける方法など、コーディング以外の技術的な部分の深さに感謝します。以前はいつも無知でした。バグを見つけた場合、またはバグを修正した場合はどうすればよいですか?さて、今私は知っているので、ありがとう。
2020年8月
新しい寄稿者にとって十分に小さく詳細であり、オンラインで簡単に検索できる追加情報に圧倒されることはありません。
2020年8月
トピックは優れており、Linuxカーネル開発に取り組み始めたい人にとっては不可欠です。
2020年8月
初心者を理解しており、コーディングやバグの修正については詳しく説明していません。生徒にプロセスを理解させるには時間がかかり、それで成功します。
2020年8月
カーネルコードを実際に開発およびテストする人によって書かれた、優れた詳細コース。私はよく、カーネルコミュニティがどのように連携して新しいカーネルリリースを開発およびテストするのか疑問に思っていました。それは少し謎で非常に困難でしたが、このコースのおかげでこれ以上はありません。
2020年7月
カーネルをインストールおよび変更するためのセットアップに関する非常に実用的なアドバイス。私はそれに従いました、そしてそれは働きました。
2020年7月
主題の論理的構築。役立つ情報、リンク、ヒントなどがたくさんあります。とても便利な!
2020年7月
ビデオではなくテキストベースのアプローチに感謝します。これにより、ユーザーは後でドキュメントを見る準備ができます。コースはそれほど大きくなかったので、終了して実際に作業を開始するのが簡単になりました。やや実践的なアプローチにより、興味を持ち続けることが容易になりました。
2020年7月
このコースは、Linuxカーネルの開発に役立つ情報を探している人への素晴らしい入門書です。
2020年7月
とても清潔で簡潔でした。 Linuxカーネル開発へのオンボーディングは、初心者にとって困難な作業になる可能性があります。このコースでは、優れたツールとヘルパースクリプトのセットだけでなく、それらを効果的に適用して成功させる方法についても説明しました。
2020年7月
基本が提供されています。さらに掘り下げたい場合は、リンクまたはリファレンスも提供されています。このコースの重要な点は、無料であるため、世界中の誰もが時間を費やすだけでこのコースを購入できることです。それだけの価値があります。
2020年6月
ガイド付きでしたが、正確に手を握っていませんでした。さらなる発見のために、付属のリソースが豊富にありました。コースにリンクされていたので、Gitの本全体を読みましたが、私はそれがより良いと信じています。
2020年6月
何かをする方法についてのステップバイステップの説明。たとえば、Linuxのドキュメントのどこにも、パッチを作成して電子メールで送信する方法を見つけることができませんでしたが、これはできました。