modification de la recette u-boot pour prendre des sources en fonction de la variable UBOOT_FITIMAGE_ENABLE
This commit is contained in:
@@ -0,0 +1,142 @@
|
||||
CONFIG_ARM=y
|
||||
CONFIG_ARCH_CPU_INIT=y
|
||||
CONFIG_ARCH_OMAP2PLUS=y
|
||||
CONFIG_TI_COMMON_CMD_OPTIONS=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="am335x-pengwyn"
|
||||
CONFIG_AM33XX=y
|
||||
CONFIG_TARGET_PENGWYN=y
|
||||
CONFIG_TEXT_BASE=0x81000000
|
||||
CONFIG_CLOCK_SYNTHESIZER=y
|
||||
CONFIG_AM335X_USB0=y
|
||||
CONFIG_AM335X_USB0_PERIPHERAL=y
|
||||
CONFIG_AM335X_USB1=y
|
||||
CONFIG_SPL=y
|
||||
CONFIG_DISTRO_DEFAULTS=y
|
||||
CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
|
||||
CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x4030ff00
|
||||
CONFIG_TIMESTAMP=y
|
||||
#CONFIG_SPL_LOAD_FIT=y
|
||||
# CONFIG_USE_SPL_FIT_GENERATOR is not set
|
||||
CONFIG_OF_BOARD_SETUP=y
|
||||
CONFIG_BOOTCOMMAND="run mmcboot;"
|
||||
CONFIG_LOGLEVEL=3
|
||||
CONFIG_SYS_CONSOLE_INFO_QUIET=y
|
||||
CONFIG_ARCH_MISC_INIT=y
|
||||
# CONFIG_SPL_USE_ARCH_MEMCPY is not set
|
||||
# CONFIG_SPL_USE_ARCH_MEMSET is not set
|
||||
CONFIG_SYS_MALLOC_F_LEN=0x4000
|
||||
CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
|
||||
CONFIG_SPL_ETH=y
|
||||
# CONFIG_SPL_FS_EXT4 is not set
|
||||
CONFIG_SPL_FS_LOAD_PAYLOAD_NAME="u-boot.img"
|
||||
# CONFIG_SPL_MTD_SUPPORT is not set
|
||||
CONFIG_SPL_MUSB_NEW=n
|
||||
# CONFIG_SPL_NAND_SUPPORT is not set
|
||||
# CONFIG_SPL_NAND_DRIVERS is not set
|
||||
# CONFIG_SPL_NAND_ECC is not set
|
||||
# CONFIG_SPL_NAND_BASE is not set
|
||||
# CONFIG_SPL_NET is not set
|
||||
CONFIG_SPL_NET_VCI_STRING="AM335x U-Boot SPL"
|
||||
# CONFIG_SPL_OS_BOOT is not set
|
||||
CONFIG_SYS_NAND_SPL_KERNEL_OFFS=0x200000
|
||||
CONFIG_SPL_FALCON_BOOT_MMCSD=n
|
||||
CONFIG_SYS_MMCSD_RAW_MODE_KERNEL_SECTOR=0x1700
|
||||
CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTOR=0x1500
|
||||
CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTORS=0x200
|
||||
CONFIG_SPL_USB_GADGET=n
|
||||
CONFIG_SPL_USB_ETHER=n
|
||||
CONFIG_SYS_MAXARGS=64
|
||||
CONFIG_SYS_BOOTM_LEN=0x1000000
|
||||
CONFIG_CMD_SPL=y
|
||||
CONFIG_CMD_SPL_NAND_OFS=0x00080000
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR_LEN=2
|
||||
# CONFIG_CMD_FLASH is not set
|
||||
CONFIG_CMD_NAND=y
|
||||
# CONFIG_CMD_SETEXPR is not set
|
||||
CONFIG_BOOTP_DNS2=y
|
||||
CONFIG_CMD_MTDPARTS=y
|
||||
CONFIG_MTDIDS_DEFAULT="nand0=nand.0"
|
||||
CONFIG_MTDPARTS_DEFAULT="mtdparts=nand.0:128k(NAND.SPL),128k(NAND.SPL.backup1),128k(NAND.SPL.backup2),128k(NAND.SPL.backup3),256k(NAND.u-boot-spl-os),1m(NAND.u-boot),128k(NAND.u-boot-env),128k(NAND.u-boot-env.backup1),8m(NAND.kernel),-(NAND.file-system)"
|
||||
# CONFIG_SPL_EFI_PARTITION is not set
|
||||
CONFIG_OF_CONTROL=y
|
||||
CONFIG_OF_LIST="am335x-pengwyn am335x-evm am335x-bone am335x-sancloud-bbe am335x-sancloud-bbe-lite am335x-sancloud-bbe-extended-wifi am335x-boneblack am335x-evmsk am335x-bonegreen am335x-icev2 am335x-pocketbeagle"
|
||||
CONFIG_ENV_OVERWRITE=y
|
||||
CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
||||
CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
|
||||
# CONFIG_SPL_ENV_IS_NOWHERE is not set
|
||||
CONFIG_VERSION_VARIABLE=y
|
||||
CONFIG_NET_RETRY_COUNT=10
|
||||
CONFIG_BOOTP_SEND_HOSTNAME=y
|
||||
CONFIG_BOOTCOUNT_LIMIT=y
|
||||
CONFIG_SYS_BOOTCOUNT_BE=y
|
||||
CONFIG_CLK=y
|
||||
CONFIG_CLK_CDCE9XX=y
|
||||
CONFIG_CLK_TI_CTRL=y
|
||||
CONFIG_DFU_TFTP=y
|
||||
CONFIG_DFU_MMC=y
|
||||
CONFIG_DFU_NAND=y
|
||||
CONFIG_NAND_OMAP_ECCSCHEME_BCH16_CODE_HW=y
|
||||
CONFIG_DFU_RAM=y
|
||||
CONFIG_USB_FUNCTION_FASTBOOT=y
|
||||
CONFIG_FASTBOOT_FLASH=y
|
||||
CONFIG_FASTBOOT_FLASH_MMC_DEV=1
|
||||
CONFIG_FASTBOOT_CMD_OEM_FORMAT=y
|
||||
CONFIG_DM_I2C=y
|
||||
CONFIG_MISC=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x50
|
||||
# CONFIG_MMC_HW_PARTITIONING is not set
|
||||
CONFIG_MMC_OMAP_HS=y
|
||||
CONFIG_MTD=y
|
||||
CONFIG_MTD_RAW_NAND=y
|
||||
CONFIG_SYS_NAND_BLOCK_SIZE=0x80000
|
||||
CONFIG_SYS_NAND_ONFI_DETECTION=y
|
||||
CONFIG_SYS_NAND_PAGE_COUNT=0x40
|
||||
CONFIG_SYS_NAND_PAGE_SIZE=0x1000
|
||||
CONFIG_SYS_NAND_OOBSIZE=0xe0
|
||||
CONFIG_SYS_NAND_U_BOOT_LOCATIONS=y
|
||||
CONFIG_SYS_NAND_U_BOOT_OFFS=0xc0000
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SF_DEFAULT_SPEED=24000000
|
||||
CONFIG_SPI_FLASH_STMICRO=y
|
||||
CONFIG_SPI_FLASH_WINBOND=y
|
||||
CONFIG_PHY_ATHEROS=y
|
||||
CONFIG_PHY_SMSC=y
|
||||
CONFIG_PHY_GIGE=y
|
||||
CONFIG_MII=y
|
||||
CONFIG_DRIVER_TI_CPSW=y
|
||||
CONFIG_DM_PMIC=y
|
||||
# CONFIG_SPL_DM_PMIC is not set
|
||||
CONFIG_PMIC_TPS65217=y
|
||||
CONFIG_SPI=y
|
||||
CONFIG_DM_SPI=y
|
||||
CONFIG_OMAP3_SPI=y
|
||||
CONFIG_TIMER=y
|
||||
CONFIG_OMAP_TIMER=y
|
||||
CONFIG_USB_ETHER=y
|
||||
CONFIG_WDT=y
|
||||
# CONFIG_SPL_WDT is not set
|
||||
CONFIG_DYNAMIC_CRC_TABLE=y
|
||||
CONFIG_RSA=y
|
||||
CONFIG_LZO=y
|
||||
# CONFIG_SPL_USE_ARCH_MEMCPY is not set
|
||||
# CONFIG_SPL_USE_ARCH_MEMSET is not set
|
||||
# CONFIG_BLK is not set
|
||||
#CONFIG_SPL_OF_CONTROL=y
|
||||
#CONFIG_OF_SPL_REMOVE_PROPS=""
|
||||
#CONFIG_SPL_OF_TRANSLATE=y
|
||||
### for verified boot ###
|
||||
#CONFIG_SPL_CRYPTO=y
|
||||
#CONFIG_RSA=y
|
||||
#CONFIG_SPL_RSA=y
|
||||
#CONFIG_SHA1=y
|
||||
#CONFIG_SHA256=y
|
||||
#CONFIG_SHA512=y
|
||||
#CONFIG_SPL_SHA1=y
|
||||
#CONFIG_SPL_SHA256=y
|
||||
#CONFIG_SPL_SHA512=y
|
||||
#CONFIG_FIT_SIGNATURE=y
|
||||
#CONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000
|
||||
#CONFIG_SPL_FIT_FULL_CHECK=y
|
||||
#CONFIG_SPL_FIT_SIGNATURE=y
|
||||
#CONFIG_SPL_FIT_SIGNATURE_MAX_SIZE=0x10000000
|
||||
#CONFIG_SPL_LOAD_FIT_FULL=y
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
arch=arm
|
||||
baudrate=115200
|
||||
board=pengwyn
|
||||
board_name=pengwyn
|
||||
bootargs=console=ttyO0,115200n8 root=ubi0:rootfs rw ubi.mtd=7,2048 rootfstype=ubifs rootwait=1
|
||||
bootcmd=run mmcboot;run nandboot;
|
||||
bootdelay=2
|
||||
bootdir=/boot
|
||||
bootenv=uEnv.txt
|
||||
bootfile=uImage
|
||||
bootpart=0:1
|
||||
console=ttyS0,115200n8
|
||||
cpu=armv7
|
||||
ethact=cpsw
|
||||
ethaddr=00:18:30:fc:c0:35
|
||||
fdtaddr=0x80F80000
|
||||
fdtfile=am335x-pengwyn.dtb
|
||||
importbootenv=echo Importing environment from mmc ...; env import -t $loadaddr $filesize
|
||||
loadaddr=0x80600000
|
||||
loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenv}
|
||||
loadfdt=fatload mmc ${mmcdev} ${fdtaddr} devicetree/${fdtfile}
|
||||
loadimage=fatload mmc ${mmcdev} ${loadaddr} ${bootfile}
|
||||
mmcargs=setenv bootargs console=${console} ${optargs} root=${mmcroot} rootfstype=${mmcrootfstype} shell=before:dmverity
|
||||
mmcboot=mmc dev ${mmcdev}; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadbootenv; then echo Loaded environment from ${bootenv};run importbootenv;fi;if test -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;if run loadimage; then run loadfdt;run mmcloados;fi;fi;
|
||||
mmcdev=0
|
||||
mmcloados=run mmcargs; bootm ${loadaddr} - ${fdtaddr};
|
||||
mmcroot=/dev/mmcblk0p2 ro
|
||||
mmcrootfstype=ext4 rootwait
|
||||
mtddevname=SPL
|
||||
mtddevnum=0
|
||||
mtdids=nand0=omap2-nand.0
|
||||
mtdparts=mtdparts=omap2-nand.0:512k(SPL),512k(SPL.backup1),512k(SPL.backup2),512k(SPL.backup3),1536k(u-boot),512k(u-boot-spl-os),512k(u-boot-env),5m(kernel),-(rootfs)
|
||||
nandargs=setenv bootargs console=${console} ${optargs} root=${nandroot} rootfstype=${nandrootfstype}
|
||||
nandboot=echo Booting from nand ...; run nandargs; nand read ${fdtaddr} u-boot-spl-os; nand read ${loadaddr} kernel; bootz ${loadaddr} - ${fdtaddr}
|
||||
nandroot=ubi0:rootfs rw ubi.mtd=7,2048
|
||||
nandrootfstype=ubifs rootwait=1
|
||||
netargs=setenv bootargs console=${console} ${optargs} root=/dev/nfs nfsroot=${serverip}:${rootpath},${nfsopts} rw ip=dhcp
|
||||
netboot=echo Booting from network ...; setenv autoload no; dhcp; tftp ${loadaddr} ${bootfile}; tftp ${fdtaddr} ${fdtfile}; run netargs; bootz ${loadaddr} - ${fdtaddr}
|
||||
nfsopts=nolock
|
||||
partition=nand0,0
|
||||
rootpath=/export/rootfs
|
||||
soc=am33xx
|
||||
static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off
|
||||
stderr=serial@44e09000
|
||||
stdin=serial@44e09000
|
||||
stdout=serial@44e09000
|
||||
vendor=silica
|
||||
ver=U-Boot 2020.07-g2f5fbb5b39 (Jul 06 2020 - 19:22:53 +0000)
|
||||
-3
@@ -20,13 +20,10 @@ loadaddr=0x80200000
|
||||
loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenv}
|
||||
loadfdt=fatload mmc ${mmcdev} ${fdtaddr} ${fdtfile}
|
||||
loadimage=fatload mmc ${mmcdev} ${loadaddr} ${bootfile}
|
||||
mmcargs_old=setenv bootargs console=${console} ${optargs} root=${mmcroot} rootfstype=${mmcrootfstype} shell=before:dmverity
|
||||
mmcargs=setenv bootargs console=${console} ${optargs} root=${mmcroot} rootfstype=${mmcrootfstype}
|
||||
mmcboot=mmc dev ${mmcdev}; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadbootenv; then echo Loaded environment from ${bootenv};run importbootenv;fi;if test -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;if run loadimage; then run mmcloados;fi;fi;
|
||||
mmcboot_old=mmc dev ${mmcdev}; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadbootenv; then echo Loaded environment from ${bootenv};run importbootenv;fi;if test -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;if run loadimage; then run loadfdt;run mmcloados;fi;fi;
|
||||
mmcdev=0
|
||||
mmcloados=run mmcargs; bootm ${loadaddr};
|
||||
mmcloados_old=run mmcargs; bootm ${loadaddr} - ${fdtaddr};
|
||||
mmcroot=/dev/mmcblk0p2 ro
|
||||
mmcrootfstype=ext4 rootwait
|
||||
mtddevname=SPL
|
||||
@@ -18,16 +18,18 @@ SRC_URI = " \
|
||||
file://Makefile \
|
||||
file://mux.c \
|
||||
file://am335x_pengwyn.h \
|
||||
file://pengwyn_defconfig \
|
||||
file://am335x-pengwyn.dts \
|
||||
file://am335x-pengwyn-u-boot.dtsi \
|
||||
file://uEnv.txt \
|
||||
file://0001-add-pengwyn-dts-to-makefile.patch \
|
||||
file://0002-add-target-pengwyn.patch \
|
||||
file://0003-misc-board-failed.patch \
|
||||
file://0010-log-compile-err.patch \
|
||||
"
|
||||
|
||||
SRC_URI += "${@ 'file://defconfig/pengwyn_fitimage_defconfig' if d.getVar('UBOOT_FITIMAGE_ENABLE') == '1' else 'file://defconfig/pengwyn_defconfig'}"
|
||||
|
||||
SRC_URI += "${@ 'file://env/uEnv_fitimage.txt' if d.getVar('UBOOT_FITIMAGE_ENABLE') == '1' else 'file://env/uEnv.txt'}"
|
||||
|
||||
# Tag: v2023.01
|
||||
SRCREV = "62e2ad1ceafbfdf2c44d3dc1b6efc81e768a96b9"
|
||||
|
||||
@@ -35,24 +37,32 @@ S = "${WORKDIR}/git"
|
||||
|
||||
do_configure:prepend() {
|
||||
install -d ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/board.c ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/board.h ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/Kconfig ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/MAINTAINERS ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/Makefile ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/mux.c ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/board.c ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/board.h ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/Kconfig ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/MAINTAINERS ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/Makefile ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/mux.c ${S}/board/silica/pengwyn
|
||||
|
||||
install -d ${S}/configs
|
||||
install -m 0644 ${WORKDIR}/pengwyn_defconfig ${S}/configs
|
||||
if [ "${UBOOT_FITIMAGE_ENABLE}" = '1' ]; then
|
||||
install -m 0644 ${WORKDIR}/defconfig/pengwyn_fitimage_defconfig ${S}/configs/pengwyn_defconfig
|
||||
else
|
||||
install -m 0644 ${WORKDIR}/defconfig/pengwyn_defconfig ${S}/configs/pengwyn_defconfig
|
||||
fi
|
||||
|
||||
install -d ${S}/include/configs/
|
||||
install -m 0644 ${WORKDIR}/am335x_pengwyn.h ${S}/include/configs/
|
||||
|
||||
install -d ${S}/arch/arm/dts
|
||||
install -m 0644 ${WORKDIR}/am335x-pengwyn.dts ${S}/arch/arm/dts
|
||||
install -m 0644 ${WORKDIR}/am335x-pengwyn-u-boot.dtsi ${S}/arch/arm/dts
|
||||
install -m 0644 ${WORKDIR}/am335x-pengwyn.dts ${S}/arch/arm/dts
|
||||
install -m 0644 ${WORKDIR}/am335x-pengwyn-u-boot.dtsi ${S}/arch/arm/dts
|
||||
}
|
||||
|
||||
do_deploy:append() {
|
||||
install -m 0644 ${WORKDIR}/uEnv.txt ${DEPLOY_DIR_IMAGE}
|
||||
if [ "${UBOOT_FITIMAGE_ENABLE}" = '1' ]; then
|
||||
install -m 0644 ${WORKDIR}/env/uEnv_fitimage.txt ${DEPLOY_DIR_IMAGE}/uEnv.txt
|
||||
else
|
||||
install -m 0644 ${WORKDIR}/env/uEnv.txt ${DEPLOY_DIR_IMAGE}/uEnv.txt
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -1,59 +0,0 @@
|
||||
# Copyright (C) 2023 Vincent BENOIT <vincent.benoit@scle.fr>
|
||||
# Release under the MIT license (see COPYING.MIT for the terms)
|
||||
require u-boot-ti.inc
|
||||
inherit uboot-mlo
|
||||
|
||||
FILESEXTRAPATHS:prepend := "${THISDIR}/files2:"
|
||||
|
||||
LIC_FILES_CHKSUM = "file://Licenses/README;md5=2ca5f2c35c8cc335f0a19756634782f1"
|
||||
|
||||
PR = "r33"
|
||||
BRANCH = "master"
|
||||
SRC_URI = " \
|
||||
${UBOOT_GIT_URI};protocol=${UBOOT_GIT_PROTOCOL};branch=${BRANCH} \
|
||||
file://board.c \
|
||||
file://board.h \
|
||||
file://Kconfig \
|
||||
file://MAINTAINERS \
|
||||
file://Makefile \
|
||||
file://mux.c \
|
||||
file://am335x_pengwyn.h \
|
||||
file://pengwyn_defconfig \
|
||||
file://am335x-pengwyn.dts \
|
||||
file://am335x-pengwyn-u-boot.dtsi \
|
||||
file://uEnv.txt \
|
||||
file://0001-add-pengwyn-dts-to-makefile.patch \
|
||||
file://0002-add-target-pengwyn.patch \
|
||||
file://0003-misc-board-failed.patch \
|
||||
file://0010-log-compile-err.patch \
|
||||
file://0020-debug.patch \
|
||||
"
|
||||
|
||||
# Tag: v2023.01
|
||||
SRCREV = "62e2ad1ceafbfdf2c44d3dc1b6efc81e768a96b9"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
do_configure:prepend() {
|
||||
install -d ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/board.c ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/board.h ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/Kconfig ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/MAINTAINERS ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/Makefile ${S}/board/silica/pengwyn
|
||||
install -m 0644 ${WORKDIR}/mux.c ${S}/board/silica/pengwyn
|
||||
|
||||
install -d ${S}/configs
|
||||
install -m 0644 ${WORKDIR}/pengwyn_defconfig ${S}/configs
|
||||
|
||||
install -d ${S}/include/configs/
|
||||
install -m 0644 ${WORKDIR}/am335x_pengwyn.h ${S}/include/configs/
|
||||
|
||||
install -d ${S}/arch/arm/dts
|
||||
install -m 0644 ${WORKDIR}/am335x-pengwyn.dts ${S}/arch/arm/dts
|
||||
install -m 0644 ${WORKDIR}/am335x-pengwyn-u-boot.dtsi ${S}/arch/arm/dts
|
||||
}
|
||||
|
||||
do_deploy:append() {
|
||||
install -m 0644 ${WORKDIR}/uEnv.txt ${DEPLOY_DIR_IMAGE}
|
||||
}
|
||||
Reference in New Issue
Block a user