タグ

2010年7月19日のブックマーク (6件)

  • Loadable Kernel Moduleの作り方 - とみぞーノート

    LinuxのLoadable Kernel Moduleの作り方のHowTo。対象のカーネルバージョンは2.6。 1. SourceとMakefile カーネルにLoad/Unloadできるだけの小モジュールを作ってみる。何処か適当なディレクトリに以下のようにソースとMakefileを作る。ソースとMakefileの中身は以下を参照。.tar.gzにまとめたファイルはこちらから。 xxxxxx/ Makefile - Makefile small.c - モジュールのソース 1.1 Source モジュールのソースコードのサンプルを以下に示す。 最低限必要なのは、モジュールがLoadされた時に呼び出される初期化ルーチン(smallmod_init_module())とモジュールがUnloadされる時に呼び出される後処理用ルーチン(smallmod_init_module())。これらのルー

    nharuki
    nharuki 2010/07/19
    LKM用のMakefileの書き方、LKM特有のマクロのサンプル
  • 勉強を継続させる5つのコツ :投資十八番 

    学生時代には学生なりの、社会人には社会人なりの勉強法があります。学生時代には使い切れないほどの時間があるので、多少時間をロスしても問題はありません。しかし、社会人はそうもいきません。私は、時間が貴重な資源であると気づいたのは就職してしばらく経ってからです。その上、社会人になっても「勉強」からは開放されないどころか、学ばなければならないことは増える一方です。 私の回りには、幸いなことに勉強方法について参考にすべき素晴らしい知人がたくさんいます。勉強方法をお互いに参考にし合ったり、または優れたからも勉強手法を取り入れ、そして自分なりに実践する中で試行錯誤を経て、私なりの「勉強の型」ができました。方法は人それぞれだと思います。その上で、私の勉強を紹介します。 1 何を勉強し、いつまでに達成するか 難易度がそう高くなく、少しの勉強で目的が達せられるのであれば、特に対策は必要ないと思います。し

  • https://kikairoya.hatenablog.com/entry/20100718/1279465696

  • カーネルモジュールを作る

    ○ はじめに Linux® でのデバイスドライバは、カーネルに静的にリンクする形式と、動的にロードすることができるモジュール形式で作成することができます。 Webではカーネルモジュールの作成方法を説明します。 "C 言語によるプログラミングでは main() 関数から実行される" という約束事があるように、モジュールプログラミングにもこうしなければならないという約束事があります。 ここでは、簡単なモジュールを作ってみることでモジュールプログラミングに最低限必要な知識を説明します。 サンプルプログラム サンプルプログラムの説明 複数ファイルに分割して作成する printk の使い方 kmalloc / kfree によるメモリの確保 / 解放 module_init / module_exit マクロについて ○ サンプルプログラム カーネルへのロードおよびカーネルからのアンロードの

  • 1GBレンタルサーバー・プロバイダー Amusement BiG-NET | www4.big.or.jp/~kanai/MT/archives/000507.html

    こちらは独自ドメインからレンタルサーバー、フレッツ接続専用会員までトータルサポートのプロバイダー、BiG-NETです。 いつも弊社ユーザーのページにアクセスをして頂きましてありがとうございます。 http://www4.big.or.jp/~kanai/MT/archives/000507.html 404 Not Found (ファイルが見つかりません) 申し訳ございませんが、お客様がアクセス要求されました上記ページは、現在アクセスが出来ません。 弊社では、なぜアクセスできないのかと言う第三者からのお問い合わせにはお答えすることが出来ません。 もしこのページの関係者をご存知でしたら、連絡を取ってみることをお薦め致します。 何卒ご容赦下さい。

    nharuki
    nharuki 2010/07/19
  • FAQ - Linux Kernel Newbies

    If you are working on answering a frequently asked question, please add it to FAQsInProgress. How do I ...? /KernelCompilation How do I compile a kernel? /KernelCrossCompilation How do I cross compile a kernel? /DisklessImages An Introduction to Diskless Booting. /CodeBrowsing How to browse through the code? /HowToApplyAPatch How do I apply a patch? KernelHackingTools Are there any good IDEs? How

    nharuki
    nharuki 2010/07/19
    Kernelに関するFAQ