Skip to content

Forairaaaaa/Rebecca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rebecca

done mp4_20250916_234539 802

视频链接:链接

月饼盒

一些玩法的尝试,详情可以参考各自的 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.5*10 链接
单头六角柱 M2.5*10+6 链接
平头螺丝 M2.5*8 链接
防滑垫 链接
MagSafe磁吸环 链接
侧板磁吸磁铁 直径3mm 厚度 2mm 链接
固定屏幕的双面胶 1毫米宽 链接

About

树莓派 AMOLED 屏幕小电脑

Resources

License

Stars

Watchers

Forks

Packages

No packages published