- Intel CPU security features
- How to use sed to find and replace text in files
- Board Support Package
- ELF中的.bss section和COMMON section
- How To Create, View, Extract, Modify C Archive Files
- gcc linker map files
- nm 命令显示关于指定 File 中符号的信息
- Alder Lake
- Windows 10X
- windows core os
- Intel Hardware Accelerated Execution Manager (HAXM)
In embedded systems, a board support package (BSP) is the layer of software containing hardware-specific drivers and other routines that allow a particular operating system (traditionally a real-time operating system, or RTOS) to function in a particular hardware environment (a computer or CPU card), integrated with the RTOS itself. Third-party hardware developers who wish to support a particular RTOS must create a BSP that allows that RTOS to run on their platform. In most cases the RTOS image and license, the BSP containing it, and the hardware are bundled together by the hardware vendor.
Experience: map file比objdump更精确
HAXM is a cross-platform hardware-assisted virtualization engine (hypervisor), widely used as an accelerator for Android Emulator and QEMU. It has always supported running on Windows and macOS, and has been ported to other host operating systems as well, such as Linux and NetBSD.
HAXM runs as a kernel-mode driver on the host operating system, and provides a KVM-like interface to user space, thereby enabling applications like QEMU to utilize the hardware virtualization capabilities built into modern Intel CPUs, namely Intel Virtualization Technology.