关于为x86构建Linux内核映像 [英] Regarding building Linux kernel image for x86
问题描述
我需要为x86体系结构编译Linux内核,并替换当前的Debian内核.
I need to compile Linux kernel for x86 Architecture and replace my current Debian kernel.
我按如下所示编译内核
make-kpkg kernel_image kernel_headers
我相信它正在构建Debian内核,但是如何替换正在运行的内核的内核映像?另请告知,如果我执行了错误的步骤,请告诉我.
I believe it is building Debian kernel, but how should I replace the kernel image of my running kernel? Please advise also, please let me know if I'm following wrong steps.
推荐答案
转到源代码
执行以下操作.
1)make menuconfig
这将从/boot文件夹中读取您的config-x.x.x文件.
this will read your config-x.x.x file from /boot folder.
如果要启用,请先启用某些功能,然后启用它.
if you want enable then enable something ,enable it.
2)save and quit menuconfig
.
3)make bzImage
--->这将使bzImage无效.
---> this will bild bzImage.
4)make modules
--->这将构建模块
---> this will build modules
5)sudo make modules_install
->这会将您的模块安装在/lib/modules/linux-x.x.x
--> this will install your modules in /lib/modules/linux-x.x.x
6)sudo make install
这将安装bzImage
this will install bzImage
7)sudo reboot
How i can check ?
一旦重新启动,请检查您的内核版本
Once u reboot check for your kernel version
$ uname –a
这将显示您已构建的最新内核版本.
this will show recent kernel version which you have built.
这篇关于关于为x86构建Linux内核映像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!