所需环境:
- 可以正常启动的太乙2系统
- 使用太乙2的uboot
相关下载:
https://manjaro.org/products/download/arm
注:本篇教程操作环境为太乙2的uboot和内核5
一.找到Manjaro Linux的Rootfs
首先将下载的镜像解压,我这里下载的是GNOME版的,仅供参考。
xz -d Manjaro-ARM-gnome-generic-23.02.img.xz
在图形界面,直接在图形界面点击镜像,即可自动挂载查看。我这里是下载的是Manjaro-ARM-gnome-generic-23.02.img。双击即可
这样我们就可以找到所需的/media/geduer/ROOT_MNJRO。
二.将提取的Rootfs刷到新分区
这里需要先用Gparted工具,新建一个分区,为了能正常使用,至少空间30G。例如,我这里的新建分区就是/dev/nvme0n1p3,然后运行下面命令刷到新分区
sudo mount /dev/nvme0n1p3 /mnt/ #注意这里需要先挂载我们的新建分区,nvme0n1p3以实际为准
cd /media/geduer
sudo rsync -aHAX ROOT_MNJRO/ /mnt/
三.修改ylboot.ini配置文件
sudo vim /boot/ylboot.ini
这里我们要确定好sum这里默认启动内核是krn5,内容如下:
[sum]
default=krnl5
[krnl5]
kernel=/Image-5x
initramfs=initrd.img-5.10.110-rockchip-rk3588-taiyi
BootArgs=systemd.debug_shell=1 cloud-init=disabled
dtb=/dtb/rockchip/yourland.dtb
rootfs=/dev/nvme0n1p3
注意:rootfs=/dev/nvme0n1p3这个是前面我们新建的分区,nvme0n1p3以实际情况为准,这里仅仅是举例
四.修改Manjaro的fstab
找到nvme0n1p3(前面我们新建的分区)里面的fatab文件
sudo vim /mnt/etc/fstab
将里面的内容修改成下面形式,这里nvme0n1p3是前面我们新建的分区,请以自己实际新建分区名为准。
# Static information about the filesystems.
# See fstab(5) for details.
# <file system> <dir> <type> <options> <dump> <pass>
/dev/nvme0n1p1 /boot vfat defaults,noexec,nodev,showexec 0 0
/dev/nvme0n1p3 / ext4 defaults 0 1
确认修改无误后,重启就可以进入Manjaro Linux,完成首次安装引导界面即可
五.加载wifi驱动
首次登陆后,里面没有wifi驱动,我们这里可以直接使用太乙2的wifi驱动。
挂载上太乙2的Rootfs,复制相关文件
mount /dev/nvme0n1p2 /mnt/
cd /mnt/lib
cp -r firmware /lib/
cd /mnt/usr/lib/modules/5.10.110-rockchip-rk3588-taiyi/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd
cp -r ./* ~
修改的Manjaro Linux里面的/etc/NetworkManager/NetworkManager.conf,改成如下内容
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
保存后,重启服务
systemctl restart NetworkManager
然后加载wifi驱动,下面两个驱动必须依次输入
cd ~
insmod dhd_static_buf.ko
insmod bcmdhd.ko
此时wifi已经可以正常使用,然后就可以开始使用Manjaro Linux了。
作者:zuoyingying 创建时间:2024-12-31 11:06
最后编辑:zuoyingying 更新时间:2025-01-20 10:44
最后编辑:zuoyingying 更新时间:2025-01-20 10:44