增加注释,编译命令和快捷键等.
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
|
||||
# 通过 arch/arm64/configs/xxx_defconfig 生成 .config
|
||||
make ARCH=arm64 xxx_defconfig
|
||||
# 通过 .config 生成 ./defconfig
|
||||
make ARCH=arm64 savedefconfig
|
||||
# 进入 menuconfig 对内和进行配置。
|
||||
make menuconfig
|
||||
# 指定 LOCALVERSION(详见《内核版本添加字符》) 并以 n 个进程进行编译。
|
||||
make LOCALVERSION="" -j<n>
|
||||
make -C <kernel source dir> M=<modules dir> modules
|
||||
# 编译独立内核模块并安装到指定目录下。
|
||||
make modules_install INSTALL_MOD_PATH=<target dir>
|
||||
# 清除之前编译的可执行文件及配置文件。
|
||||
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