parent
6c4bd921e1
commit
e22b6a7edd
|
@ -1,6 +1,8 @@
|
||||||
# Linux Kernel 开发总结
|
# Linux Kernel 开发总结
|
||||||
|
|
||||||
## 编译 Kernel 常用命令
|
## 1. 编译 Kernel
|
||||||
|
|
||||||
|
### 1.1. 常用命令
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# 通过 arch/arm64/configs/xxx_defconfig 生成 .config
|
# 通过 arch/arm64/configs/xxx_defconfig 生成 .config
|
||||||
|
@ -19,7 +21,12 @@ make clean
|
||||||
make distclean
|
make distclean
|
||||||
```
|
```
|
||||||
|
|
||||||
## 独立模块的编译
|
### 1.2. make menuconfig 常用快捷键
|
||||||
|
|
||||||
|
* /:搜索;
|
||||||
|
* shift+<关键字>:在当前页面快速查找带有<关键字>的配置项。
|
||||||
|
|
||||||
|
## 2. 独立模块的编译
|
||||||
|
|
||||||
有些模块在开发时往往独立于内核进行组织和编译,其编译方法如下:
|
有些模块在开发时往往独立于内核进行组织和编译,其编译方法如下:
|
||||||
|
|
||||||
|
@ -39,8 +46,3 @@ all:
|
||||||
clean:
|
clean:
|
||||||
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
|
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
|
||||||
```
|
```
|
||||||
|
|
||||||
## make menuconfig 常用快捷键
|
|
||||||
|
|
||||||
* /:搜索;
|
|
||||||
* shift+<关键字>:在当前页面快速查找带有<关键字>的配置项。
|
|
||||||
|
|
Loading…
Reference in New Issue