徐宇奇

📞 186-0612-3867 ✉️ xuyuqiabc@gmail.com 🌐 xuyq19.github.io

教育经历

兰州大学 2020.09 – 2024.06

信息科学与工程学院 · 计算机科学与技术 · 本科

工作经历

联想集团 · OpenBMC 开发工程师 2024.07 – 至今
  • 负责 Intel Eagle Stream / Birch Stream 平台服务器 OpenBMC 固件开发与维护,主导 BMC 网络模块(phosphor-networkd、NCSI、Redfish 网络接口)的设计与实现
  • 独立完成 Birch Stream 2U 通用型号多项新特性开发,包括网络功能增强与 Redfish 接口扩展(EthernetInterface、NetworkProtocol 等 Schema),负责功能评估、开发周期估算与技术方案制定
  • 完成 2U 机型 PSU 适配(PMBus:电压/电流/功率监控及 OVP/OCP/OTP 告警)与 4U AI 服务器 PCIe Switch 适配(I2C MUX、MCTP over PCIe VDM、热插拔检测)
  • 支持 CSP 定制项目,负责 BMC 技术讲标及现场问题定位(tcpdump、GDB 调试 D-Bus、i2c 工具链)
中国科学院软件研究所 · RISC-V BSP 驱动开发(实习) 2022.08 – 2022.11
  • 负责 RISC-V 开发板 Linux 系统移植、固件与驱动调试,参与开源社区代码贡献

开源社区贡献

Linux Kernel 上游 — 9 个安全修复 Patch 合入主线(torvalds/linux),按子系统分类:

  • 网络:openvswitch(CT limit teardown 释放后使用/UAF 修复)、rds(连接建立失败路径清理)、rxrpc(rxkad 票据解密失败处理)、ipconfig(DHCP 选项构造边界检查)
  • 无线:nl80211(EMA RNR 列表长度校验)、cfg80211(重复加密套件注册期拒绝)
  • BPF:sockmap(bpf_msg_push_data 分片偏移修复)、bpf crypto(参数长度校验)
  • Bluetooth:hci_sync(广播数据长度校验)

另有 TIPC、mac80211、TPM、KEYS 等子系统修复已进入 maintainer 树。提交记录:git.kernel.org(作者 Yuqi Xu)

OpenBMC 上游 — 问题报告 2 项(GitHub: xuyq19):

  • phosphor-networkd#80:多网卡同子网场景下静态 IPv4 配置影响其他接口路由/ARP 行为
  • phosphor-host-ipmid#217:DHCP 网关场景下 ipmitool lan print 默认网关 MAC 显示为全零

专业技能

OpenBMC / BMC 开发

OpenBMC 架构(phosphor-dbus-interfaces、entity-manager、dbus-sensors、phosphor-networkd)、Yocto 构建系统、Redfish、IPMI、NCSI、MCTP、PMBus、D-Bus

Linux 内核开发

网络与无线子系统、BPF、KASAN、QEMU/KVM 验证、邮件列表协作与代码 Review

编程语言

C、C++、Python、Shell

调试与工具

GDB、strace、tcpdump、Wireshark、busctl、i2c-tools、ipmitool