---
# System prepended metadata

title: Open Source Summit North America 2026 會後紀錄
tags: [embedded-system, articles, linux-kernel]

---

# Open Source Summit North America 2026 會後紀錄

## 前情提要

自 2023 年 5 月在成大舉辦的 [CTHPC](https://sites.google.com/view/cthpc2023/program) 中聽到 [jserv](https://wiki.csie.ncku.edu.tw/User/jserv) 介紹 semu 專案後，我便陸續投入 semu 的開發，近三年來主要圍繞 VirtIO 相關功能，實作了 virtio-blk (硬碟虛擬化)、virtio-rng (亂數產生器虛擬化)、virtio-gpu (圖形處理單元虛擬化), virtio-input (滑鼠/鍵盤虛擬化) 等功能。

其中，約莫從 2023 年 8 月至 2025 年 6 月，我投入了大量時間開發 virtio-gpu。近一年來，[Mes](https://mes0903.github.io/) 更接手並完善了原先 virtio-gpu / virtio-input 實作中的諸多不足；除了改進 virtio-gpu 2D 支援外，也成功透過 virtio-gpu 3D 與 virglrenderer，有效加速虛擬機內的 GPU 運算能力。([Mes 的開發紀錄](https://mes0903.github.io/VM/semu-vgpu-2D/))

鑑於我們已在 semu 上成功實現 virtio-gpu，今年 jserv 也協助我們投稿至開放原始碼領域的頂級研討會 Open Source Summit North America 2026，發表我們的研究與實作成果。

透過這次活動，我們有機會與圈內許多頂尖專家交流，例如[王聰](https://wangcong.org/about/)、[Rob Landley](https://landley.net/)、[Mark Zhuang](http://patchwork.sourceware.org/project/binutils/cover/20260410100034.2651737-1-zhuangqiubin@linux.spacemit.com/) ([SpacemiT](https://www.spacemit.com/)) 等人。對我而言，能夠從文化與歷史脈絡理解技術的取捨與演進，同樣重要。黑客文化一直是我最推崇的技術文化之一，其對技術純粹性的追求尤其令人嚮往。

> 黑客文化所追求的技術純粹性，核心在於一種「為了技術本身而做」的態度：不是為了立即的利益或外在評價，而是因為理解系統、完成實作、探索技術邊界本身就具有價值。康德倫理學中對純粹性與自律的重視：真正值得追求的行動，不只是受外在目的驅使，而是出於內在原則。

此外，我們也利用大會以外的時間參訪了明尼蘇達大學雙城校區（University of Minnesota Twin Cities, 明大）、明尼阿波利斯美術館（MIA）、明尼阿波利斯雕塑公園，以及明尼哈哈瀑布（Minnehaha Falls），從不同角度窺見明尼阿波利斯的文化面貌。

本次赴美發表的同行者包含: [鄭詠澤同學 (Mes)](https://mes0903.github.io/)、[陳麒升同學](https://github.com/rota1001)、[黃敬群教授 (jserv)]((https://wiki.csie.ncku.edu.tw/User/jserv))、以及[鄭聖文](https://shengwen-tw.github.io/) （我）。

[OSSNA + ELC 2026 照片集](https://www.flickr.com/photos/linuxfoundation/albums/72177720333089343/)

## Event Day 1 (5/18)

第一天上午首先是 Mes 和我的演講 ["Demystifying VirtIO-GPU: Building a Graphics Virtualization Bridge From Scratch"](https://osselcna2026.sched.com/event/2JQrw/demystifying-virtio-gpu-building-a-graphics-virtualization-bridge-from-scratch-yung-tse-cheng-national-taiwan-normal-university-sheng-wen-colin-cheng-the-university-of-texas-at-austin?iframe=no)。 我們分享了在 semu 上的開發經驗，介紹圖形顯示虛擬化與硬體加速，內容包含 VirtIO、Mesa3D、OpenGLX、VirGL 等技術，以及開發過程中遇到的挑戰。

![702383991_10164431397492389_6809262266850865800_n](https://hackmd.io/_uploads/HyDlSixeGl.jpg)

![55280104507_d86d8ef255_k](https://hackmd.io/_uploads/BJ47s9gxfx.jpg)

{%youtube SseiS5zDdxM %}

由於工作上的需求，我也聽了 Texas Instruments 的 ["Leveraging U-Boot Binman With Hardware Security Modules (HSM) for Secure Boot"](https://osselcna2026.sched.com/event/2JQrn/leveraging-u-boot-binman-with-hardware-security-modules-hsm-for-secure-boot-riya-aysola-judith-mendez-texas-instruments?iframe=no)。 這場演講介紹了 Secure Boot 的關鍵技術，包含 Image Signing、Signature、Hardware Security Modules（HSM）等。所謂 Root of Trust（RoT），指的是開機流程從 BootROM 開始，每一個階段都負責安全地驗證下一個階段要載入的映像，以確保過程中未遭駭客竄改；這對手機、車用系統等應用都至關重要。

![ab4a7953-0466-408b-8aad-470956636704](https://hackmd.io/_uploads/B1vfisxlfg.jpg)

另外，Ampere Computing 的 Dave Neary 也以 ["What Developers Should Know About Hardware Architecture"](https://osselcna2026.sched.com/event/2JQvi/how-agl-sodev-accelerates-the-future-of-mobility-through-open-source-collaboration-yuichi-kusakabe-honda-motor-co-ltd?iframe=no) 向聽眾介紹 Memory、Cache、Pipeline 等基本概念。這些知識對高效能計算同樣重要，也常在計算機結構課程中被提及。

![696e54ad-19ef-44ff-9228-2998ce86d8aa](https://hackmd.io/_uploads/HkArjslxMl.jpg)

## Event Day 2 (5/19)

第二天，陳麒升同學和 jserv 一同發表了 ["Optimize Linux Kernel To Fit Microcontrollers With 1 MB RAM"](https://osselcna2026.sched.com/event/2JQvE/optimize-linux-kernel-to-fit-microcontrollers-with-1-mb-ram-jim-huang-chisheng-chen-national-cheng-kung-university?iframe=no), 介紹如何在 STM32 F4 與 H7 平台上裝入 No-MMU 的 Linux kernel，並透過 XIP 及各種手段剪裁、降低所需的映像尺寸；現場也展示了特製的手機 GUI 介面，後續將發展成手機的 proof-of-concept（PoC）專案。

![703752275_10164439127852389_4963253938985319027_n](https://hackmd.io/_uploads/Skn09qglfx.jpg)

![73a6cb1b-bba2-4e51-9711-e2b64c1f0938](https://hackmd.io/_uploads/Hkz9zjlxfl.jpg)

我們也在大會中認識了 Linux Kernel 專家王聰（Cong Wang）。王聰曾任職於 ByteDance 與 Twitter，並對 Linux Kernel 貢獻超過 1,000 個 Patch。他本次在 OSSNA 有兩場演講，其中一場是 ["Fork, Explore, Commit: Linux Primitives for AI Agents Exploration"](https://osselcna2026.sched.com/event/2JQuV/fork-explore-commit-linux-primitives-for-ai-agents-exploration-cong-wang-multikernel-technologies-yusheng-zheng-eunomia-bpf?iframe=no)。該演講的主旨，是透過新增 Linux Syscall 以及對應的 Filesystem 功能，改善 AI Code Agent 在並行修改程式碼時，需要複製多份 Codebase 的問題與 Race condition。

王聰也創辦了 [Multikernel Technologies](https://multikernel.io/about.html)，過去我曾在 OS 課堂上聽過 Barrelfish OS [[1]](https://en.wikipedia.org/wiki/Barrelfish_(operating_system)) [[2]](https://barrelfish.org/publications/barrelfish_sosp09.pdf) 的介紹，一直以為這樣的概念只停留在學術層面；但透過本次交流，我也理解到 Multikernel 實際上有許多真實應用場景與需求。

![88d5c556-97d6-4cc9-abd4-af9590bd0a1c](https://hackmd.io/_uploads/B1X6soelfl.jpg)

本次 OSSNA 同時也包含 PX4 Dev Summit（無人機開源）。其中，來自挪威科技大學（NTNU）的 Nikhil Khedekar 所發表的 ["Unified Autonomy Stack"](https://osselcna2026.sched.com/event/2JQwj/unified-autonomy-stack-nikhil-khedekar-kostas-alexis-norwegian-university-of-science-and-technology?iframe=no) 相當切合我的興趣。講者在演講中介紹了他們的定位技術與 NMPC（Nonlinear Model Predictive Control）控制，並透過活動推廣其開源方案。

![9d1e6ef5-832c-4edc-a7f2-1c9338345dbc](https://hackmd.io/_uploads/BkKec9xgfx.jpg)

## Event Day 3 (5/20)

第三天的重頭戲是 Linus Torvalds 和 Dirk Hohndel 的 [Keynote 對談](https://osselcna2026.sched.com/event/2KfGq/keynote-linus-torvalds-creator-of-linux-git-in-conversation-with-dirk-hohndel-founder-dh-consulting?iframe=no)。整場對話並不算長，很大一部分比例偏向閒聊與露面。不過，我覺得最有意義的部分，是 Linus Torvalds 分享了他對 AI Coding 的看法：Linus 最早寫程式時，是直接編寫純數值的 Machine Code；後來他發現可以使用 Assembler，再後來也出現了 Compiler。對他來說，寫程式這件事一直存在，只是工具不斷演進，而我們也終於演進到能使用 AI 幫助我們更快、更好地寫出程式碼。

![704467966_26852259664430368_3216643339451015415_n](https://hackmd.io/_uploads/HJntq5gxfx.jpg)

![702910489_26852263864429948_6221965475965620200_n](https://hackmd.io/_uploads/B1E9qqxeMe.jpg)

第三天另一場令我印象深刻的活動，是 [Rob Landley](https://osselcna2026.sched.com/event/2JQxw/building-the-simplest-possible-linux-system-rob-landley-hobbyist?iframe=no) 的演講 ["Building the Simplest Possible Linux System"](https://osselcna2026.sched.com/event/2JQxw/building-the-simplest-possible-linux-system-rob-landley-hobbyist?iframe=no)。Rob 介紹了他的 [toybox](https://landley.net/toybox/) 專案。他曾是 Busybox 的 maintainer，後來因[理念衝突](https://lwn.net/Articles/202120/)而決定退出維護，並發展 toybox（後來被 Android 採納）。Rob 在整場演講中完全沒有使用投影片，只使用一台約 2014 年左右的筆電展示程式碼並進行現場 Demo，非常具有硬核黑客的風格。

![13853ca3-77df-485c-9dd2-d4b492492a0b](https://hackmd.io/_uploads/SyguDsexfl.jpg)

而在活動期間，我們也有幸與 Rob 交流，了解到當初 Netscape 的開源吸引了大量開發者投入 Linux；同時，Java 也是推動 Thread 模型普及的關鍵推手。當時相較於 Process，Sun 的 OS 在 Thread 支援上更具優勢；而早期的 Linux 則主要支援 Process，尚未完整支援 Thread。隨著大量 Java 開發者流入 Linux，並開始要求更完善的 Thread 支援，Linux 在經過一段磨合期後，才逐步從 userspace threads ([LinuxThreads](https://en.wikipedia.org/wiki/LinuxThreads)) 發展到 native threads，並最終走向 POSIX threads 標準。

![9dc74579-280c-4eea-949b-130414eee928](https://hackmd.io/_uploads/ByiIwoxeGl.jpg)

jserv 在第三天則有另一場演講 ["Construct a Lean and Fast RISC-V System Emulator Capable of Running Linux"](https://osselcna2026.sched.com/event/2JQxM/construct-a-lean-and-fast-risc-v-system-emulator-capable-of-running-linux-jim-huang-national-cheng-kung-university?iframe=no) 介紹 [rv32emu](https://github.com/sysprog21/rv32emu) 的最新進展，並預計在今年下半年開始支援 64-bit 指令集，以及透過 LLVM ahead-of-time compilation（AOT）進行模擬器加速。這項專案非常適合有意爭取出國發表，並留下重要作品記錄的同學參與。

![7f7cccc4-ac13-424f-8b5c-f74327b94cc3](https://hackmd.io/_uploads/HJztPoggGg.jpg)

另外，我們也聽了 Honda 工程師 Yuichi Kusakabe 的 ["How AGL SoDeV Accelerates the Future of Mobility Through Open-Source Collaboration"](https://osselcna2026.sched.com/event/2JQvi/how-agl-sodev-accelerates-the-future-of-mobility-through-open-source-collaboration-yuichi-kusakabe-honda-motor-co-ltd?iframe=no)。從該演講中，我們得以理解近年日本車廠對車用規格 Linux（Automotive Grade Linux）的重視，而其中 Hypervisor ([Xen](https://xenproject.org/)) 以及 VirtIO ([Unified HMI](https://github.com/unified-hmi)) 更是扮演了重要角色。

![Screenshot 2026-05-25 at 12.43.22 AM](https://hackmd.io/_uploads/ryaC5ogxMx.png)

到了第三天，OSSNA 便正式結束了。而結束前，Embedded Linux Conference 也舉辦了閉會活動，內容是與主持人進行二選一問答以及透過猜拳選出幸運兒獲得獎品（可惜不是我們）。今年主持人也宣布了 Tim Bird 即將退休：

![94011619-b575-4280-a428-a855a83134d1](https://hackmd.io/_uploads/S1YU7uxgzg.jpg)

## Event Day 4 (5/21)

雖然第四天時 OSSNA 的主要會議已經結束，但上午仍有舉辦 RISC-V Mini Summit。本次活動包含 RISCStar（類似 RISC-V 的 Linaro）、RISC-V International、Canonical 以及 SpacemiT（进迭时空）。

SpacemiT 的 Mark 在活動中宣傳了自家產品 SpacemiT K3。K3 是面向高效能市場的 RVA23 架構實作，可用於 AI 推理、機器人、KVM 虛擬化等場景。過去高效能邊緣計算應用市場多由 ARM 64-bit 主導；相信未來 RISC-V 也會逐步取得不可忽視的市場份額。除了宣傳自家產品外，Mark 也分享了 SpacemiT 貢獻 RISC-V Patch 到 OpenOCD Upstream 的經驗，說明 Open Source 對產業的重要性。

![303d66c7-48c6-4d95-ab3e-013b8b968539](https://hackmd.io/_uploads/Bk0eIjglfe.jpg)

![image](https://hackmd.io/_uploads/SJ5jN0xeGx.png)

由於第四天的活動投影片暫時尚未公開，我無法精確描述太多細節。RISC-V International 的部分，則是介紹近期 RISC-V 的發展，尤其著重於高效能運算方面：

![4aa17128-9ecb-4216-bed9-3edf9d4e4ae8](https://hackmd.io/_uploads/By1fUjxezg.jpg)

Canonical 的部分，則有員工到現場分享在 RISC-V Microcontroller 上進行 Zephyr RTOS 開發的經驗，也包含 Bluetooth 與 IoT（Internet of Things）的聯網經驗：

![6f84aab0-a31e-4987-88e9-9eea05be3e00](https://hackmd.io/_uploads/Skx7IollMe.jpg)

當天亦有 RISCStar 的高階主管介紹了目前正在推進中的 RISC-V trusted environment 藍圖規劃。在 ARM 64-bit 中有 EL0–EL3 分級以及 TrustZone 的概念，而在 RISC-V 中，則是以 [WorldGuard](https://lists.riscv.org/g/security/attachment/684/0/worldguard_rvia_spec.pdf) 技術達成 Trusted Environment。

![b6e3f737-6253-43e9-a9bd-03e04e08c4a1](https://hackmd.io/_uploads/SJzEIielGe.jpg)

[ARM TrustZone: A Crash Course for Reversers](https://slava-moskvin.medium.com/arm-trustzone-a-crash-course-for-reversers-923e5812eccb):

![image](https://hackmd.io/_uploads/r1y1VAglGe.png)

## OSSNA 活動剪影

> 因 HackMD 影像大小限制, 解析度有向下調整處理 (後續調整)

我在 Minneapolis Convention Center 內與大會標誌合照：

![9076ee8a-ed4e-4afb-8f74-8bdfc56321cd](https://hackmd.io/_uploads/SJBgMulxfe.jpg)

大會中午用餐期間：

![55283345609_3250d75939_k](https://hackmd.io/_uploads/S1PRsqeeze.jpg)

![62d17acf-154d-405b-99eb-054250fb959e](https://hackmd.io/_uploads/HyCaOslxGg.jpg)

大會 Keynote Speech 時觀眾的神情（右方可見 jserv）：

![55281125468_2fc47190a1_k](https://hackmd.io/_uploads/S18Kaqxezl.jpg)

大會攝影師生動地捕捉了王聰、Mark（SpacemiT）以及 jserv 在晚宴期間的交流：

![55281385975_abb3af9fd7_k](https://hackmd.io/_uploads/SyoY6qegze.jpg)

![55280989936_e7a47d20f8_k](https://hackmd.io/_uploads/Hyyqp5xxfl.jpg)

與王聰以及 Mark 在明大旁的 Legendary Spice 餐廳（川菜）用餐（水煮牛肉、辣子雞、紅燒肉）：

![d7dd9d7c-2485-455a-9845-40b9a9e3fa33](https://hackmd.io/_uploads/rylj-sxlzx.jpg)

OSSNA 大會晚宴的無人機秀，慶祝 Linux 35 週年（下方是 Minneapolis 極具歷史意義的[石拱橋](https://en.wikipedia.org/wiki/Stone_Arch_Bridge_(Minneapolis))):

![534b2b8c-6bdf-4b55-a1f5-be989ab4a41d](https://hackmd.io/_uploads/Hy2t-dggzg.jpg)

![a94e1937-b371-4535-8c7b-cac6b0578b00](https://hackmd.io/_uploads/HyDi-_eezg.jpg)

## Minneapolis 旅遊剪影

> 因 HackMD 影像大小限制, 解析度有向下調整處理 (後續調整)

下榻酒店窗外的夜景，教堂旁的彩色玻璃建築即本次會場（Minneapolis Convention Center）：

![c7c83814-0fb3-449e-b257-3040f3eff997](https://hackmd.io/_uploads/B1xnhwlxMx.jpg)

Minneapolis 街景：

![6d892279-0a6d-4a92-ba71-77c71a986eb0](https://hackmd.io/_uploads/rJjkpwgxGe.jpg)

Minneapolis 市政廳：

![bb88b12c-ca78-486c-a774-e7bd464295fc](https://hackmd.io/_uploads/Hykt2wggMl.jpg)

明尼蘇達大學入口標誌：

![6256820d-8d95-46d6-8d8b-8784613f7d79](https://hackmd.io/_uploads/B1l5Jolefe.jpg)

明尼蘇達大學最知名的 Northrop Memorial Auditorium：

![0c40f232-8a77-479b-9ff0-13efd62f792c](https://hackmd.io/_uploads/H1C6Jixgze.jpg)

大學內自由奔放的火雞：

![22c6f641-d9ed-4c11-9144-456d2226026a](https://hackmd.io/_uploads/HJL8nPglzg.jpg)

於 [Hen House Eatery](https://maps.app.goo.gl/Sk8HrWgcmu3nYPjs6) 用餐:

![299d7455-5853-4508-92ef-6912f7cf4b2b](https://hackmd.io/_uploads/ByxfhPlefx.jpg)

![ac3c70f3-ac16-4304-b50c-011a899ea5eb](https://hackmd.io/_uploads/rkZm3weefe.jpg)

Minneapolis Institute of Art (MIA):

![d520be34-e1cf-4a2b-8cf9-0a7784f759fe](https://hackmd.io/_uploads/Hy7fpilgze.jpg)

專注研究展品的 jserv:

![1aba3d68-2ceb-4e45-822a-30c340da7339](https://hackmd.io/_uploads/Hy6c3jxgfe.jpg)

[Nik Nerburn: The Milkman](https://new.artsmia.org/exhibition/nik-nerburn-milkman):

![bd977b81-b70e-4cff-862e-2a29f0f1acd4](https://hackmd.io/_uploads/H1_23oggzg.jpg)

[Mark Dion, “Curator’s Office”](https://new.artsmia.org/period-rooms/mark-dion-curators-office?utm_source=chatgpt.com) (虛構的 MIA 館員 Dr. Barton Kestle 的辦公室, 呈現出 1950 年代風格):

![890c5639-550d-4a92-8ee7-dfe2c45ff6b8](https://hackmd.io/_uploads/BkgT23oexMx.jpg)

Minneapolis 雕塑公園 ([湯匙與櫻桃](https://www.youtube.com/watch?v=UKdBteGIlAM)):

![5892073e-a7d3-4cb4-88d5-4ec9ee6d1c78](https://hackmd.io/_uploads/HkyToPxgGg.jpg)

Minnehaha 瀑布:

![61c92623-a5cd-438c-a40c-bda7cf07dc1e](https://hackmd.io/_uploads/rk96qvlxfx.jpg)

於 Minnehaha 公園內與密西西比河合影:

![eb6037d3-9c6f-4e61-8135-c36990c53711](https://hackmd.io/_uploads/Sk5P5DelMl.jpg)

![505401135_10231082737833194_22462967641264553_n](https://hackmd.io/_uploads/S13_VkWlzg.jpg)