6.4.11. Representing flash partitions in devicetreeΒΆ

In addition to the upstream binding, another property is added:

Optional properties: - partuuid : The global partition UUID for this partition.

Additionally, barebox also supports partitioning the eMMC boot partitions if the partition table node is named appropriately: - partitions : user partition - boot0-partitions : boot0 partition - boot1-partitions : boot1 partition

Examples:

/ {
      partitions {
              compatible = "fixed-partitions";
              #address-cells = <1>;
              #size-cells = <1>;

              state_part: state {
                      partuuid = "16367da7-c518-499f-9aad-e1f366692365";
              };
      };
};

emmc@1 {
      boot0-partitions {
              compatible = "fixed-partitions";
              #address-cells = <1>;
              #size-cells = <1>;

              barebox@0 {
                      label = "barebox";
                      reg = <0x0 0x300000>;
              };
      };
};