mirror of
https://github.com/home-assistant/operating-system.git
synced 2025-07-28 15:36:29 +00:00
Rpi upstream overlay
This commit is contained in:
parent
3c21a8c486
commit
9ec32eda85
@ -36,6 +36,9 @@ CONFIG_CMD_READF=y
|
|||||||
CONFIG_OFTREE=y
|
CONFIG_OFTREE=y
|
||||||
CONFIG_OFTREE_OVERLAY=y
|
CONFIG_OFTREE_OVERLAY=y
|
||||||
|
|
||||||
|
CONFIG_DISK=y
|
||||||
|
CONFIG_DISK_WRITE=y
|
||||||
|
|
||||||
CONFIG_FS_FAT=y
|
CONFIG_FS_FAT=y
|
||||||
CONFIG_FS_FAT_WRITE=y
|
CONFIG_FS_FAT_WRITE=y
|
||||||
CONFIG_FS_FAT_LFN=y
|
CONFIG_FS_FAT_LFN=y
|
||||||
|
BIN
buildroot-external/board/ova/barebox-state-efi.dtb
Normal file
BIN
buildroot-external/board/ova/barebox-state-efi.dtb
Normal file
Binary file not shown.
@ -18,7 +18,7 @@ mkdir -p ${BOOT_DATA}/EFI/BOOT
|
|||||||
mkdir -p ${BOOT_DATA}/EFI/barebox
|
mkdir -p ${BOOT_DATA}/EFI/barebox
|
||||||
|
|
||||||
cp ${BINARIES_DIR}/barebox.bin ${BOOT_DATA}/EFI/BOOT/BOOTx64.EFI
|
cp ${BINARIES_DIR}/barebox.bin ${BOOT_DATA}/EFI/BOOT/BOOTx64.EFI
|
||||||
cp ${BR2_EXTERNAL_HASSOS_PATH}/fdt/barebox-state-efi.dtb ${BOOT_DATA}/EFI/barebox/state.dtb
|
cp ${BOARD_DIR}/barebox-state-efi.dtb ${BOOT_DATA}/EFI/barebox/state.dtb
|
||||||
|
|
||||||
# Create other layers
|
# Create other layers
|
||||||
create_boot_image ${BINARIES_DIR}
|
create_boot_image ${BINARIES_DIR}
|
||||||
|
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
global linux.bootargs.rpi="cma=64M"
|
Binary file not shown.
BIN
buildroot-external/board/rpi2/barebox-env/overlay/rpi-dwc.dtbo
Normal file
BIN
buildroot-external/board/rpi2/barebox-env/overlay/rpi-dwc.dtbo
Normal file
Binary file not shown.
BIN
buildroot-external/board/rpi2/barebox-env/overlay/rpi-v3d.dtbo
Normal file
BIN
buildroot-external/board/rpi2/barebox-env/overlay/rpi-v3d.dtbo
Normal file
Binary file not shown.
@ -6,10 +6,8 @@ CONFIG_ARM_UNWIND=y
|
|||||||
CONFIG_MMU=y
|
CONFIG_MMU=y
|
||||||
CONFIG_MALLOC_TLSF=y
|
CONFIG_MALLOC_TLSF=y
|
||||||
CONFIG_KALLSYMS=y
|
CONFIG_KALLSYMS=y
|
||||||
CONFIG_SERIAL_AMBA_PL011=y
|
|
||||||
# CONFIG_SPI is not set
|
# CONFIG_SPI is not set
|
||||||
CONFIG_MCI=y
|
CONFIG_MCI=y
|
||||||
CONFIG_MCI_BCM283X=y
|
CONFIG_MCI_BCM283X=y
|
||||||
CONFIG_GPIO_BCM283X=y
|
|
||||||
# CONFIG_PINCTRL is not set
|
# CONFIG_PINCTRL is not set
|
||||||
CONFIG_REGULATOR=y
|
CONFIG_REGULATOR=y
|
||||||
|
Binary file not shown.
Binary file not shown.
BIN
fdt/barebox-state-efi.dtb
Normal file
BIN
fdt/barebox-state-efi.dtb
Normal file
Binary file not shown.
BIN
fdt/barebox-state-rpi.dtbo
Normal file
BIN
fdt/barebox-state-rpi.dtbo
Normal file
Binary file not shown.
@ -2,6 +2,7 @@
|
|||||||
/plugin/;
|
/plugin/;
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
|
compatible = "brcm,bcm2835", "brcm,bcm2708", "brcm,bcm2709";
|
||||||
|
|
||||||
fragment@0 {
|
fragment@0 {
|
||||||
target = <&sdhci>;
|
target = <&sdhci>;
|
BIN
fdt/rpi-dwc.dtbo
Normal file
BIN
fdt/rpi-dwc.dtbo
Normal file
Binary file not shown.
23
fdt/rpi-dwc.dtso
Normal file
23
fdt/rpi-dwc.dtso
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/dts-v1/;
|
||||||
|
/plugin/;
|
||||||
|
|
||||||
|
/ {
|
||||||
|
compatible = "brcm,bcm2708";
|
||||||
|
|
||||||
|
fragment@0 {
|
||||||
|
target = <&usb>;
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
dwc2_usb: __overlay__ {
|
||||||
|
compatible = "brcm,bcm2835-usb";
|
||||||
|
reg = <0x7e980000 0x10000>;
|
||||||
|
interrupts = <1 9>;
|
||||||
|
dr_mode = "otg";
|
||||||
|
g-np-tx-fifo-size = <32>;
|
||||||
|
g-rx-fifo-size = <256>;
|
||||||
|
g-tx-fifo-size = <512 512 512 512 512 256 256>;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
BIN
fdt/rpi-v3d.dtbo
Normal file
BIN
fdt/rpi-v3d.dtbo
Normal file
Binary file not shown.
108
fdt/rpi-v3d.dtso
Normal file
108
fdt/rpi-v3d.dtso
Normal file
@ -0,0 +1,108 @@
|
|||||||
|
/dts-v1/;
|
||||||
|
/plugin/;
|
||||||
|
|
||||||
|
/ {
|
||||||
|
compatible = "brcm,bcm2835", "brcm,bcm2708", "brcm,bcm2709";
|
||||||
|
|
||||||
|
fragment@0 {
|
||||||
|
target = <&i2c2>;
|
||||||
|
|
||||||
|
__overlay__ {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
fragment@1 {
|
||||||
|
target = <&fb>;
|
||||||
|
|
||||||
|
__overlay__ {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
fragment@2 {
|
||||||
|
target = <&pixelvalve0>;
|
||||||
|
|
||||||
|
__overlay__ {
|
||||||
|
interrupts = <0x2 0xd>;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
fragment@3 {
|
||||||
|
target = <&pixelvalve1>;
|
||||||
|
|
||||||
|
__overlay__ {
|
||||||
|
interrupts = <0x2 0xe>;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
fragment@4 {
|
||||||
|
target = <&pixelvalve2>;
|
||||||
|
|
||||||
|
__overlay__ {
|
||||||
|
interrupts = <0x2 0xa>;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
fragment@5 {
|
||||||
|
target = <&hvs>;
|
||||||
|
|
||||||
|
__overlay__ {
|
||||||
|
interrupts = <0x2 0x1>;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
fragment@6 {
|
||||||
|
target = <&hdmi>;
|
||||||
|
|
||||||
|
__overlay__ {
|
||||||
|
interrupts = <0x2 0x8 0x2 0x9>;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
fragment@7 {
|
||||||
|
target = <&v3d>;
|
||||||
|
|
||||||
|
__overlay__ {
|
||||||
|
interrupts = <0x1 0xa>;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
fragment@8 {
|
||||||
|
target = <&vc4>;
|
||||||
|
|
||||||
|
__overlay__ {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
fragment@9 {
|
||||||
|
target-path = "/soc/dma";
|
||||||
|
|
||||||
|
__overlay__ {
|
||||||
|
brcm,dma-channel-mask = <0x7f35>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
fragment@10 {
|
||||||
|
target = <&clocks>;
|
||||||
|
|
||||||
|
__overlay__ {
|
||||||
|
claim-clocks = <0x22 0x23 0xf 0x10>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
fragment@11 {
|
||||||
|
target = <&vec>;
|
||||||
|
|
||||||
|
__overlay__ {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
@ -1,5 +1,15 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
dtc -I dts -O dtb -o buildroot-external/fdt/barebox-state-efi.dtb buildroot-external/fdt/barebox-state-efi.dts
|
## OVA
|
||||||
|
dtc -@ -I dts -O dtb -o fdt/barebox-state-efi.dtb fdt/barebox-state-efi.dts
|
||||||
|
cp -f fdt/barebox-state-efi.dtb buildroot-external/board/ova/
|
||||||
|
|
||||||
dtc -@ -I dts -O dtb -o buildroot-external/fdt/barebox-state-rpi.dtbo buildroot-external/fdt/barebox-state-rpi.dtso
|
## Raspberry
|
||||||
|
dtc -@ -I dts -O dtb -o fdt/barebox-state-rpi.dtbo fdt/barebox-state-rpi.dtso
|
||||||
|
cp -f fdt/barebox-state-rpi.dtbo buildroot-external/board/rpi2/barebox-env/overlay/
|
||||||
|
|
||||||
|
dtc -@ -I dts -O dtb -o fdt/rpi-v3d.dtbo fdt/rpi-v3d.dtso
|
||||||
|
cp -f fdt/rpi-v3d.dtbo buildroot-external/board/rpi2/barebox-env/overlay/
|
||||||
|
|
||||||
|
dtc -@ -I dts -O dtb -o fdt/rpi-dwc.dtbo fdt/rpi-dwc.dtso
|
||||||
|
cp -f fdt/rpi-dwc.dtbo buildroot-external/board/rpi2/barebox-env/overlay/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user