系统 & 内核
编过 LineageOS 和 Android 内核,就是 repo sync 一跑大半天的那种。也在啃高通平台的启动链路:bootloader、fastboot、9008,还有那一堆分区各自管什么。
Software Engineering · 齐鲁理工学院
平时编内核、画板子、写 Compose,偶尔在 FL Studio 里做点 EDM。
kevin@jinan ~ $
// 在空白处点一下试试
移动鼠标旋转 · 向下滚动拆解
我想弄明白一台机器从通电到亮屏的每一步,然后亲手把它做出来。
我是 Kevin,软件工程在读。我对“它底下到底发生了什么”一直很执着:这台手机能刷什么 ROM,厂商到底有没有放出内核源码,bootloader 又是怎么一步步把系统拉起来的。这类问题能让我琢磨很久。
后来兴趣从软件一路往下,开始自己画 ESP32 的板子。照着乐鑫的硬件设计指南一条条核对,比想象中难,也比想象中好玩。
不写代码的时候,我在 FL Studio 里学做 EDM,或者给自己做张海报、画个图标。接下来打算去日本读修士,日语正在从五十音开始补。
编过 LineageOS 和 Android 内核,就是 repo sync 一跑大半天的那种。也在啃高通平台的启动链路:bootloader、fastboot、9008,还有那一堆分区各自管什么。
主要玩 ESP32 系列。电源怎么走、晶振放哪、Flash 和 PSRAM 怎么配、USB 转串口选哪颗,每一处都想弄明白为什么要这样设计。
Android 上写 Jetpack Compose,想跨平台就试 Compose Multiplatform,之前也摸过 JavaFX。跟数据、模型沾边的活,交给 Python 和 scikit-learn。
FL Studio 新手,想做出属于自己的旋律型 EDM,第一个目标是把《BanG Dream!》的歌改成电子版。手痒的时候也做海报、Logo 和图标。
把一整块开发板塞进 22 × 30 mm 的 M.2 B-Key 尺寸里。板上只放一颗 ESP32-P4,去掉了原来的 ESP32-C6,换来至少 32 个能用的 GPIO。首屏那块会转的板子就是它。
用 ESP32-P4 采集振动信号,再交给一维卷积网络去分辨哪些是正常的,哪些不太对劲。
从拉源码、配环境,到编出一个能刷进去的包。顺带翻过 OPPO Pad Mini、realme GT 系列的内核源码,也一直留意哪些厂商是真的会把内核开源。
NFC 卡、Type-C、MSP430、USB……画板子的手感,就是从这些小东西里一点点练出来的。
从五十音开始学,目标是用日语上课的修士项目。英语也不能丢,两门一起推。
那块 M.2 的 ESP32-P4 板子,还在一点点改。
争取在 FL Studio 里做完第一首完整的 EDM。
认真算过一笔账:在济南开一家街机音游店,到底能不能活下来。
想聊内核、板子、音乐,或者只是打个招呼,都可以给我发邮件。
im2evenx40702@qq.com ↗