板卡是我三年前自己搓的
主要外设包含:1.8寸LCD(st7735r);wifi+bt(rtl8723bs);麦克风电路;扬声器功放电路与接口;USB-C OTG;SD卡槽与SD NAND预留焊盘;UART调试串口;三合一拨码按键


B站视频:自制比掌心还小的Linux电脑:从高中生玩具到全能终端的进化
项目Github仓库:fEndman/t113-iot-build-debian
仓库涵盖了bootloader(awboot)、主线linux-6.1、debian根文件系统构建脚本、一键制作镜像与下载脚本,以及板卡的硬件设计以及外壳3D文件。
内核是我23年初参考芒果派适配的主线Linux 6.1。
修改了 codec 驱动,支持外置功放的 GPIO 使能控制(DAPM自动管理);设备树增加了动态主频调度器支持(大大降低了空载的发热),启用USB从机,增加屏幕配置并启用屏幕
debian通过脚本从零使用debootstrap开始一键构建,自动换源下载常用包,自动配置zram swap内存,开机自动RNDIS+DHCP
电路设计用的是LCEDA,画的比较随意,但是跑满1.1GHz主频基本没问题(T113有点积热,不加散热片基本也只能跑这个频率了)
板子带外壳尺寸54*41*13,硬件设计和外壳3d模型的相关文件在仓库的hardware文件夹里
得益于RNDIS的USB局域网,日常调试应用可以直接USB一线通(SSH、桌面串流程序等)。
图里的桌面串流程序可实现将板卡作为windows的副屏使用(win11 vdd虚拟屏幕实时截屏+RNDIS局域网串流,webp流能轻松跑到60帧,通信架构为TCP+ZeroMQ)大部分是AI写的,没什么参考价值,看个乐就好。
这个板卡其实2023年初就基本完成了(当时只上传了内核储存库),但中间忙了几年别的事,直到这段时间闲下来玩了玩应用层,才顺便整理了一下资料。
具体的构建流程参考github仓库里的说明
离线