这只是一篇折腾的笔记,很多不完善之处,请勿随意拿自己的词典笔进行实验,作者不对此负责,笔损坏,保修没了等等后果与作者无关
作者因各种事情时间有限,没时间更新Doc,故开了归档
精力实在有限🫠
另外本文用了一些专有术语,但不用怕,多查查资料即可
拆卸词典笔,焊接TX RX焊点
Archlinux 2023.07 Plasma 5.27.6,linux-zen 6.4.2
笔是 有道词典笔二代 YDP021
编译依赖就不写了,建议用ubuntu or debian编译,否则你会被buildroot给折腾死,各种因为软件过新造成的Error
- 常用的(SDK Mirror1和2不同)
4.4内核 Fork from rockchip DTB文件尚不完善,触摸,屏幕,GPIO按键不可用
u-boot Fork from firefly-linux U-Boot测试没啥Bug,进loader,maskrom没啥问题
Firefly PX30 Wiki 编译方法请参考此处
刷机工具,PX30芯片的SDK等等 From Firefly
- 一些触摸Driver(上面的内核并没有带触摸驱动)
FT3427 android_kernel_lenovo_mt8167s
FT3427 amlogic_linux-4.9-pie
cf1216
-
串口
Putty
官网波特率一般是
1500000
windows下要装瑞芯微的驱动
-
rkbin 瑞芯微提供的一些有用的工具,例如刷写固件的
upgrade_tool
-
大佬的github账户
chekoutf 069c44f227549e7d7180daa4f12de734cbf3d8a
- 6f10f7d80b3389badc5d626efffac49292f3ca71commit,该commit后移除了Mali Bifrost for linux驱动,似乎需要修改dtb,且需要更新buildroot
同时需要打开CONFIG_MALI_BIFROST_FOR_LINUX=y
可以显示,但是显示图像异常,轮廓对了,但是颜色,宽度不对
- 猜测:时序,驱动不对?
-
buildroot 2018.x Firefly官方
PX30-LVDS-BUILDROOT-GPT-20201106-1336.img.7z
-
启动✅
-
需要替换成官方的boot.img (使用
imgrepackerrk
rkbin/tools/upgrade_tool
unpack_bootimg等等) -
需自行编译并替换uboot.img,trust.img
-
替换recovery.img的kernel,second部分
-
什么能工作?
✅屏幕,触摸,储存
-
bug:
触摸动不了(可能是rk给的launcher不兼容这么小的屏幕尺寸)adb,mtp挂载不了
...
-
-
-
Buildroot 2020.x 瑞芯微官方
- 启动✅
- repo
- 编译通过
-
Ubuntu Firefly
- 启动❎
- 无论是自编译内核还是替换官方内核都不行
- 在systemd init处panic
解压并分支出sdk后,在sdk目录下执行
rm -rf u-boot kernel device/rockchip/rk3326 #删除自带的
git clone https://github.com/hydrogenium2020-offical/ydp02x_u-boot u-boot
git clone https://github.com/hydrogenium2020-offical/ydp02x_kernel kernel
git clone https://github.com/hydrogenium2020-offical/ydp02x_device_rockchip_rk3326 device/rockchip/rk3326
#... 开始构建
Buildroot
自编译内核 Bring up