我自主编写了一款操作系统内核——名为ValiantCore
我是Finn Dev,在没有PC的情况下,完全在Android上独立编写了一款名为ValiantCore的操作系统内核。该内核已具备基础驱动等功能,支持x86和Intel i386架构,目前正在添加aarch64支持。timer.c、exceptions.S、gic.c和boot.S等组件已经就绪,源代码托管在github.com/finndev62。
背景速读
- ValiantCore 是一个完全由个人开发者 Finn Dev 在 Android 设备上(无 PC)从零编写的操作系统内核,已开源在 GitHub。
- 内核目前支持 x86 和 Intel i386 架构,正在添加 aarch64(ARM 64位)支持,已实现计时器、异常处理、中断控制器、启动引导等基础组件。
- 能独立写出支持多架构的内核,即便只到基础驱动和中断管理阶段,在个人开发者中已属相当罕见的工程能力——大多数“自己写内核”项目止步于启动屏幕或简单命令行。
- 在 Hacker News 上引发讨论,部分原因是“无 PC、纯 Android 手机完成内核开发”这一极不寻常的工作流,挑战了“必须 x86 工作站才能做底层开发”的默认假设。