一、host与guest之间共享文件
-
在~/buildroot-2021.02/目录下创建文件夹buildroot_files
-
在buildroot_files目录下放置需要映射到guest中去的文件。这里编译的的时候需要使用-static进行静态编译,否则可能会由于找不到相应的动态库在guest中执行失败。
-
修改.config
修改BR2_ROOTFS_OVERLAY项为buildroot_files目录地址
4. 执行make
这一步会很快,如果之前已经编译过rootfs的话
二、debug系统调用
重启启动虚拟机,这个时候就能够在/根目录下看到文件。
-
在gdb侧设置断点
cat /proc/kallsyms | grep sys_ptrace
break *0xffffffff810a6300
2. guest内执行程序
./pstrace
3. gdb侧会运行到断点处
4. 下面就可以单步进行调试了