タグ

udevに関するembeddedのブックマーク (6)

  • 第15回 udevを読む | gihyo.jp

    過去数回に渡ってLinuxの起動の仕組みを紹介してきました。今回はその最後としてudevとそれが利用するsysfsについて紹介しましょう。udevを使えば、従来はあらかじめ用意しておく必要があったデバイスファイルを必要に応じて動的に作成することができ、周辺機器の活線挿抜などにも、より柔軟に対応することができます。 デバイスファイルとは コンピュータが機能するためには、ディスプレイやキーボード、ハードディスクなど、さまざまな周辺機器が必要で、これら周辺機器をうまく取り扱うことがOSの重要な仕事になります。Linuxの元となったUNIXでは、さまざまな種類の周辺機器を統一的に扱うために「周辺機器もファイルと同様に扱う」ことにしました。このアイデアを実現するために導入されたのがデバイスファイル(スペシャルファイル)です。 デバイスファイルは、アプリケーションからはファイルと同じように見えますが、

    第15回 udevを読む | gihyo.jp
  • カーネルモジュールとデバイス管理 - 知らざるを知らずと為す是知るなり

    はじめに 個人的なLinuxに関する勉強メモです。想像の部分も多々あり。また間違いもあると思います。この情報を利用する際は、完全自己責任でお願いします。 環境 CentOS release 6.5 (Final) カーネルモジュールとは? カーネルの機能をモジュールとして外部ファイルにしたもの。 ハードウェアを扱う為のドライバ、ファイルシステムやTCP/IP機能を利用する為のドライバ等があり。 必要に応じてカーネルに組み込んだり、取り外したりできる。 モジュールの格納先は/lib/modules/`uname -r`ディレクトリ ファイルの拡張子は.ko 以下のメリットがあり。 カーネルイメージのファイルサイズを小さくできる。 サードパーティによるモジュール追加時にカーネルコンパイルが不要 カーネルモジュールを管理するコマンド 以下のコマンドでカーネルにモジュールを追加したり、取り外したり

    embedded
    embedded 2015/07/14
    modules.aliasなど。
  • Adding a device from a kernel module the udev way (pi, a device that prints out the value of pi) | ramblings.narrabilis.com

    Adding a device from a kernel module the udev way (pi, a device that prints out the value of pi) It seems like the interface for creating modules has changed a bit, and udev is the way to go. Here is a short, quick and dirty module that creates /dev/pi with anonymous major and minor using udev. The module creates the device (not the file) with register_chrdev, which returns the value of the major

    embedded
    embedded 2012/10/25
    kernelにモジュールをロードしたときにudevに/devにデバイスファイルを生成させる方法。
  • #feature

    JavaScript is disabled on your browser. Please enable JavaScript to use correctly mesosadmin frontend Please login Login Password Forgot your personal password ? We can remind you

  • udev

    About udev allows Linux users to have a dynamic /dev directory and it provides the ability to have persistent device names. Documentation udev comes with a lot of documentation and full manpages included in the source tarball. If, for some reason, that is not enough, here is a list of some online references about the program, and how to configure it properly: A FAQ which answers a number of quest

  • naruakiの日記 | スラド

    DEVFS 廃止対応 ============== 2006/08/04 * ----------------------------------------------------------------- * ・はじめに Linux 2.6.13 以降は、devfs が廃止(OBSOLETE)となった。 .confg : CONFIG_DEVFS_FS -> File systems -> Pseudo filesystems -> /dev file system support ・/dev とは Unix系オペレーティング・システムでは /dev以下にデバイス・ノードファ イルという特別なファイル群をあらかじめ設けておいて、ユーザ空間のア プリケーションとカーネルやデバイスドライバとの接続点として利用され ている。(歴史的慣例と互換性が理由であることが大きい) 例) open("/

  • 1