泰山派6寸触摸屏适配笔记

前言

之前在立创开源广场看到了个6寸的触摸屏,感觉这玩意比3.1寸大,又比10寸的便携,搞个小摆件还是不错的。由于自己用的内核是5.10.160+ubuntu22,设备树和驱动直接拷过来编译有错误,特地折腾一下。

设备树修改

tspi-rk3566-dsi-v10.dtsi

阅读更多

野火鲁班猫自制屏幕转接板

前言

馋着rk3588的性能,入了一块鲁班猫4开发板。想把泰山派可以直插的31pin mipi 10寸屏接到鲁班猫4上,特地记录一下折腾的过程。

设计过程

鲁班猫4有两个dsi接口,接口包含了触控功能相关的i2c,背光调节pwm,还有3v跟5v供电。
理论上只需要个背光电路加上mipi与i2c线序转换即可点亮屏幕与使用触控。

阅读更多

泰山派移植Ubuntu22.04

前言

之前我已经初步移植了泰山派Linux5.10.160的内核,接下来打算尝试移植Ubuntu 22.04,并解决一些驱动问题。由于目标是Ubuntu 22,因此我的移植环境也已经切换到了Ubuntu 22。

移植步骤

准备基于base镜像移植,下载base镜像

1
wget https://cdimage.ubuntu.com/ubuntu-base/releases/22.04.4/release/ubuntu-base-22.04-base-arm64.tar.gz

由于系统文件owner和group都是root,还是用root解压好一点,不然passwd可能会碰到下面的问题

1
2
passwd: Authentication token manipulation error
passwd: password unchanged
阅读更多

泰山派移植Linux5.10.x内核

前言

泰山派官方的内核是4.19.x,运行Ubuntu chrome硬解好像有点问题,新版的内核据说有panfrost驱动。
GitHub上找到了个给rockchip用的新内核(https://github.com/Joshua-Riek/linux-rockchip/) 与之配套的还有Ubuntu 22或者ubuntu 24

基于https://github.com/Joshua-Riek/linux-rockchip/tree/5.10.160-34 开始移植

初步移植过程

进入泰山派官方sdk,mv一下官方的内核

阅读更多

micropython红外接收与发送

前言

最近回南天,想给以前买的小除湿机加个远程遥控功能。之前买的小除湿机已经配了红外遥控,于是在淘宝上买了个红外接收模块跟发送模块。参考了一下pico_ir的库(https://github.com/bartoszadamczyk/pico-ir)。

nec编码分析

大部分遥控器用的都是nec编码。nec编码的每个数据帧由32位组成。起始标志是一个9ms的Leader脉冲和一个4.5ms的Space脉冲。我们只要在收到脉冲后等待数据帧,对接收到的信号进行采样,分析低电平信号的长度就能进行解码。

折腾

录制红外信号

阅读更多