Regarding the .DTB file. Why is the boot.scr pointing at a custom .DTB not the kernel .DTB?
I’m using the kernel from
http://ppa.linuxfactory.or.kr/
- linux-image-5.10.0-odroid-panfrost-arm64 5.10.0-202012091141~groovy
Also the compatible setting is wrong compared to the official 5.10.y .DTB
- compatible = "hardkernel,odroid-n2
root@groovy-server:/# dtc -I dtb -O dts -o 2.dts ./boot/dtbs/5.10.0-odroid-panfrost-arm64/amlogic/meson64_odroidn2_plus.dtb
2.dts: Warning (unit_address_vs_reg): /soc/thermal-zones/cpu-thermal/trips/trip-point@0: node has a unit name, but no reg property
2.dts: Warning (unit_address_vs_reg): /soc/thermal-zones/cpu-thermal/trips/trip-point@1: node has a unit name, but no reg property
2.dts: Warning (unit_address_vs_reg): /soc/bus@ff600000/bus@34400/pinctrl@40: node has a unit name, but no reg property
2.dts: Warning (unit_address_vs_reg): /soc/bus@ff800000/sys-ctrl@0/pinctrl@14: node has a unit name, but no reg property
2.dts: Warning (simple_bus_reg): /soc/thermal-zones: missing or empty reg/ranges property
2.dts: Warning (simple_bus_reg): /soc/bus@ff600000/bus@34400/pinctrl@40: missing or empty reg/ranges property
2.dts: Warning (simple_bus_reg): /soc/bus@ff800000/rtc@0a8: simple-bus unit address format error, expected "a8"
2.dts: Warning (gpios_property): /__symbols__:gpio: property size (47) is invalid, expected multiple of 4
root@groovy-server:/# more 2.dts
/dts-v1/;
/ {
interrupt-parent = <0x01>;
#address-cells = <0x02>;
#size-cells = <0x02>;
compatible = "hardkernel,odroid-n2\0amlogic,s922x\0amlogic,g12b";
model = "Hardkernel ODROID-N2Plus";
chosen {
#address-cells = <0x02>;
#size-cells = <0x02>;
ranges;
stdout-path = "serial0:115200n8";
framebuffer-cvbs {
compatible = "amlogic,simple-framebuffer\0simple-framebuffer";
root@groovy-server:/#