增加注释,编译命令和快捷键等.

Signed-off-by: rick.chan <chenyang@autoai.com>
This commit is contained in:
rick.chan 2020-07-27 10:21:13 +08:00
parent 91a5957eae
commit a5f3101b42
1 changed files with 21 additions and 2 deletions

View File

@ -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+<关键字>:在当前页面快速查找带有<关键字>的配置项。