1.需要安装 zlib1g-dev 包 ---压缩工具库,因为内核在执行时候是自解压的
2.需要安装 ncurses 包 ---带颜色的终端支持
3.需要安装 fakeroot 包 ---普通用户执行root权限的操作 ,如安装内核
3.KGDB要加入的内核选项
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_DEBUG_INFO=y
禁用CONFIG_DEBUG_RODATA (read only data)
4.由于CONFIG_DEBUG_INFO 的加入内核会疯狂的膨胀
5.make-kpkg ---debian 系统推荐的方式编译内核,编译后会生成 deb包
make-kpkg clean
make-kpkg --append-to-version=.clm --revision=yymmdd kernel_image
# 生成的内核会如下的样子
# kernel-image-(kernel-version)(--append-to-version)_(--revision)_(architecture).deb
dpkg -i kernel-image-2.6.*.clm_yymmdd_i386.deb
1.准备工作
在kgdb官方网站下载linux-2.6.15.5.tar.bz2和linux-2.6.15.5-kgdb-2.4.tar.bz2,将这
些source移至 /usr/src并且解包。因为Ubuntu 6.06的内核是2.6.15的,因此内核编译成
功性稍大一点,推荐在Ubuntu 6.06上进行编译。
linux