Linux/カーネル
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
-[[Linux カーネルに関する知識 I:https://www.ipa.go.jp/fil...
-[[Linux カーネルに関する知識 II:https://www.ipa.go.jp/fi...
-[[第1章 カーネル - Linux技術トレーニング 基本管理コー...
-[[システムコールとLinuxカーネルのソース:http://www.coins...
-[[動かしながら学ぶ「Linuxカーネル」の基本:https://xtech....
-[[このKernel、どんなKernel?:https://qiita.com/takeoverj...
-[[Linuxカーネルの設定パラメータ:https://xtech.nikkei.com...
*バージョン [#t8f5bb65]
**2.x [#n6317bd7]
***2.6 [#k1b5bdc6]
-[[Linux 2.6.x:http://www.wdic.org/w/TECH/Linux%202.6.x]]
-システムコールの仕様変更が存在しており、従来と互換性がな...
-glibcも、glibc 2.4以降はLinuxカーネル2.6以降でなければ動...
**3.x [#f34a9003]
-[[Linux 3.x:http://www.wdic.org/w/TECH/Linux%203.x]]
-Linux 3.0は、元々はLinux 2.6.40として開発が進んでいたも...
-いわゆるメジャーバージョンが更新されたが、Linus Torvalds...
**4.x [#dcd46620]
-[[Linux 4.x:http://www.wdic.org/w/TECH/Linux%204.x]]
-[[Linuxカーネル4.0が登場 - 再起動せずにパッチ適用が可能...
-ライブカーネルパッチの導入(再起動せずにパッチ適用を可能...
-3.xとの互換性は保たれている
*コンフィグレーション [#d5c033a9]
-[[習得すればメリット大!Linuxカーネルをビルドできるよう...
-[[組み込みLinuxカーネルの構築時にこれだけは知っておかな...
**Kconfig [#yf010c2b]
-[[kconfig-language.txt(for linux-2.6.23.8)(日本語訳):htt...
***書式 [#kede053b]
menu [MENU名]
config [CONFIG名]
bool "説明"
default [y|n]
depends on [他のCONFIG名]
select [他のCONFIG名]
:
endmenu
menu [MENU名]
:
-config
-bool
-デフォルト値: "default" <expr> ["if" <expr>]
--コンフィグオプションにはいくつものデフォルト値を設定で...
--2つめ以降のデフォルト値が表示されるためには、最初のデフ...
--デフォルト値はメニュー項目を定義した場所にしか書けない...
--デフォルト値はユーザが何も値を設定しなかった(上記の "i...
--もしこのデフォルト値だけに対する依存関係がある場合は、"...
-依存関係: "depends on"/"requires" <expr>
--メニュー項目の依存関係を定義
--複数の依存関係を定義したいなら、'&&' で繋げてください。
--依存関係はメニュー項目の属性全て("if" も含め)に適用さ...
-select
**Tips [#e09f6c56]
***SPI [#jb1f2889]
-GPIOをSPI化する方法
--[[Armadillo-X1:spi-gpioでGPIOをSPI化する(Linux-4.9版...
--「GPIO-based bitbanging SPI Master」を有効化する
*関数 [#w5b79168]
-include/linux/device.h でプロトタイプ宣言
-drivers/base/core.c で定義
-dev_emerg()
-dev_alert()
-dev_crit()
-dev_err()
-dev_warn()
-dev_notice()
-dev_info()
-dev_dbg()
終了行:
-[[Linux カーネルに関する知識 I:https://www.ipa.go.jp/fil...
-[[Linux カーネルに関する知識 II:https://www.ipa.go.jp/fi...
-[[第1章 カーネル - Linux技術トレーニング 基本管理コー...
-[[システムコールとLinuxカーネルのソース:http://www.coins...
-[[動かしながら学ぶ「Linuxカーネル」の基本:https://xtech....
-[[このKernel、どんなKernel?:https://qiita.com/takeoverj...
-[[Linuxカーネルの設定パラメータ:https://xtech.nikkei.com...
*バージョン [#t8f5bb65]
**2.x [#n6317bd7]
***2.6 [#k1b5bdc6]
-[[Linux 2.6.x:http://www.wdic.org/w/TECH/Linux%202.6.x]]
-システムコールの仕様変更が存在しており、従来と互換性がな...
-glibcも、glibc 2.4以降はLinuxカーネル2.6以降でなければ動...
**3.x [#f34a9003]
-[[Linux 3.x:http://www.wdic.org/w/TECH/Linux%203.x]]
-Linux 3.0は、元々はLinux 2.6.40として開発が進んでいたも...
-いわゆるメジャーバージョンが更新されたが、Linus Torvalds...
**4.x [#dcd46620]
-[[Linux 4.x:http://www.wdic.org/w/TECH/Linux%204.x]]
-[[Linuxカーネル4.0が登場 - 再起動せずにパッチ適用が可能...
-ライブカーネルパッチの導入(再起動せずにパッチ適用を可能...
-3.xとの互換性は保たれている
*コンフィグレーション [#d5c033a9]
-[[習得すればメリット大!Linuxカーネルをビルドできるよう...
-[[組み込みLinuxカーネルの構築時にこれだけは知っておかな...
**Kconfig [#yf010c2b]
-[[kconfig-language.txt(for linux-2.6.23.8)(日本語訳):htt...
***書式 [#kede053b]
menu [MENU名]
config [CONFIG名]
bool "説明"
default [y|n]
depends on [他のCONFIG名]
select [他のCONFIG名]
:
endmenu
menu [MENU名]
:
-config
-bool
-デフォルト値: "default" <expr> ["if" <expr>]
--コンフィグオプションにはいくつものデフォルト値を設定で...
--2つめ以降のデフォルト値が表示されるためには、最初のデフ...
--デフォルト値はメニュー項目を定義した場所にしか書けない...
--デフォルト値はユーザが何も値を設定しなかった(上記の "i...
--もしこのデフォルト値だけに対する依存関係がある場合は、"...
-依存関係: "depends on"/"requires" <expr>
--メニュー項目の依存関係を定義
--複数の依存関係を定義したいなら、'&&' で繋げてください。
--依存関係はメニュー項目の属性全て("if" も含め)に適用さ...
-select
**Tips [#e09f6c56]
***SPI [#jb1f2889]
-GPIOをSPI化する方法
--[[Armadillo-X1:spi-gpioでGPIOをSPI化する(Linux-4.9版...
--「GPIO-based bitbanging SPI Master」を有効化する
*関数 [#w5b79168]
-include/linux/device.h でプロトタイプ宣言
-drivers/base/core.c で定義
-dev_emerg()
-dev_alert()
-dev_crit()
-dev_err()
-dev_warn()
-dev_notice()
-dev_info()
-dev_dbg()
ページ名: