Rebecca
树莓派 AMOLED 屏幕小电脑
Install / Use
/learn @Forairaaaaa/RebeccaREADME
Rebecca
视频链接:链接
月饼盒
一些玩法的尝试,详情可以参考各自的 README
git clone https://github.com/Forairaaaaa/Rebecca
.
├── camera
│ └── camera # 相机 app
├── hal
│ ├── cli-tool
│ │ ├── kava # 副屏控制便捷工具
│ │ └── rebecca-hal # HAL API 便捷工具
│ ├── godot-plugin # 给 Godot 项目用的 HAL 插件
│ └── service # HAL 服务
├── imu
│ └── pose-tracking # Godot 姿态跟踪
├── screen
│ ├── cover
│ │ ├── hotop_like # 副屏上的 htop
│ │ ├── lvgl # 副屏上跑 lvgl
│ │ └── web # 副屏上渲染 web canvas
│ └── jerry-tv # 全部屏幕随机循环播放猫和老鼠
├── steam # Steam Link 串流
└── vintage # 古早系统模拟器
内核和驱动
目前驱动是以64位官方镜像为基础开发的
内核源码: linux
驱动开发仓库:rebecca_drivers,多谢🧊🍅哥猛猛调驱动
内核编译和更新:
相关细节可以看树莓派文档
下载 kernel 源码:
git clone --depth 1 -b rpi-6.12.y-rebecca https://github.com/Forairaaaaa/linux.git
安装工具链:
sudo apt install bc bison flex libssl-dev make
编译参数配置:
cd linux
KERNEL=kernel_2712
make rebecca_defconfig
编译:
make -j6 Image.gz modules dtbs
安装内核:
./install.sh
硬件
立创开源链接:链接
主控是树莓派5
屏幕驱动板
- 屏幕驱动
- 自定义按钮
- MPU6500
感谢 @Cjiio 和 @萨纳兰的黄昏 的屏幕驱动项目,参考了很多~
中间转接板
- 两个 SPI 副屏接口
- 两个 I2C 扩展接口
- ES8311 Codec,NS4150 功放 + 喇叭接口,模拟 MIC
- 环境光传感器
注意事项:
- 两个 I2C 接口是用来连线到两边侧翼的磁吸接口的,还没实际试过
- 模拟 MIC 没调试出来,没有声音,还不确定是软件问题还是电路问题
- 环境光传感器位置不理想,用不透明材料做外壳的话会挡住
部分零件链接
| :) | (: | | :------------------------------------------ | ------------------------------------------------------------ | | UPS 电源 | 链接 | | 侧边 SPI LCD 副屏 | 链接 | | 3520五磁喇叭[150MM1.25插头] | 链接 | | 屏幕驱动到中间板排线 8P SH1.0 | 链接 | | 屏幕排线 22pin芯线同向50毫米 | 链接 | | 针脚加长的 2x20P 排母,用来增高树莓派的排针 | 之前不知道买什么送的,搜一下应该有 |
结构
Fusion和拓竹工程可以在 release 下载
我视频里用的 PLA 哑光,长时间使用建议用更耐高温的,底部散热出气还是比较热的
零件链接
| :) | (: | | :---------------------------- | ------------------------------------------------------------ | | 十字圆头螺丝 M2.510 | 链接 | | 单头六角柱 M2.510+6 | 链接 | | 平头螺丝 M2.5*8 | 链接 | | 防滑垫 | 链接 | | MagSafe磁吸环 | 链接 | | 侧板磁吸磁铁 直径3mm 厚度 2mm | 链接 | | 固定屏幕的双面胶 1毫米宽 | 链接 |
