小编cel*_*vek的帖子

libgcc_s.so 包含什么?

我尝试在 lib 上运行 objdump 来解决它,但没有成功。有没有办法找出图书馆的作用?

linux libraries

29
推荐指数
1
解决办法
3万
查看次数

使用交叉编译的 Valgrind

我已经从 Valgrind 主干下载了源代码,并将其构建为在由 ARM926(ARMv5t 架构)提供支持的嵌入式 Linux 系统(Montavista Linux)上使用。一切都很顺利,直到我尝试运行它来检查我制作的一些应用程序;Valgrind 告诉我:

“valgrind:无法为平台‘arm-linux’启动工具‘memcheck’:没有这样的文件或目录”。

尝试运行任何其他工具都会给出相同的消息。对于make install,我使用了 --prefix 选项,指向通过 NFS 挂载的嵌入式系统的文件系统(例如 --prefix=/home/NFS_mounted/opt/valgrind)。我检查了安装位置,那里的lib目录包含适当的工具;我还检查了 Valgrind 的相应 pkgconfig 文件,它似乎没问题,所以我现在有点无能为力,无法弄清楚出了什么问题。2个问题:

  1. 像这样使用/安装交叉编译的 Valgrind 是否正确?也许我在设置方面做错了什么,或者也许我缺少一些涉及主机系统的东西(gdb/gdbserver 之类)。
  2. 有没有人试过在 ARM 架构上运行它?我知道支持是最近的,所以我想知道我是否可以获得不错的结果。

linux embedded cross-compilation

14
推荐指数
2
解决办法
2万
查看次数

键盘和鼠标在 QEMU 中不起作用

我正在尝试在 Qemu 下运行 Linaro Beagleboard 图像,但键盘和鼠标出现问题。一旦启动过程完成,基本上键盘和鼠标都不会工作。我尝试了两种类型的图像,一种带有完整的 Ubuntu 桌面,另一种带有最小的文件系统。它们都可以正常启动,但是我无法以任何方式与虚拟化系统交互;对于我进入登录提示的最小图像,它以 root 身份自动登录,但随后我什么也做不了(这非常非常令人沮丧)。我尝试从命令行和 Qemulator GUI 开始,但结果相同。可能是什么问题呢?Qemu 命令行如下:

qemu-system-arm -M beaglexm -m 256 -sd /home/mac/work/qemu_images/beagle-nano.img 
-k en-us -append "console=ttyS0" -serial stdio -usb 
-hda /home/mac/work/qemu_images/beagle-nano.img 
-localtime -net nic,vlan=1 -net user,vlan=1,hostname=beagle_nano 
-kernel /home/mac/work/qemu_images/vmlinuz-3.0.0-1002-linaro-omap 
-initrd /home/mac/work/qemu_images/initrd.img-3.0.0-1002-linaro-omap
Run Code Online (Sandbox Code Playgroud)

我也尝试过不使用内核和初始 ramdisk 映像的直接启动,但仍然没有运气。

qemu

5
推荐指数
1
解决办法
9311
查看次数

标签 统计

linux ×2

cross-compilation ×1

embedded ×1

libraries ×1

qemu ×1