LAN966x Overlays
1. Introduction
This document describes how to enable different overlays. The overlays are enabled when booting the fit image. And it is required for the u-boot to have support for this.
In u-boot it is required to enabled the config option:
OF_LIBFDT_OVERLAY=y
Then in the fit image that is booted, it is required to have each overlay like a configuration node, for example:
/dts-v1/;
/ {
images {
...
fdt_lan9668_ung8385_sb_lan8840_0_at_lan966x {
data = /incbin/("./lan966x_pcb8385_sb_lan8840.dtbo");
type = "flat_dt";
arch = "arm";
load = <0x67e80000>;
compression = "none";
};
...
};
configurations {
...
lan9668_ung8385_sa_lan8840_0_at_lan966x {
fdt = "fdt_lan9668_ung8385_sa_lan8840_0_at_lan966x";
};
...
};
};
And then in u-boot, the env variable pcb can be changed to contain all the
overlays and the base configuration node. For example:
pcb=conf-1#lan9668_ung8385_sa_lan8840_0_at_lan966x#conf-2#conf-3
| It is the user responsability to know which overlays need to apply. |