[OrangePi]设备树相关

查看开发板的设备树和设备节点
/proc/decive-tree 目录

在linux中查看使用哪个dtb,在u-boot源码里搜索
grep -nR “rk3566-orangepi-3b.dtb”*

编译特定的dtb
在kernel目录下, make ARCH=arm64 dtbs
例如 make ARCH=arm64 rockchip/rk3566-orangepi-3b-v2.dtb

make ARCH=arm64 rockchip/rk3566-orangepi-3b-v2.dtb

生成的dtb在/sdk/orangepi-build/kernel/orange-pi-5.10-rk35xx/arch/arm64/boot/dts/rockchip 目录下,替换掉开发板的即可

scp /home/yue/sdk/orangepi-build/kernel/orange-pi-5.10-rk35xx/arch/arm64/boot/dts/rockchip/rk3566-orangepi-3b-v2.dtb orangepi@192.168.0.
105:/boot/dtb/rockchip

//将编译的dtb传输到开发板上
#!/bin/bash
chmod 777 /home/yue/sdk/orangepi-build/kernel/orange-pi-5.10-rk35xx/arch/arm64/boot/dts/rockchip/rk3566-orangepi-3b-v2.dtb
scp /home/yue/sdk/orangepi-build/kernel/orange-pi-5.10-rk35xx/arch/arm64/boot/dts/rockchip/rk3566-orangepi-3b-v2.dtb orangepi@192.168.0.105:/home/orangepi

//将开发板home目录下的dtb放到正确的未知

#!/bin/bash
chmod 777 ./rk3566-orangepi-3b-v2.dtb
sudo cp ./rk3566-orangepi-3b-v2.dtb /boot/dtb/rockchip

编译链
aarch64-linux-gnu-gcc -v

FileZilla Client

发表评论

邮箱地址不会被公开。 必填项已用*标注