虽然用dpkg-repack
打包内核暂时修复了无法启动的问题,但是/boot
目录下的initrd.img-5.10.160-rockchip-rk3588
文件没有变,还是错误安装的版本。
原因很简单,dpkg-repack
打包时并不附带安装脚本之类的东西。
虽然内核安装包比较难找,但毕竟还是有的linux-image-legacy-rockchip-rk3588_1.1.6_arm64.deb。
该包内核版本为5.10.110,NPU驱动为0.96版本。
另外就是神秘的香橙派开发板的程序员,他似乎是从usb实现的adb功能,这就导致我在卸载orangepi-bsp-cli-orangepi5plus
这个包后,/tmp/usbdevice.log
在疯狂报错,为了不浪费我的存储读写寿命,我把那个逼包又装回来了。
这时就发现了dpkg-repack
打包的缺陷,似乎缺少安装脚本。
另外安装时报错:
failed to create hard link '/boot/initrd.img-5.10.110-rockchip-rk3588.dpkg-bak' => '/boot/initrd.img-5.10.110-rockchip-rk3588': Operation not permitted
我怀疑是因为整个镜像就是编译生成的,压根没有安装包,因为更新启动文件和安装新内核时发现同样报错。
sudo update-initramfs -u
ln: failed to create hard link '/boot/initrd.img-5.10.110-rockchip-rk3588.dpkg-bak' => '/boot/initrd.img-5.10.110-rockchip-rk3588': Operation not permitted
update-initramfs: Generating /boot/initrd.img-5.10.110-rockchip-rk3588
update-initramfs: Converting to u-boot format
这个开发板还真是有够草台班子的,支持很烂,不支持do-release-upgrade
升级方式。
不过根据Orangepi-3-lts的支持看,对于这些ARM板子的支持周期并不长,厂家没有动力这么大力支持。
早期切换到Armbian。