一、host与guest之间共享文件

  1. 在~/buildroot-2021.02/目录下创建文件夹buildroot_files

  2. 在buildroot_files目录下放置需要映射到guest中去的文件。这里编译的的时候需要使用-static进行静态编译,否则可能会由于找不到相应的动态库在guest中执行失败。

  3. 修改.config

修改BR2_ROOTFS_OVERLAY项为buildroot_files目录地址

一、<strong>host与guest之间共享文件</strong>-LMLPHP

4. 执行make

这一步会很快,如果之前已经编译过rootfs的话

二、debug系统调用

重启启动虚拟机,这个时候就能够在/根目录下看到文件。

  1. 在gdb侧设置断点

cat /proc/kallsyms | grep sys_ptrace

break *0xffffffff810a6300

一、<strong>host与guest之间共享文件</strong>-LMLPHP

2. guest内执行程序

./pstrace

3. gdb侧会运行到断点处

4. 下面就可以单步进行调试了

debug过程视频

05-18 09:44