增加注释,编译命令和快捷键等.
Signed-off-by: rick.chan <chenyang@autoai.com>
This commit is contained in:
parent
91a5957eae
commit
a5f3101b42
|
@ -1,9 +1,28 @@
|
||||||
# Linux Kernel 开发常用命令
|
# Linux Kernel 开发总结
|
||||||
|
|
||||||
|
## 编译 Kernel 常用命令
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
# 通过 arch/arm64/configs/xxx_defconfig 生成 .config
|
||||||
|
make ARCH=arm64 xxx_defconfig
|
||||||
|
# 通过 .config 生成 ./defconfig
|
||||||
|
make ARCH=arm64 savedefconfig
|
||||||
|
# 进入 menuconfig 对内和进行配置。
|
||||||
make menuconfig
|
make menuconfig
|
||||||
|
# 指定 LOCALVERSION(详见《内核版本添加字符》) 并以 n 个进程进行编译。
|
||||||
make LOCALVERSION="" -j<n>
|
make LOCALVERSION="" -j<n>
|
||||||
make -C <kernel source dir> M=<modules dir> modules
|
# 编译独立内核模块并安装到指定目录下。
|
||||||
make modules_install INSTALL_MOD_PATH=<target dir>
|
make modules_install INSTALL_MOD_PATH=<target dir>
|
||||||
|
# 清除之前编译的可执行文件及配置文件。
|
||||||
make clean
|
make clean
|
||||||
|
# 类似 make clean,但同时也将configure生成的文件全部删除掉,包括Makefile。
|
||||||
|
make distclean
|
||||||
|
|
||||||
|
# 独立于内核源码编译内核外部模块,-C 指定内核源码目录(必须已经编译过),M 指定外部模块所在源码目录
|
||||||
|
make -C <kernel source dir> M=<modules dir> modules
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## make menuconfig 常用快捷键
|
||||||
|
|
||||||
|
* /:搜索;
|
||||||
|
* shift+<关键字>:在当前页面快速查找带有<关键字>的配置项。
|
||||||
|
|
Loading…
Reference in New Issue