在安装之前,我们需要准备以下内容:
- 一台装有Linux发行版的Hyper-V虚拟机
- 一个空的.vhdx虚拟磁盘(将被OpenWrt使用)
- 一点Linux操作基础
本教程将以下环境为例
# a simple implementation of tcp echo client | |
# using x86_64 assembly on linux | |
# caller-saved register are used for local variables | |
# callee-saved register are used for global variables | |
# | |
# compile it with `gcc -nostdlib -nolibc -nodefaultlibs -o client client.s` | |
.global _start | |
.equ PORT, 0x0f27 # port number in network byte order(big endian), here is 9999 |
Experiece | |
============== | |
OpenBMC Firmware Developer, Intel Corporation, Jul 2021-Present | |
* Develops BMC firmware for Intel EagleStream commercial server | |
products based on OpenBMC | |
* Develops the PMCI stack for managing external devices using MCTP | |
* Improves network feature of OpenBMC | |
* Works with validation team to debug BMC firmware issues | |
* Continously contribute to the OpenBMC community |