对于 armbian
系统(内核5.10.160),可直接使用上述issue中@CNflysky编译好的内核deb包
-
卸载旧内核
1 2
dpkg -l | grep linux-image dpkg -l | grep linux-headers
根据输出找到旧版本号,执行:
1 2
apt-get remove --purge linux-image-xxx apt-get remove --purge linux-headers-xxx
-
下载并安装新内核
1 2 3 4 5 6
mkdir -p /tmp/azur-lane-fix cd /tmp/azur-lane-fix wget https://github.com/user-attachments/files/16227927/linux-image-5.10.160-rockchip-rk3588_5.10.160-rockchip-rk3588-1_arm64.zip wget https://github.com/user-attachments/files/16227929/linux-headers-5.10.160-rockchip-rk3588_5.10.160-rockchip-rk3588-1_arm64.zip unzip *.zip dpkg -i *.deb
-
重启系统
1
reboot
如果使用的是 ubuntu-rockchip 的 22.04
版本,可以使用我编译好的内核包
- 卸载旧内核的步骤不再赘述
-
下载并安装新内核
1 2 3 4 5
mkdir -p /tmp/azur-lane-fix cd /tmp/azur-lane-fix wget -O ubuntu-rochship-5.10.0-1010-kernel.zip http://106.54.58.100:18888/ubuntu-rochship-5.10.0-1010-kernel.zip unzip ubuntu-rochship-5.10.0-1010-kernel.zip dpkg -i *.deb
-
重启
1
reboot
-
冻结内核更新
1
apt-mark hold linux-rockchip linux-image-rockchip linux-headers-rockchip linux-tools-rockchip
如果你使用的是其他系统,那么只好自己编译内核了^_^
- 获取内核源码
- 进入源码目录
- 安装依赖
- 配置内核
在
1
make menuconfig # 当然,你也可以直接修改.config文件
Kernel Features
>Virtual address space bits
中设置为39 bits
,然后保存退出。 - 编译安装
- 重启
特别地:
- 如果你使用的是ubuntu-rockchip的24.04版本,同作者项目下的linux-rockchip即为内核源码。然后你只需设置
CONFIG_ARM64_VA_BITS=39
,执行build-kernel.sh
脚本:
|
|
务必根据最新文档和仓库更新进行操作,因为本文内容可能已过时。更多详细信息,请参考ubuntu-rockchip Wiki。最后,请确保在操作前备份重要数据,并根据实际情况调整步骤。
写在最后
我猜你一定还想要顺便运行Alas
对吧?
这里最简单的方式是使用别人build好的Alas
镜像:
- 创建docker-compose.yaml
|
|
- 拉取alas的源码
|
|
- 应用docker版配置文件
|
|
- 启动
|
|
- 打开浏览器,访问
http://<你的设备IP>:22267
,然后进行配置 - 在你一切设置完毕后,可以修改
docker-compose.yaml
文件,覆写command
字段,以便在容器启动时alas自动运行
|
|
完整的docker-compose.yaml
文件如下:
|
|
在修改完成后,执行docker-compose up -d
即可。
备注
该镜像的作者似乎修改了自己的github用户名(或者和他的dockerhub用户名不是同一个),所以我无法提供他的github主页链接,但是你可以在dockerhub上找到他的镜像。