
qemu
天麓
很懒的码农
展开
-
ARM64体系结构编程与实践学习1
所以可以打印字符继续互动在服务端和客户端调试。GDB调试benos的方法。由于在串口死循环处打断点。服务端gdb命令代码。客户端gdb命令代码。原创 2023-07-02 14:59:50 · 635 阅读 · 0 评论 -
慢慢欣赏linux 使用qemu调试startup_64
很多文章写调试qemu都是从start_kernel开始的,那么start_kernel之前的函数如何调试呢。尤其是 startup_64即使打上了断点也无法跟踪。原因是 startup_64 在 vmlinux 里面对应的是链接地址。7262499 ffffffff81000000 <_text>:7262500 ffffffff81000000: 48 8d 2d f9 ff ff ff lea -0x7(%rip),%rbp # fffff原创 2021-03-13 23:36:25 · 509 阅读 · 0 评论 -
windows10打开vmware镜像死机
vmware 14和 vmware 15 在 windows10 打开 qemu镜像蓝屏死机, windows10提示不兼容。重装系统也没有用,索性下载vmware16.1.0后问题解决。vmware16.1.0下载地址https://my.vmware.com/en/web/vmware/downloads/details?downloadGroup=PLAYER-1610&productId=1039&rPId=55792...原创 2021-02-28 07:40:53 · 721 阅读 · 0 评论 -
慢慢欣赏linux 系统调用
ENTRY(entry_SYSCALL_64) movq %rsp, PER_CPU_VAR(rsp_scratch) // 保存用户堆栈指针 movq PER_CPU_VAR(cpu_current_top_of_stack), %rsp // 获取tss段作为内核栈 =># define cpu_current_top_of_stack (cpu_tss_rw + TSS_sp1) /* 讲用户寄存器压到tss段 */ /* Construct struct pt_regs on.原创 2021-02-27 22:53:02 · 386 阅读 · 0 评论 -
慢慢欣赏linux qemu gdb调试跟踪
第一个窗口:创建console节点, 启动qemurlk@ubuntu:runninglinuxkernel_4.0_x86$ cd _install_x86/rlk@ubuntu:_install_x86$ sudo mknod console c 5 1rlk@ubuntu:runninglinuxkernel_4.0_x86$ ./run.sh x86_64 debugEnable GDB debug mode在第二个窗口开启gdbrlk@ubuntu:runninglinux原创 2021-02-16 17:10:53 · 783 阅读 · 0 评论 -
慢慢欣赏linux qemu编译和启动
安装和启动qemu编译 350 cp runninglinuxkernel_4.0 runninglinuxkernel_4.0_x86 -R 351 cd runninglinuxkernel_4.0_x86/ 355 ./run_debian_x86_64.sh build_kernel 358 sudo ./run_debian_x86_64.sh build_rootfs 359 ./run_debian_x86_64.sh run启动qemu[ 0.000原创 2021-02-15 17:34:14 · 1262 阅读 · 1 评论 -
慢慢欣赏qemu
用qemu与gdb调试linux kernel tcp/ip协议栈https://blog.youkuaiyun.com/larryliuqing/article/details/27230001centos使用qemu搭建ARM64运行环境https://blog.youkuaiyun.com/yhb1047818384/article/details/84591188...原创 2018-11-27 23:24:08 · 135 阅读 · 0 评论