如何从kernel文件中提取config配置文件

简介

本文介绍如何使用extract-ikconfig脚本从已存在linux image, zImage或bzImage中提取config配置文件(仅适用于内核配置时时支持IKCONFIG选项)。

步骤

1. 下载kernel对应的源码文件,以linux-3.10为例

bob@ubuntu:~$ mkdir kernel
bob@ubuntu:~$ cd kernel/
bob@ubuntu:~/kernel$ wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.10.38.tar.xz
bob@ubuntu:~/kernel$ xz -d linux-3.10.38.tar.xz
bob@ubuntu:~/kernel$ tar -xv linux-3.10.38.tar
bob@ubuntu:~/kernel$ cd linux-3.10.38/
2. 运行extract-ikconfig脚本,提取config文件

./scripts/extract-ikconfig /tmp/bzImage > /tmp/config
/tmp/bzImage是kernel文件存放位置, /tmp/config是提取的配置文件存放位置。

注意事项

下载的源码需要和kernel版本对应,否则可能出现无法提取的问题。



你可能感兴趣的:(Linux内核)