M4PROJECTS: Update to v1.1.0
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com>
This commit is contained in:
parent
48d2c10203
commit
0548d5e822
|
|
@ -1,5 +1,19 @@
|
|||
SUMMARY = "STM32MP1 Firmware examples for CM4"
|
||||
LICENSE = "Proprietary"
|
||||
LICENSE = " \
|
||||
Apache-2.0 \
|
||||
& MIT \
|
||||
& BSD-3-Clause \
|
||||
"
|
||||
LIC_FILES_CHKSUM = "file://License.md;md5=5272d12bc1c2e29908b787134d73dae9"
|
||||
|
||||
SRC_URI = "git://github.com/STMicroelectronics/STM32CubeMP1.git;protocol=https;branch=master"
|
||||
SRCREV = "3739122ec3281ffe18356774ffc06a7fbcf6df98"
|
||||
|
||||
PV = "1.1.0"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
require recipes-extended/m4projects/m4projects.inc
|
||||
|
||||
PROJECTS_LIST_EV1 = " \
|
||||
'STM32MP157C-EV1/Examples/ADC/ADC_SingleConversion_TriggerTimer_DMA' \
|
||||
|
|
@ -12,12 +26,15 @@ PROJECTS_LIST_EV1 = " \
|
|||
'STM32MP157C-EV1/Examples/HASH/HASH_SHA224SHA256_DMA' \
|
||||
'STM32MP157C-EV1/Examples/I2C/I2C_TwoBoards_ComDMA' \
|
||||
'STM32MP157C-EV1/Examples/I2C/I2C_TwoBoards_ComIT' \
|
||||
'STM32MP157C-EV1/Examples/PWR/PWR_STOP_CoPro' \
|
||||
'STM32MP157C-EV1/Examples/QSPI/QSPI_ReadWrite_IT' \
|
||||
'STM32MP157C-EV1/Examples/SPI/SPI_FullDuplex_ComDMA_Master' \
|
||||
'STM32MP157C-EV1/Examples/SPI/SPI_FullDuplex_ComDMA_Slave' \
|
||||
'STM32MP157C-EV1/Examples/TIM/TIM_DMABurst' \
|
||||
'STM32MP157C-EV1/Examples/UART/UART_TwoBoards_ComIT' \
|
||||
'STM32MP157C-EV1/Examples/UART/UART_Receive_Transmit_Console' \
|
||||
'STM32MP157C-EV1/Examples/WWDG/WWDG_Example' \
|
||||
'STM32MP157C-EV1/Applications/OpenAMP/OpenAMP_Dynamic_ResMgr' \
|
||||
'STM32MP157C-EV1/Applications/OpenAMP/OpenAMP_raw' \
|
||||
'STM32MP157C-EV1/Applications/OpenAMP/OpenAMP_TTY_echo' \
|
||||
'STM32MP157C-EV1/Applications/OpenAMP/OpenAMP_TTY_echo_wakeup' \
|
||||
|
|
@ -35,6 +52,7 @@ PROJECTS_LIST_DK2 = " \
|
|||
'STM32MP157C-DK2/Examples/HASH/HASH_SHA224SHA256_DMA' \
|
||||
'STM32MP157C-DK2/Examples/I2C/I2C_TwoBoards_ComIT' \
|
||||
'STM32MP157C-DK2/Examples/LPTIM/LPTIM_PulseCounter' \
|
||||
'STM32MP157C-DK2/Examples/PWR/PWR_STOP_CoPro' \
|
||||
'STM32MP157C-DK2/Examples/SPI/SPI_FullDuplex_ComDMA_Master' \
|
||||
'STM32MP157C-DK2/Examples/SPI/SPI_FullDuplex_ComDMA_Slave' \
|
||||
'STM32MP157C-DK2/Examples/SPI/SPI_FullDuplex_ComIT_Master' \
|
||||
|
|
@ -42,14 +60,14 @@ PROJECTS_LIST_DK2 = " \
|
|||
'STM32MP157C-DK2/Examples/TIM/TIM_DMABurst' \
|
||||
'STM32MP157C-DK2/Examples/UART/UART_TwoBoards_ComDMA' \
|
||||
'STM32MP157C-DK2/Examples/UART/UART_TwoBoards_ComIT' \
|
||||
'STM32MP157C-DK2/Examples/UART/UART_Receive_Transmit_Console' \
|
||||
'STM32MP157C-DK2/Examples/WWDG/WWDG_Example' \
|
||||
'STM32MP157C-DK2/Applications/OpenAMP/OpenAMP_raw' \
|
||||
'STM32MP157C-DK2/Applications/OpenAMP/OpenAMP_TTY_echo' \
|
||||
'STM32MP157C-DK2/Applications/OpenAMP/OpenAMP_TTY_echo_wakeup' \
|
||||
'STM32MP157C-DK2/Applications/FreeRTOS/FreeRTOS_ThreadCreation' \
|
||||
'STM32MP157C-DK2/Applications/CoproSync/CoproSync_ShutDown' \
|
||||
'STM32MP157C-DK2/Demonstrations/AI_Character_Recognition' \
|
||||
"
|
||||
|
||||
PROJECTS_LIST = "${PROJECTS_LIST_EV1} ${PROJECTS_LIST_DK2}"
|
||||
|
||||
require m4projects.inc
|
||||
|
|
|
|||
|
|
@ -1,22 +1,9 @@
|
|||
SUMMARY = "STM32MP1 Firmware examples for CM4"
|
||||
LICENSE = " \
|
||||
Apache-2.0 \
|
||||
& MIT \
|
||||
& BSD-3-Clause \
|
||||
"
|
||||
LIC_FILES_CHKSUM = "file://License.md;md5=6b267c73760fea024ffbc6049db473ba"
|
||||
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
|
||||
|
||||
COMPATIBLE_MACHINE = "(stm32mpcommon)"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
SRC_URI = "git://github.com/STMicroelectronics/STM32CubeMP1;protocol=https;branch=master"
|
||||
SRCREV = "66ec26f6422283fe5cd25a32babf925836df9399"
|
||||
|
||||
PV = "1.0.0"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
B = "${WORKDIR}/build"
|
||||
# for external source support with devtools
|
||||
EXTERNALSRC_BUILD_pn-${PN} = "${WORKDIR}/build"
|
||||
|
|
@ -30,7 +17,10 @@ inherit systemd update-rc.d
|
|||
SRC_URI += "file://st-m4firmware-load-default.sh"
|
||||
SRC_URI += "file://st-m4firmware-load.service"
|
||||
|
||||
PACKAGES += "${PN}-userfs"
|
||||
|
||||
DEPENDS += " gcc-arm-none-eabi-native "
|
||||
RDEPENDS_${PN}-userfs += "busybox"
|
||||
|
||||
# Define default board reference for M4
|
||||
M4_BOARDS ?= "STM32MP157C-EV1 STM32MP157C-DK2"
|
||||
|
|
@ -38,17 +28,13 @@ M4_BOARDS ?= "STM32MP157C-EV1 STM32MP157C-DK2"
|
|||
# Init default copro example to load/execute
|
||||
DEFAULT_COPRO_FIRMWARE ?= ""
|
||||
|
||||
USERFS_ROOTPATH = "/local/Cube-M4-examples"
|
||||
|
||||
# Use gcc bare toolchain
|
||||
export CROSS_COMPILE = "${RECIPE_SYSROOT_NATIVE}/${datadir}/gcc-arm-none-eabi/bin/arm-none-eabi-"
|
||||
export CPU_TYPE = "M4"
|
||||
export BUILD_CONFIG = "Debug"
|
||||
|
||||
RDEPENDS_${PN}-userfs += "busybox"
|
||||
PACKAGES += "${PN}-userfs"
|
||||
|
||||
USERFS_ROOTPATH = "/local/Cube-M4-examples"
|
||||
FILES_${PN}-userfs = "${prefix}${USERFS_ROOTPATH}"
|
||||
|
||||
do_compile() {
|
||||
# Compile M4 firmwares listed in bb file. They can be for eval or disco board as specified in bb file
|
||||
for BIN_MACHINE in ${M4_BOARDS}; do
|
||||
|
|
@ -146,16 +132,16 @@ do_install() {
|
|||
|
||||
# -----------------------------------------------------------
|
||||
# specific for service: start copro m4 firwmare at boot time
|
||||
|
||||
SYSTEMD_PACKAGES += " m4projects-stm32mp1 "
|
||||
SYSTEMD_SERVICE_${PN} = "st-m4firmware-load.service"
|
||||
SYSTEMD_AUTO_ENABLE_${PN} = "disable"
|
||||
|
||||
INITSCRIPT_NAME = "st-m4firmware-load-default.sh"
|
||||
INITSCRIPT_PARAMS = "stop 22 5 3 ."
|
||||
# -----------------------------------------------------------
|
||||
|
||||
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
||||
INHIBIT_PACKAGE_STRIP = "1"
|
||||
INHIBIT_SYSROOT_STRIP = "1"
|
||||
|
||||
FILES_${PN} += "${nonarch_base_libdir}/firmware ${sysconfdir}/init.d ${systemd_unitdir}/system"
|
||||
FILES_${PN}-userfs = "${prefix}${USERFS_ROOTPATH}"
|
||||
|
|
|
|||
Loading…
Reference in New Issue