linux-driver.com

Linuxデバイスドライバ入門

メモリ確保 (kmalloc, vmalloc)

Linuxデバイスドライバにおけるメモリ確保関数であるkmallocやvmallocについて、使い方と動作、デバッグ関連の情報を説明しています。
Linuxデバイスドライバ入門

ドライバの登録 (platform_driver_register)

Linuxデバイスドライバにおけるデバイスドライバの登録関数であるplatform_driver_registerについて、使い方と動作を説明しています。
Linuxデバイスドライバ入門

ログ出力

Linuxデバイスドライバで使用可能なログ出力関数である、pr_debugやpr_err等についてprintkとの違いを交えながら説明しています。
Linuxデバイスドライバ入門

ドライバにおけるソフトウェアの初期化処理

はじめに  本章では、4章のdriverとしての初期化処理の流れで出てきた関数で使われている、ソフトウェア関連の初期化処理について説明します。 kernel/mediatek/4.4/drivers/misc/mediatek/sensor...
Linuxデバイスドライバ入門

ドライバの初期化処理について

Linuxデバイスドライバの初期化処理について、module_initから始まるmoduleとしての初期化と、platform_driver_registerから始まるdriverとしての初期化に分けて、全体の初期化の流れを説明します。
Linuxデバイスドライバ入門

ドライバのビルド設定について

Linuxデバイスドライバのビルド設定に関わるファイルである、Makefile、Kernel Config、Kconfigについて説明します。
Linuxデバイスドライバ入門

読み解く照度センサとドライバについて

はじめに  本章では、読み解く照度センサドライバと、そのドライバが制御する照度センサデバイスの概要について、説明します。 読み解く照度センサドライバについて  読み解く照度センサドライバは、Amazonが で開示している、「Fire HD ...
Linuxデバイスドライバ入門

デバイスドライバとは

デバイスドライバはハードウェアを制御するソフトウェアです。本章ではデバイスドライバが、どのようにハードウェアを制御しているかを説明します。
Linuxデバイスドライバ入門

まえがき

まえがき  Linuxデバイスドライバについての説明をKindleFire搭載照度センサドライバを読み解きながら行っています。照度センサは明るさを測定可能なセンサであり、KindleFireであればディスプレイの明るさの自動調整等に使用され...
Linuxデバイスドライバ入門_補足資料

alsps.c

/* * Copyright (C) 2016 MediaTek Inc. * * This program is free software; you can redistribute it and/or modify * it unde...