如何制作内核deb包

简单讲解如何制作内核deb包,事先要装好kernel-package、build-essential包。

 

1 root@s-PC:/home/s/linux-5.4.18#  ls
2 arch           drivers  lib                      modules.order   System.map
3 block          fs       LICENSES                 Module.symvers  tools
4 certs          include  localversion-rt          net             usr
5 COPYING        init     MAINTAINERS              README          virt
6 CREDITS        ipc      Makefile                 samples         vmlinux
7 crypto         Kbuild   mm                       scripts         vmlinux-gdb.py
8 debian         Kconfig  modules.builtin          security        vmlinux.o
9 Documentation  kernel   modules.builtin.modinfo  sound

进入源码目录,将配置文件配置好。这里为了示例,我用原来系统的config配置文件,将/boot下的config文件拷贝到当前目录,然后用make-kpkg进行出包。

1 cp config-5.4.18-25-generic /home/s/linux-5.4.18/.config
 1 make-kpkg --initrd --revision dlrc.001 --append-to-version -20130121 kernel_image
 2 
 3 1. --initrd: 生成initramfs
 4 
 5 2. --revision: deb文件的版本信息,只影响文件名
 6 
 7 3. --append-to-version: 内核版本附加信息
 8 
 9 4. kernel_image:内核和模块的安装包
10 
11 5. kernel_headers,生成内核头文件的安装包。
12 
13 make-kpkg --initrd --revision dlrc.001 --append-to-version -20210430 kernel_image
14 
15 make-kpkg --initrd --revision dlrc.001 --append-to-version -20210430 kernel_image kernel_headers
16 
17 OK,kernel deb安装包制作完毕。

 

posted @ 2021-04-30 11:14  蒲城小农  阅读(1724)  评论(0)    收藏  举报