[systemtap手记]debian体系安装过程
2013-07-26 14:27
429 查看
Debian体系,本人测试用机 Ubuntu 11.10
uname -r 查看原本的内核版本为 3.0.0-12-generic
第一步:
安装systemtap包
测试
不能正确输出hello world
报告错误大致意思为找不到内核debuginfo 信息
解决办法:
1.安装带debuginfo的内核
笔者最初的内核版本为3.0.0-12-generic,编译带debuginfo的内核安装后对应升级到 3.0.0-32-generic
2.安装linux-headers
3.重启机器
正确输出hello world表示安装成功
uname -r 查看原本的内核版本为 3.0.0-12-generic
第一步:
安装systemtap包
$ sudo apt-get install systemtap $ sudo apt-get install systemtap-sdt-dev
测试
stap -e 'probe kernel.function("sys_open") {log("hello world") exit()}'
不能正确输出hello world
semantic error: libdwfl failure (missing x86_64 kernel/module debuginfo under '/lib/modules/3.0.0-12-generic/build'): No such file or directory while resolving probe point kernel.function("sys_open") semantic error: no probes found Pass 2: analysis failed. Try again with another '--vp 01' option.
报告错误大致意思为找不到内核debuginfo 信息
解决办法:
1.安装带debuginfo的内核
#安装编译内核所需要的对应的依赖关系包 $ sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r) #下载内核镜像 $ apt-get source linux-image-$(uname -r) $ cd linux-3.0.0 $ debian/rules clean #开始编译内核,skipdbg为false编译不跳过带debuginfo的选项 $ AUTOBUILD=1 fakeroot debian/rules binary-generic skipdbg=false #安装3.0.0-32版本的内核 $ sudo dpkg -i ../linux-image-3.0.0-32-generic-dbgsym_3.0.0-32.51_i386.ddeb
笔者最初的内核版本为3.0.0-12-generic,编译带debuginfo的内核安装后对应升级到 3.0.0-32-generic
2.安装linux-headers
sudo apt-get install linux-headers-`uname -r`
3.重启机器
stap -e 'probe kernel.function("sys_open") {log("hello world") exit()}'
正确输出hello world表示安装成功
相关文章推荐
- 安装ubuntu16.04全过程,脱坑,修复the system is running in low-graphics mode
- debian下simics安装过程和出错总结
- Debian 安装手记
- 在CentOS 6.6 x86_64上安装SystemTap/Perf+FlameGraph玩转火焰图实录
- Centos 6.4下SystemTap安装
- Debian-amd64 安装全过程
- Oracel 10g静默安装和手工建库全过程扫描(LINUX DEBIAN 4.0)
- 一次硬盘安装debian的过程
- Debian安装cuda的过程
- CentOS 5.4 final下Systemtap的安装
- Debian 6.0 安装过程 及中文乱码
- VMWARE安装openSUSE过程中出现System Profile Location问题
- virtualbox 5.2.0 ,debian9 安装超详细过程,看一次就懂
- systemtap基础安装
- SystemTap 使用以及安装
- 自己编译操作系统,安装systemtap
- systemtap安装&内核调试环境配置
- Debian上安装Apache+Django全过程
- 简单明了debian静默安装oracle 10g过程
- 关于Tomcat的点点滴滴(体系架构、处理http请求的过程、安装和配置、文件夹结构、设置压缩和对中文文件名称的支持、以及Catalina这个名字的由来……等)