【启动幸狐的Linux 5.10.198内核】
将Z:\Documents\Code\C\kernel-stable-4.4-rockpis\arch\arm64\boot\dts\rockchip\rk3308-rock-pi-s.dts复制到Z:\Documents\Code\C\Luckfox_Nova_SDK_250430\kernel\arch\arm64\boot\dts\rockchip\rk3308-rock-pi-s.dts,并重命名为luckfox-rk3308b-evb-v10.dts。
打开复制后的luckfox-rk3308b-evb-v10.dts文件,在末尾添加
&uart0 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&uart0_xfer>;
};
用/**/注释掉第146-155行的整个wireless-bluetooth节点。
重新编译内核和设备树:
cd Luckfox_Nova_SDK_250430
./build.sh
将内核和设备树上传到板子的/boot目录下:
adb push "Z:\Documents\Code\C\Luckfox_Nova_SDK_250430\kernel\arch\arm64\boot\Image" /boot
adb push "Z:\Documents\Code\C\Luckfox_Nova_SDK_250430\kernel\arch\arm64\boot\dts\rockchip\luckfox-rk3308b-evb-v10.dtb" /boot
重启板子进入uboot命令行:
sudo reboot
然后按住Ctrl+C不放。
在uboot命令行中启动新内核,使用新设备树:
setenv bootargs root=/dev/mmcblk1p2 rootwait rw rootfstype=ext4 console=ttyS0,1500000n8
load mmc 0:1 0x00280000 Image
load mmc 0:1 0x01f00000 luckfox-rk3308b-evb-v10.dtb
booti 0x00280000 - 0x01f00000
打开复制后的luckfox-rk3308b-evb-v10.dts文件,在末尾添加
&uart0 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&uart0_xfer>;
};
用/**/注释掉第146-155行的整个wireless-bluetooth节点。
重新编译内核和设备树:
cd Luckfox_Nova_SDK_250430
./build.sh
将内核和设备树上传到板子的/boot目录下:
adb push "Z:\Documents\Code\C\Luckfox_Nova_SDK_250430\kernel\arch\arm64\boot\Image" /boot
adb push "Z:\Documents\Code\C\Luckfox_Nova_SDK_250430\kernel\arch\arm64\boot\dts\rockchip\luckfox-rk3308b-evb-v10.dtb" /boot
重启板子进入uboot命令行:
sudo reboot
然后按住Ctrl+C不放。
在uboot命令行中启动新内核,使用新设备树:
setenv bootargs root=/dev/mmcblk1p2 rootwait rw rootfstype=ext4 console=ttyS0,1500000n8
load mmc 0:1 0x00280000 Image
load mmc 0:1 0x01f00000 luckfox-rk3308b-evb-v10.dtb
booti 0x00280000 - 0x01f00000
