问几个问题!!关于内核编译的

iamliadai 2006-11-22 10:05:07
下了一个 2.6.18.3 的内核,本人第一次编译内核,按照网上一些帖子说的步骤编译了一下(好像它们编译的都是2.4.xx的),遇到几个问题
====================================
1。 make bzImage 后 目录 arch/i386/boot/下面没有出现 所说的那个 system.map 文件啊?
2。 system.map 文件是用来干什么的?
3。 /boot/目录下面 initrd-2.6.18.3.img 这个文件是干什么用的呢?
4。 还有就是 编译出来的bzIamge文件一定要改名为 vmlinuz 这个难看的名字吗?
...全文
230 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
geopower 2006-11-23
  • 打赏
  • 举报
回复
kernel2.6的内核不需要运行make bzImage
选定好内核选项后,直接运行make;make modules_install
然后将当前目录下的arch/i386/boot/bzImage 拷到/boot
将当前目录下的System.map 也拷到/boot

然后重新引导GRUB或lilo指向bzImage

没出现文件是因为内核选取的有错误,注意看编译过程中产生的信息
hall919 2006-11-23
  • 打赏
  • 举报
回复
vmLinuz是编译器生成的没有压缩的内核
system.map 是把 生成的二进制和程序中函数功能 相对应
比如
c006b570 T sys_open

4,469

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧