Lab操作步骤

这篇博客详细介绍了如何在QEMU环境下搭建Lab,并在Lab1目录中进行操作。首先,通过拷贝文件和执行特定指令来设置环境。接着,讲解了如何使用Gitlab,包括检查配置、代码修改、编译和运行。具体涉及printfmt.c和console.c的代码修改,以及mon_backtrace和debuginfo_eip函数的更新,以实现功能增强和调试目的。
摘要由CSDN通过智能技术生成

搭建环境qemu

  1. 拷贝文件夹Lab1至虚拟机
  2. 依次输入指令
 sudo  apt-get update
 sudo apt-get upgrade   
 sudo apt-get install build-essential 
 sudo apt-get install binutils 
 sudo apt-get install libgtk2.0-dev   
 sudo apt-get install git  
  1. 在lab1文件夹下的resource下的qemu-6.828-1.7.0 文件夹中打开终端,输入以下三句
./configure  --disable-kvm --disable-werror  --prefix=/usr/local/qemu  --target-list="i386-softmmu x86_64-softmmu" 
(看到终端中出现的列表中包含SDL yes正常时再继续操作)
make

sudo make install
  1. 在系统home文件夹下创建文件(输入gedit .gdbinit),在文件中添加此句话
    add-auto-load-safe-path /home/sunrisefox/Desktop/lab1/src/lab1_1/.gdbinit add-auto-load-safe-path /home/sunrisefox/Desktop/lab1/src/lab1_1/.gdbinit

5.在lab1_1下打开两个终端,第一个输入make qemu-gdb,在打开的另一个终端中输入gdb运行正常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值