• 2024-11-09FPGA实现串口升级及MultiBoot(六)ICAPE2原语实例讲解
    本文目录索引一个指令和三种方式通过ICAPE2原语添加ICAPE2IP构建Golden位流工程MultiBoot位流工程验证example2总结代码缩略词索引:K7:Kintex7V7:Vertex7A7:Artix7MB:MicroBlaze上一篇文章种总结了MultiBoot关键技术,分为:一个指令、二种
  • 2024-10-09通过GRUB Multiboot2引导自制操作系统3h
    通过GRUBMultiboot2引导自制操作系统前言之前花了一周时间,从头学习了传统BIOS的启动流程。惊讶于背后丰富的技术细节的同时,也感叹x86架构那厚重的历史包袱。毕竟,谁能想到,一个现代CPU竟然需要通过操作“键盘控制器寄存器”来启用一条地址线呢。最终,出于兼容性和功能性的
  • 2024-07-130174-QEMU 从 kernel 启动
    环境Time2022-11-12WSL-Ubuntu22.04QEMU6.2.0NASM2.15.05前言说明参考:https://os.phil-opp.com/multiboot-kernel/参考:https://megtechcorner.medium.com/a-tutorial-on-os-and-compiler-3-5d14f7448415目标使用编写好的内核可执行文件,直接从QEMU启动。kernel
  • 2024-07-130175-GDB 调试 multiboot 启动
    环境Time2022-11-12WSL-Ubuntu22.04QEMU6.2.0NASM2.15.05前言说明参考:https://os.phil-opp.com/multiboot-kernel/目标使用编写好的内核可执行文件,直接从QEMU启动,启动时暂停CPU,使用GDB调试。汇编代码section.multiboot_headerheader_start:dd0x1BAD