enabled m4f on boot

This commit is contained in:
2026-02-15 18:56:19 +01:00
parent 66c08b7db3
commit 432eb0cb7a
4 changed files with 30 additions and 1 deletions

View File

@@ -6,6 +6,7 @@ EFI_PROVIDER = ""
PREFERRED_PROVIDER_virtual/bootloader:beagleplay = "u-boot-ti-staging"
UBOOT_MACHINE:beagleplay = "am62x_beagleplay_a53_custom_defconfig"
KERNEL_DEVICETREE:append:beagleplay = " overlays/am62x_enable_m4f.dtbo"
WKS_FILE:beagleplay = "sdimage-2part.wks"
# Use systemd (recommended for networking & ssh)

View File

@@ -34,7 +34,7 @@ CONFIG_AUTOBOOT_KEYED=y
CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
CONFIG_AUTOBOOT_DELAY_STR="d"
CONFIG_AUTOBOOT_STOP_STR=" "
CONFIG_BOOTCOMMAND="run set_led_state_start_load; run envboot; setenv optargs '${optargs} quiet systemd.show_status=true'; run bootcmd_ti_mmc;run set_led_state_fail_load"
CONFIG_BOOTCOMMAND="run set_led_state_start_load; setenv optargs '${optargs} quiet systemd.show_status=true'; env set name_overlays overlays/am62x_enable_m4f.dtbo; run bootcmd_ti_mmc; run set_led_state_fail_load"
CONFIG_BOARD_LATE_INIT=y
CONFIG_SPL_MAX_SIZE=0x58000
CONFIG_SPL_SYS_REPORT_STACK_F_USAGE=y

View File

@@ -0,0 +1,13 @@
/dts-v1/;
/plugin/;
/ {
compatible = "ti,am625-beagleplay", "ti,am625";
fragment@0 {
target = <&mcu_m4fss>;
__overlay__ {
status = "okay";
};
};
};

View File

@@ -0,0 +1,15 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
SRC_URI += "file://am62x_enable_m4f.dts"
do_compile:append() {
mkdir -p ${B}/arch/${ARCH}/boot/dts/overlays
oe_runmake dtbs_prepare
${STAGING_BINDIR_NATIVE}/dtc -@ -I dts -O dtb -o ${B}/arch/${ARCH}/boot/dts/overlays/am62x_enable_m4f.dtbo ${WORKDIR}/am62x_enable_m4f.dts
}
do_deploy:append() {
install -d ${DEPLOYDIR}/overlays
install -m 0644 ${B}/arch/${ARCH}/boot/dts/overlays/am62x_enable_m4f.dtbo ${DEPLOYDIR}/overlays/
}