Linux/デバイスドライバ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
-[[The Linux driver implementer’s API guide:https://www.k...
-[[Linuxドライバのはなし:http://www.silex.jp/blog/wireles...
-[[Linuxでデバイスドライバを作る:https://qiita.com/butada...
-[[プロジェクト演習 2 Linux プログラミング:http://www.sic...
*Frame Buffer [#h5838474]
-[[Frame Buffer Library:https://www.kernel.org/doc/html/v...
***fb_info [#c2bb7cff]
***fb_var_screeninfo [#db2260bc]
***fb_fix_screeninfo [#v95949b8]
***fb_monospecs [#j445692c]
***Simple Framebuffer [#ce0becaa]
-[[Simple Framebuffer:https://www.kernel.org/doc/Document...
-[[simple-framebuffer.yaml:https://kernel.googlesource.co...
-[[Simple framebufferを有効にする:http://se.hatenablog.jp...
-[[ZYBO26 (Linux + simple framebuffer でX Windowを動かす...
***Deferred IO [#mbcedbe2]
-[[Kernel .config file lacks CONFIG_FB_DEFERRED_IO:https:...
-[[fbdev, mm: Deferred IO support:https://lwn.net/Article...
-[[Running X on a Logitech G19 LCD:https://wiki.gentoo.or...
**fbtft [#b4a8c93a]
-液晶に合わせて派生バージョンがある
-[[notro/fbtft:https://github.com/notro/fbtft]] ... 本家?
-[[devemin/fbtft:https://github.com/devemin/fbtft]] ... ...
--[[マジョカアイリス細長液晶をラズパイで使う:https://qiit...
***ビルド [#j3a8892a]
INSTALLATION
Download kernel sources
From Linux 3.15
cd drivers/video/fbdev
git clone https://github.com/notro/fbtft.git
Add to drivers/video/fbdev/Kconfig: source "driver...
Add to drivers/video/fbdev/Makefile: obj-y += fbtft/
*プログラム [#p7c47810]
**errno [#p09764ed]
-[[エラー: UNIX プログラムでの errno:https://www.ibm.com/...
-[[演算子/errno/シグナル/システムコール 一覧表:http://sst...
*モジュール [#c71d1697]
-[[ドライバのロード・アンロード:http://linux-dvr.biz/arch...
-ドライバのロード
# insmod hello.ko
-ドライバがロードされたか確認
# asmod
-ドライバのアンロード
# rmmod hello
*ライセンス [#m56ad70a]
-静的リンク → GPL
-動的リンク(insmod,modprobe) → ドライバ開発者が決められる
終了行:
-[[The Linux driver implementer’s API guide:https://www.k...
-[[Linuxドライバのはなし:http://www.silex.jp/blog/wireles...
-[[Linuxでデバイスドライバを作る:https://qiita.com/butada...
-[[プロジェクト演習 2 Linux プログラミング:http://www.sic...
*Frame Buffer [#h5838474]
-[[Frame Buffer Library:https://www.kernel.org/doc/html/v...
***fb_info [#c2bb7cff]
***fb_var_screeninfo [#db2260bc]
***fb_fix_screeninfo [#v95949b8]
***fb_monospecs [#j445692c]
***Simple Framebuffer [#ce0becaa]
-[[Simple Framebuffer:https://www.kernel.org/doc/Document...
-[[simple-framebuffer.yaml:https://kernel.googlesource.co...
-[[Simple framebufferを有効にする:http://se.hatenablog.jp...
-[[ZYBO26 (Linux + simple framebuffer でX Windowを動かす...
***Deferred IO [#mbcedbe2]
-[[Kernel .config file lacks CONFIG_FB_DEFERRED_IO:https:...
-[[fbdev, mm: Deferred IO support:https://lwn.net/Article...
-[[Running X on a Logitech G19 LCD:https://wiki.gentoo.or...
**fbtft [#b4a8c93a]
-液晶に合わせて派生バージョンがある
-[[notro/fbtft:https://github.com/notro/fbtft]] ... 本家?
-[[devemin/fbtft:https://github.com/devemin/fbtft]] ... ...
--[[マジョカアイリス細長液晶をラズパイで使う:https://qiit...
***ビルド [#j3a8892a]
INSTALLATION
Download kernel sources
From Linux 3.15
cd drivers/video/fbdev
git clone https://github.com/notro/fbtft.git
Add to drivers/video/fbdev/Kconfig: source "driver...
Add to drivers/video/fbdev/Makefile: obj-y += fbtft/
*プログラム [#p7c47810]
**errno [#p09764ed]
-[[エラー: UNIX プログラムでの errno:https://www.ibm.com/...
-[[演算子/errno/シグナル/システムコール 一覧表:http://sst...
*モジュール [#c71d1697]
-[[ドライバのロード・アンロード:http://linux-dvr.biz/arch...
-ドライバのロード
# insmod hello.ko
-ドライバがロードされたか確認
# asmod
-ドライバのアンロード
# rmmod hello
*ライセンス [#m56ad70a]
-静的リンク → GPL
-動的リンク(insmod,modprobe) → ドライバ開発者が決められる
ページ名: