泰山派6寸触摸屏适配笔记
前言
之前在立创开源广场看到了个6寸的触摸屏,感觉这玩意比3.1寸大,又比10寸的便携,搞个小摆件还是不错的。由于自己用的内核是5.10.160+ubuntu22,设备树和驱动直接拷过来编译有错误,特地折腾一下。
设备树修改
tspi-rk3566-dsi-v10.dtsi
之前在立创开源广场看到了个6寸的触摸屏,感觉这玩意比3.1寸大,又比10寸的便携,搞个小摆件还是不错的。由于自己用的内核是5.10.160+ubuntu22,设备树和驱动直接拷过来编译有错误,特地折腾一下。
tspi-rk3566-dsi-v10.dtsi
之前我已经初步移植了泰山派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 | passwd: Authentication token manipulation error |
泰山派官方的内核是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一下官方的内核