Hi All,
I done the following for build the power_mode_switch demo application with Arm Cortex-M4 on IMX8QM-MEK. power_mode_switch demo application is running but android is not booting.
diff --git a/mcu-sdk-auto/SDK_MEK-MIMX8QM/boards/mekmimx8qm/demo_apps/power_mode_switch/cm4_core1/armgcc/CMakeLists.txt b/mcu-sdk-auto/SDK_MEK-MIMX8QM/boards/mekmimx8qm/demo_apps/power_mode_switch/cm4_core1/armgcc/CMakeLists.txt
index 74063f6..0a2e979 100644
--- a/mcu-sdk-auto/SDK_MEK-MIMX8QM/boards/mekmimx8qm/demo_apps/power_mode_switch/cm4_core1/armgcc/CMakeLists.txt
+++ b/mcu-sdk-auto/SDK_MEK-MIMX8QM/boards/mekmimx8qm/demo_apps/power_mode_switch/cm4_core1/armgcc/CMakeLists.txt
@@ -1404,4 +1404,4 @@ target_link_libraries(power_mode_switch_m41.elf optimized nosys)
TARGET_LINK_LIBRARIES(power_mode_switch_m41.elf -Wl,--end-group)
ADD_CUSTOM_COMMAND(TARGET power_mode_switch_m41.elf POST_BUILD COMMAND ${CMAKE_OBJCOPY}
--Obinary ${EXECUTABLE_OUTPUT_PATH}/power_mode_switch_m41.elf ${EXECUTABLE_OUTPUT_PATH}/m4_1_image.bin)
+-Obinary ${EXECUTABLE_OUTPUT_PATH}/power_mode_switch_m41.elf ${EXECUTABLE_OUTPUT_PATH}/m4_image.bin)
diff --git a/imx8q/mek_8q/AndroidUboot.mk b/imx8q/mek_8q/AndroidUboot.mk
index 518af15..6210c59 100644
--- a/imx8q/mek_8q/AndroidUboot.mk
+++ b/imx8q/mek_8q/AndroidUboot.mk
@@ -2,9 +2,9 @@
MAKE += SHELL=/bin/bash
ATF_TOOLCHAIN_ABS := $(realpath prebuilts/gcc/$(HOST_PREBUILT_TAG)/aarch64/aarch64-linux-android-4.9/bin)
ATF_CROSS_COMPILE := $(ATF_TOOLCHAIN_ABS)/aarch64-linux-androidkernel-
-MCU_SDK_IMX8QM_DEMO_PATH := $(IMX_MCU_SDK_PATH)/mcu-sdk-auto/SDK_MEK-MIMX8QM/boards/mekmimx8qm/demo_apps/rear_view_camera/cm4_core1/armgcc
+MCU_SDK_IMX8QM_DEMO_PATH := $(IMX_MCU_SDK_PATH)/mcu-sdk-auto/SDK_MEK-MIMX8QM/boards/mekmimx8qm/demo_apps/power_mode_switch/cm4_core1/armgcc
MCU_SDK_IMX8QM_CMAKE_FILE := ../../../../../../tools/cmake_toolchain_files/armgcc.cmake
-MCU_SDK_IMX8QX_DEMO_PATH := $(IMX_MCU_SDK_PATH)/mcu-sdk-auto/SDK_MEK-MIMX8QX/boards/mekmimx8qx/demo_apps/rear_view_camera/armgcc
+MCU_SDK_IMX8QX_DEMO_PATH := $(IMX_MCU_SDK_PATH)/mcu-sdk-auto/SDK_MEK-MIMX8QX/boards/mekmimx8qx/demo_apps/power_mode_switch/armgcc
MCU_SDK_IMX8QX_CMAKE_FILE := ../../../../../tools/cmake_toolchain_files/armgcc.cmake
UBOOT_M4_OUT := $(TARGET_OUT_INTERMEDIATES)/MCU_OBJ
@@ -97,7 +97,7 @@ define build_imx_uboot
if [ -f $(IMX_MKIMAGE_PATH)/imx-mkimage/$$MKIMAGE_PLATFORM/m4_image.bin ]; then \
rm -f $(IMX_MKIMAGE_PATH)/imx-mkimage/$$MKIMAGE_PLATFORM/m4_image.bin; \
fi; \
- cp $(UBOOT_M4_OUT)/MIMX8QX/$(UBOOT_M4_BUILD_TYPE)/rear_view_camera.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/$$MKIMAGE_PLATFORM/m4_image.bin; \
+ cp $(UBOOT_M4_OUT)/MIMX8QX/$(UBOOT_M4_BUILD_TYPE)/power_mode_switch.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/$$MKIMAGE_PLATFORM/m4_image.bin; \
fi; \
fi; \
fi; \
Task 1 is working now
MCU wakeup source 0x80...
#################### Power Mode Switch Task ####################
Build Time: May 28 2020--17:50:43
Core Clock: 264000000Hz
Power mode: RUN
Select the desired operation
Press A for enter: RUN - Normal RUN mode
Press B for enter: WAIT - Wait mode
Press C for enter: STOP - Stop mode
Press D for enter: VLPR - Very Low Power Run mode
Press E for enter: VLPW - Very Low Power Wait mode
Press F for enter: VLPS - Very Low Power Stop mode
Press G for enter: LLS - Low Leakage Stop mode
Press H for enter: VLLS - Very Low Leakage Stop mode
Press R for using WDOG trigger M4 partition reset.
Waiting for power mode select..
Log from M4 Console,
After android is not booting.
So, Please check my configuration and provide the proper configuration to build power_mode_switch application.
Thanks & Regards,
VinothS,
Regards,
Vinothkumar Sekar