Linuxカーネル開発の初心者向けガイド

Linuxカーネル開発の初心者向けガイド(LFD103)

オープンソースソフトウェアの開発における重要な概念を学びます。

無料で登録する

コースの概要

この無料のコースでは、開発者にLinuxカーネル開発プロセスを紹介し、明示的および暗黙的な「道のルール」を教えます。開発システムの構成、gitの基本、カーネルパッチの作成、パッチのテスト、コミットログの作成、パッチの送信、およびカーネルコミュニティからのフィードバックの処理について説明します。

詳細を表示

このコースは私に宛てられていますLinuxカーネル開発者および貢献者になることを学ぶことに興味のある個人。

 

学習内容:

  • 開発システムを選択して構成する
  • Linux Kernelリポジトリとリリースの概要
  • Gitの基本–カーネルリポジトリをチェックアウトして作業する
  • 最初のカーネルをビルドしてインストールする
  • Linux kernel Contributor Covenant Code of Conduct
  • Linuxカーネル施行声明
  • カーネルパッチを作成してテストする
  • カーネルコミュニティと通信する方法(することとしないこと)
  • パッチの送信者と送信方法(chekcpatch.plおよびget_maintainers.pl)
  • パッチを作り直し、レビュー担当者からのフィードバックに基づいて行動します。

 

コースのシラバス:

  • Ch 1.コース紹介
  • Ch 2. Linuxカーネル開発プロセス
  • Ch 3.パッチ
  • Ch 4. Linuxカーネルコミュニティとの連携
  • Ch 5.開発システムの構成
  • Ch 6. Linuxカーネルソースの調査
  • Ch 7.最初のカーネルの構築とインストール
  • Ch 8.最初のカーネルパッチの作成
  • Ch 9.パッチの準備と送信
  • Ch 10.カーネルとドライバーの構築、読み込み、依存関係
  • Ch 11.テストのすべて
  • Ch 12.カーネルジャーニーを継続するためのヒント

詳細ルート

長さ: 6週間

努力: 週に2〜3時間

レベル: 初級

価格: 無料

Linux Foundationのトレーニングと認定に関心をお寄せいただきありがとうございます。私たちは、中国のトレーニングサイトからより良いサービスを提供できると考えています。このサイトにアクセスするには、以下をクリックしてください。

Linux Foundationのカルチャに対するフィードバックは、より適切に、中国のカルチャウェブサイトに反映されることを期待しています。