Linux内核源码相关操作整理_linux 安装内核源码指令(1)

defconfig - 脚本判断当前ARCH,然后创建当前Arch版本的默认配置文件“.config”
savedefconfig - 将当前配置保存为 ./defconfig(最小配置)
allnoconfig - 创建所有选项均为“no”的新配置文件
allyesconfig - 创建所有选项均为“yes”的新配置文件
allmodconfig - 创建新的配置文件,将所有可以编译成模块的都选择编译成模块
(编译成模块的内容会在initramfs文件的/lib/modules/xxx/xxx.ko,而选择y则会编译到vmlinux文件中)
alldefconfig - 将所有符号设置为默认值的新的配置文件
randconfig - 随机所有选项,然后创建为新配置文件
yes2modconfig - 将“yes”选项全更改为“mod”
mod2yesconfig - 将“mod”选项更改为“yes”
mod2noconfig - 将“mod”选项更改为“no”
listnewconfig - 列出新的,当前目录下“.config”文件没有的选项
helpnewconfig - 列出新的选项和帮助文本
olddefconfig - 类似于 oldconfig,但将新的符号设置为其默认值,无提示
tinyconfig - 配置尽可能小的内核
testconfig - 运行 Kconfig 单元测试(需要 python3 和 pytest)


## 其他通用:



all - 构建所有标有 [*] 的目标

vmlinux - 构建裸内核
modules - 构建所有模块
modules_install - 将所有模块安装到 INSTALL_MOD_PATH 目录(默认为 /)
dir/ - 构建dir目录中及其子目录中的所有文件
dir/file.[ois] - 仅构建指定dir下的目标文件
dir/file.ll - 构建 LLVM 汇编文件(需要编译器支持 LLVM 汇编生成)
dir/file.lst - 仅构建指定的混合源/汇编目标(需要较新的 binutils 和最新的构建(System.map))
dir/file.ko - 构建模块,包括最终链接
modules_prepare - 设置用于构建外部模块的环境
tags/TAGS - 为编辑器生成 tags 文件
cscope - 生成 cscope 索引,cscope是一个浏览代码linux插件
gtags - 生成 GNU GLOBAL 索引
kernelrelease - 输出版本信息(与 make -s 一起使用)
kernelversion - 输出存储在 Makefile 中的版本信息(与 make -s 一起使用)
image_name - 输出镜像存放目录(与 make -s 一起使用)
headers_install - 安装经过清理的内核头文件到 INSTALL_HDR_PATHÿ

  • 19
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值