首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于其他计算机的系统抽头生成仪器

用于其他计算机的系统抽头生成仪器
EN

Stack Overflow用户
提问于 2013-12-30 08:43:04
回答 1查看 129关注 0票数 0

根据Guide/cross-compiling.html#preppingxcompile,我们可以按照以下步骤为其他计算生成工具。

*1.在每个目标系统上安装系统the运行时RPM。

  1. 通过在每个目标系统上运行uname -r来确定在每个目标系统上运行的内核。
  2. 在主机系统上安装SystemTap。您将为主机系统上的目标系统构建检测模块。有关如何安装SystemTap的说明,请参阅2.1.1节“安装SystemTap”。
  3. 使用前面确定的目标内核版本,通过2.1.2节“安装所需的内核信息RPM”中描述的方法在主机系统上安装目标内核和相关的RPM。如果多个目标系统使用不同的目标内核,则需要对目标系统上使用的每个不同内核重复此步骤。

**我的问题是

  1. 如何在一个主机系统中安装多个版本的内核?
  2. 我试着卸载内核-devel,内核-调试器,内核-调试器-通用的,并为目标主机安装一组新的内核,(目标主机和这个主机有不同的版本),然后我发现运行"stap -远程xxx“也需要一个相同的内核版本。我怎样才能让生活变得容易呢?我应该重新安装内核以匹配目标主机的内核版本吗?**

$ sudo rpm -ivh -ivh

智凡的数独密码:

警告: download/kernel-devel-2.6.32-220.el6.x86_64.rpm:头V3 RSA/RSA 256签名,密钥ID fd431d51: NOKEY准备.########################################### 100%

代码语言:javascript
运行
复制
    package kernel-devel-2.6.32-279.el6.x86_64 (which is newer than kernel-devel-2.6.32-220.el6.x86_64) is already installed
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-30 23:56:46

您可能只需使用

代码语言:javascript
运行
复制
rpm -i --force kernel-devel-FOOBAR

每个FOOBAR。请注意,尽管rhel/rpms有时存在禁止并发安装的无意冲突;请参见bug.cgi?id=901635

您可能会发现在本地网络上安装少量VM很有用,每个虚拟机运行一个不同的内核版本/arch来覆盖您想要的目标,并激活avahi和系统点击编译服务器("stap-server")。然后,再过一次,

代码语言:javascript
运行
复制
stap --use-server --remote=FOOBAR --remote=OTHERFOOBAR -e 'script'

应该能自动工作。看见

代码语言:javascript
运行
复制
man stap-server
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20836101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档