-
整合示例:在Springboot中结合Mybatisplus和代码生成器进行内核编译
资源介绍
7.1 内核编译
Ubuntu Edgy 发行版中的 gcc、binutils 和 modutils 可用来编译最新的 Linux 内核。这
方面的官方信息,参阅 /usr/share/doc/kernel-package/README.gz,特别是文件的后半部
分。
内核编译是个很困难的议题,由于目标在不断的变化,即使是最受人尊敬的开发者也会有不
同的见解。
对于单机内核编译,initrd 不是必须的。我用它是希望我新编译的内核与相应的内核镜像
一模一样。如果使用 initrd,请先阅读一下 mkinitrd(8) 和 mkinitrd.conf(5)。
7.1.1 Ubuntu 标准方式
关心一下有关 kernel-package、gcc、binutils 和 modutils 的错误报告。在需要时使用
较新的版本。
在 Ubuntu 系统中用源码编译自定义内核要特别小心。用 make-kpkg 的 --
append_to_version 选项来创建多重内核镜像比较安全。
# apt-get install debhelper modutils libncurses5-dev
# apt-get install linux-source-2.6.15 # 使用最新版本
# apt-get install fakeroot
# vi /etc/linux-pkg.conf # 输入我的名字和 email
$ cd /usr/src # 创建目录
$ tar --bzip2 -xvf linux-source-2.6.15.tar.bz2
$ cd linux-source-2.6.15 # 如果这是你的内核源码
$ cp /boot/config-2.4.18-386 .config # 将当前配置设定为默认配置
$ make menuconfig # 按自己的喜好来定制
$ make-kpkg clean # 必须执行这步(per: man make-kpkg)
$ fakeroot make-kpkg --append_to_version -486 --initrd \
--revision=rev.01 kernel_image \
modules_image # modules_image 可以是 pcmcia-cs* 等。
www.linuxidc.com
www.linuxidc.com