Skip to content

Tips(教程资料) #3

@janneo

Description

@janneo

说明

  • 遇到问题是好事,最好是弄清自己遇到的问题是由什么原因引起的,比如李俊编译的时候出现 do_IRQ冲突的问题,最好是多搜搜,或许在国外的论坛中能找到.
  • 大家可以把编译内核或者安装systemtap的时候看到的好的教程或者博客 更新在这条issue里,要保持格式整洁,特别是,如果遇到报错等问题,把问题描述清楚,把解决问题的方法和用到的参考资料的链接放进来.
  • 引用链接的时候,如果能找到原贴尽量引用格式规整的原贴,不要引用转帖.

安装systemtap

安装systemtap需要用到一个叫做debug info的文件,这个文件必须和你的内核版本一致。你可以选择从网上下载,或者自己编译内核的时候会产生该文件(前提是你勾选了debug info这一项),参考 链接

资料

  • 台湾一个讲Linux的老师的主页,链接 (推荐)
  • 张海鹏师兄的主页, 链接
  • make menuconfig 为我们做了些什么,链接
  • 这里有安装 systemtap 已经编译内核时需要勾选的选项 链接
  • 编译内核的过程,链接
  • systetap 教程,链接
  • Linux内核编译配置选项简介,链接

错误解决

  • 错误描述:编译内核 make menuconfig的时候遇到:'make menuconfig' requires the ncurses libraries,解决方案 .安装该包,ncurses 包的用途,
  • 在make的时候如果遇到[strict-aliasing]这样的错误,说明gcc版本太高,启用了strict-aliasing;解决:在configure的时候,添加这个选项:CC="gcc -fno-strict-aliasing"
  • 想要编2.6.x内核的看过来,链接

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions