GK SDK 源码库: XMIPCLinuxV100R005C00SPC030 (kernel/tools/open_source excluded)
This commit is contained in:
+59
@@ -0,0 +1,59 @@
|
||||
# ============================================
|
||||
# gk-sdk:XMIPCLinuxV100R005C00SPC030 代码管理
|
||||
# 原则:只提交源码/构建脚本/配置
|
||||
# ============================================
|
||||
|
||||
# ---- 原厂大目录(从压缩包恢复,不入库)----
|
||||
source/kernel/
|
||||
tools/
|
||||
open_source/
|
||||
|
||||
# ---- 媒体/测试素材/模型 ----
|
||||
*.yuv
|
||||
*.h264
|
||||
*.h265
|
||||
*.xmm
|
||||
*.mp4
|
||||
*.avi
|
||||
*.bmp
|
||||
*.jpg
|
||||
*.jpeg
|
||||
*.png
|
||||
*.gif
|
||||
|
||||
# ---- 压缩包 ----
|
||||
*.tar.gz
|
||||
*.tar.xz
|
||||
*.zip
|
||||
*.7z
|
||||
*.rar
|
||||
|
||||
# ---- 编译产物/预编译库/固件 ----
|
||||
*.o
|
||||
*.obj
|
||||
*.a
|
||||
*.so
|
||||
*.so.*
|
||||
*.ko
|
||||
*.elf
|
||||
*.bin
|
||||
*.hex
|
||||
*.map
|
||||
*.lst
|
||||
*.sym
|
||||
*.i
|
||||
*.ii
|
||||
*.dep
|
||||
*.d
|
||||
*.exe
|
||||
*.out
|
||||
*.img
|
||||
*.dtb
|
||||
|
||||
# ---- IDE / 临时 ----
|
||||
.vscode/
|
||||
.idea/
|
||||
*.log
|
||||
*.tmp
|
||||
*~
|
||||
.DS_Store
|
||||
Executable
+43
@@ -0,0 +1,43 @@
|
||||
--------------------- make help ----------------------
|
||||
|
||||
OVERVIEW:
|
||||
This help file show you the make command you can use in the sdk root directory.
|
||||
|
||||
make:
|
||||
The same as make help.
|
||||
|
||||
make build:
|
||||
A totally build of the sdk.
|
||||
|
||||
make clean:
|
||||
A totally clean of the sdk.
|
||||
|
||||
make prepare:
|
||||
Prepare to setup the build environment.
|
||||
|
||||
make help:
|
||||
Show this document.
|
||||
|
||||
make uboot:
|
||||
Make the uboot.
|
||||
|
||||
make uboot_clean:
|
||||
Make clean of the uboot.
|
||||
|
||||
make linux:
|
||||
Make the linux kernel.
|
||||
|
||||
make linux_clean:
|
||||
Make clean of the linux kernel.
|
||||
|
||||
make gmp:
|
||||
Make the gmp modules.
|
||||
|
||||
make gmp_clean:
|
||||
Make clean of the gmp modules.
|
||||
|
||||
make sample:
|
||||
Make the sample code.
|
||||
|
||||
make sample_clean:
|
||||
Make clean of the sample code.
|
||||
Executable
+45
@@ -0,0 +1,45 @@
|
||||
###############################################################################
|
||||
#
|
||||
# Copyright (c) xmedia. 2021.
|
||||
# All rights reserved.
|
||||
#
|
||||
###############################################################################
|
||||
SDK_DIR := $(shell cd $(CURDIR)/../.. && /bin/pwd)
|
||||
include $(SDK_DIR)/build/base.mk
|
||||
|
||||
ifneq ($(findstring $(CONFIG_XMEDIA_CHIP_TYPE), xm7206v10 xm7206v10b xm7206v11a xm7206v12a xm7206v11 xm7206v11at), )
|
||||
COMMON_CHIPSET := xmorca
|
||||
else
|
||||
$(error Unkown SoC!! Add $(CONFIG_XMEDIA_CHIP_TYPE) branch here for building!!)
|
||||
endif
|
||||
|
||||
ATF_VER = trusted-firmware-a-2.8
|
||||
ATF_BUILD_TYPE = $(if $(CONFIG_XMEDIA_QUICK_START),release,debug)
|
||||
ATF_SRCDIR := $(SDK_DIR)/source/trusted-firmware/$(ATF_VER)
|
||||
ATF_BUILDDIR ?= $(shell pwd)/.build
|
||||
ATF_BL31_IMAGE := $(ATF_BUILDDIR)/build/$(COMMON_CHIPSET)/$(ATF_BUILD_TYPE)/bl31.bin
|
||||
|
||||
ATF_IMAGE.y =
|
||||
ATF_IMAGE.$(CONFIG_XMEDIA_NAND_FLASH_SUPPORT) += $(XMEDIA_NAND_IMAGE_DIR)/bl31
|
||||
ATF_IMAGE.$(CONFIG_XMEDIA_EMMC_SUPPORT) += $(XMEDIA_EMMC_IMAGE_DIR)/bl31
|
||||
ATF_IMAGE.$(CONFIG_XMEDIA_SPI_SUPPORT) += $(XMEDIA_SPI_IMAGE_DIR)/bl31
|
||||
|
||||
MKFLAGS_ATF = -C $(ATF_SRCDIR) BUILD_BASE=$(ATF_BUILDDIR)/build \
|
||||
CROSS_COMPILE=aarch64-gcc12.2.0-linux- PLAT=$(COMMON_CHIPSET) $(if $(CONFIG_XMEDIA_QUICK_START),,DEBUG=1) NEED_BL32=no SPD=none
|
||||
|
||||
.PHONY: all clean
|
||||
all: $(ATF_IMAGE.y)
|
||||
$(ATF_IMAGE.y): $(ATF_BL31_IMAGE)
|
||||
@$(call mkdir,$(@D))
|
||||
@cp -fv $< $@
|
||||
|
||||
# 此处添加 .PHONY, 强制内核每次都编译
|
||||
.PHONY: $(ATF_BL31_IMAGE)
|
||||
$(ATF_BL31_IMAGE): $(ATF_SRCDIR) prepare
|
||||
$(AT)$(MAKE) $(MKFLAGS_ATF) bl31
|
||||
|
||||
clean:
|
||||
rm -rf $(ATF_BUILDDIR)
|
||||
rm -f $(ATF_IMAGE.y) $(ATF_IMAGE.n)
|
||||
|
||||
prepare:
|
||||
Executable
+173
@@ -0,0 +1,173 @@
|
||||
ifeq ($(SDK_CFGFILE),)
|
||||
export SDK_CFGFILE=cfg.mk
|
||||
endif
|
||||
|
||||
include $(SDK_DIR)/$(SDK_CFGFILE)
|
||||
|
||||
export CHIPSET := $(CONFIG_XMEDIA_CHIP_TYPE)
|
||||
export CHIPARCH := $(CONFIG_XMEDIA_CHIP_ARCH)
|
||||
export TOOLCHAIN := $(CONFIG_XMEDIA_USR_ARM_TOOLCHAINS)
|
||||
export KERNEL_TOOLCHAIN := $(CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS)
|
||||
export OSTYPE := linux
|
||||
|
||||
##### the build flags #####
|
||||
ifeq ($(CONFIG_XMEDIA_CHIP_ARCH), xmorca)
|
||||
SDK_USR_CFLAGS := -mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4 -Wall -fPIC -Os -fno-aggressive-loop-optimizations -ldl -ffunction-sections -fdata-sections -fstack-protector-strong -mthumb
|
||||
SDK_LD_CFLAGS := -mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4 -fno-aggressive-loop-optimizations -Wl,-z,relro -Wl,-z,noexecstack -Wl,-z,now,-s -ldl -fPIC
|
||||
else
|
||||
$(error Unkown SoC!! Add $(CONFIG_XMEDIA_CHIP_TYPE) branch here for building!!)
|
||||
endif
|
||||
|
||||
SDK_KER_CFLAGS := -D$(CHIPSET) -D$(CHIPARCH) -DRELEASE -D_USE_LLI_ -Wunused-but-set-variable -DUSER_BIT_32 -DKERNEL_BIT_32 -Wno-date-time -D_GNU_SOURCE --warn-stack-usage=500
|
||||
|
||||
ifeq ($(CONFIG_XMEDIA_SDK_MODE_LOG),y)
|
||||
SDK_USR_CFLAGS += -DCONFIG_LOG_TRACE_SUPPORT=1
|
||||
SDK_KER_CFLAGS += -DCONFIG_LOG_TRACE_SUPPORT=1
|
||||
endif
|
||||
|
||||
SDK_USR_CFLAGS += -Wall -Werror -Wno-error=array-bounds
|
||||
SDK_KER_CFLAGS += -Wall -Werror
|
||||
|
||||
ifeq ($(KERNELRELEASE),)
|
||||
CC := $(TOOLCHAIN)-gcc
|
||||
AR := $(TOOLCHAIN)-ar
|
||||
NM := $(TOOLCHAIN)-nm
|
||||
STRIP := $(TOOLCHAIN)-strip
|
||||
else
|
||||
CC := $(KERNEL_TOOLCHAIN)-gcc
|
||||
AR := $(KERNEL_TOOLCHAIN)-ar
|
||||
NM := $(KERNEL_TOOLCHAIN)-nm
|
||||
STRIP := $(KERNEL_TOOLCHAIN)-strip
|
||||
endif
|
||||
|
||||
ascii_to_lower = $(shell echo $(1) | tr '[:upper:]' '[:lower:]')
|
||||
|
||||
AT :=
|
||||
|
||||
BUILD_DIR := $(SDK_DIR)/build
|
||||
SOURCE_DIR := $(SDK_DIR)/source
|
||||
SAMPLE_DIR := $(SDK_DIR)/sample
|
||||
OPEN_SOURCE_DIR := $(SDK_DIR)/open_source
|
||||
SCRIPTS_DIR := $(SDK_DIR)/scripts
|
||||
ROOTFS_DIR := $(SDK_DIR)/source/rootfs
|
||||
INITRD_DIR := $(SDK_DIR)/source/initramdisk
|
||||
BOOTLOADER_DIR := $(SDK_DIR)/source/bootloader
|
||||
KERNEL_DIR := $(SDK_DIR)/source/kernel
|
||||
ATF_DIR := $(SDK_DIR)/source/trusted-firmware
|
||||
QS_MCU_DIR := $(SDK_DIR)/mcu
|
||||
GMP_DIR := $(SDK_DIR)/source/gmp
|
||||
COMPONENT_DIR := $(SDK_DIR)/source/component
|
||||
OUT_DIR := $(SDK_DIR)/out/$(CHIPSET)
|
||||
KERNEL_BUILDDIR := $(OUT_DIR)/$(CONFIG_XMEDIA_KERNEL_VERSION)
|
||||
ATF_BUILDDIR := $(OUT_DIR)/trusted-firmware
|
||||
QS_MCU_BUILDDIR := $(OUT_DIR)/qs_mcu
|
||||
ROOTFS_BUILDDIR := $(OUT_DIR)/rootfs_builddir
|
||||
INITRD_BUILDDIR := $(OUT_DIR)/initrd_builddir
|
||||
SDK_STATIC_LIB_DIR := $(OUT_DIR)/lib/static
|
||||
SDK_SHARE_LIB_DIR := $(OUT_DIR)/lib/share
|
||||
SDK_KO_DIR := $(OUT_DIR)/ko
|
||||
SDK_INCLUDE_DIR := $(OUT_DIR)/include
|
||||
SDK_KO_BUILDER_DIR := $(OUT_DIR)/ko_builder
|
||||
SDK_IMAGE_DIR := $(OUT_DIR)/image
|
||||
TOOLS_DIR := $(SDK_DIR)/tools/linux/utils
|
||||
TOOLS_BUILDDIR := $(OUT_DIR)/tools_builddir
|
||||
KCONFIG_SRC_DIR := $(SDK_DIR)/tools/linux/kconfig
|
||||
KCONFIG_CFG := version_config/main_config
|
||||
BOOT_BUILDDIR := $(OUT_DIR)/boot_builddir
|
||||
BOOTSTRAP_BUILDDIR := $(OUT_DIR)/bootstrap_builddir
|
||||
XMEDIA_CONFIGS_DIR := $(SDK_DIR)/configs
|
||||
XMEDIA_INSTALL_DIR := $(OUT_DIR)
|
||||
XMEDIA_IMAGE_DIR := $(XMEDIA_INSTALL_DIR)/image
|
||||
XMEDIA_SPI_IMAGE_DIR := $(XMEDIA_IMAGE_DIR)/spi_image
|
||||
XMEDIA_NAND_IMAGE_DIR := $(XMEDIA_IMAGE_DIR)/nand_image
|
||||
XMEDIA_EMMC_IMAGE_DIR := $(XMEDIA_IMAGE_DIR)/emmc_image
|
||||
XMEDIA_SPI_EMMC_IMAGE_DIR := $(XMEDIA_IMAGE_DIR)/spi_emmc_image
|
||||
XMEDIA_SPI_NAND_IMAGE_DIR := $(XMEDIA_IMAGE_DIR)/spi_nand_image
|
||||
XMEDIA_MODULE_DIR := $(XMEDIA_INSTALL_DIR)/kmod
|
||||
XMEDIA_ROOTFS_DIR := $(XMEDIA_INSTALL_DIR)/rootfs
|
||||
XMEDIA_INITRD_DIR := $(XMEDIA_INSTALL_DIR)/initramdisk
|
||||
|
||||
XMEDIA_LIB_DIR := $(XMEDIA_INSTALL_DIR)/lib
|
||||
XMEDIA_STATIC_LIB_DIR := $(XMEDIA_LIB_DIR)/static
|
||||
XMEDIA_SHARED_LIB_DIR := $(XMEDIA_LIB_DIR)/share
|
||||
XMEDIA_EXTERN_LIB_DIR := $(XMEDIA_LIB_DIR)/extern
|
||||
|
||||
XMEDIA_PREBUILTS_DIR := $(XMEDIA_CONFIGS_DIR)/$(CONFIG_XMEDIA_CHIP_TYPE)/prebuilts
|
||||
|
||||
KCONFIG_EXE := $(KCONFIG_SRC_DIR)/mconf
|
||||
|
||||
ifeq ($(CONFIG_XMEDIA_GMP_BUILDIN),y)
|
||||
XMEDIA_DRV_BUILDTYPE := y
|
||||
else
|
||||
XMEDIA_DRV_BUILDTYPE := m
|
||||
endif
|
||||
|
||||
MKBOOTARGS := $(TOOLS_DIR)/bin/mkbootargs
|
||||
MKCRAMFS := $(TOOLS_DIR)/bin/mkfs.cramfs
|
||||
MKEXT4FS := $(TOOLS_DIR)/bin/make_ext4fs
|
||||
MKSQUASHFS := $(TOOLS_DIR)/bin/mksquashfs
|
||||
MKJFFS2 := $(TOOLS_DIR)/bin/mkfs.jffs2
|
||||
MKYAFFS := $(TOOLS_DIR)/bin/mkyaffs2image
|
||||
MKUBIIMG := $(TOOLS_DIR)/bin/mkubiimg.sh
|
||||
HWGZIP := $(TOOLS_DIR)/bin/hwgzip
|
||||
|
||||
|
||||
ifeq ($(CONFIG_XMEDIA_QUICK_START),y)
|
||||
SPI_PARTITIONS := $(XMEDIA_PREBUILTS_DIR)/spi_partitions_quickstart.xml
|
||||
SPI_BOOTARGS := $(XMEDIA_PREBUILTS_DIR)/spi_bootargs_quickstart.txt
|
||||
NAND_PARTITIONS := $(XMEDIA_PREBUILTS_DIR)/nand_partitions_quickstart.xml
|
||||
NAND_BOOTARGS := $(XMEDIA_PREBUILTS_DIR)/nand_bootargs_quickstart.txt
|
||||
else
|
||||
ifeq ($(XMEDIA_DRV_BUILDTYPE),y)
|
||||
NAND_PARTITIONS := $(XMEDIA_PREBUILTS_DIR)/nand_partitions_buildin.xml
|
||||
EMMC_PARTITIONS := $(XMEDIA_PREBUILTS_DIR)/emmc_partitions_buildin.xml
|
||||
SPI_PARTITIONS := $(XMEDIA_PREBUILTS_DIR)/spi_partitions_buildin.xml
|
||||
NAND_BOOTARGS := $(XMEDIA_PREBUILTS_DIR)/nand_bootargs_buildin.txt
|
||||
EMMC_BOOTARGS := $(XMEDIA_PREBUILTS_DIR)/emmc_bootargs_buildin.txt
|
||||
SPI_BOOTARGS := $(XMEDIA_PREBUILTS_DIR)/spi_bootargs_buildin.txt
|
||||
else
|
||||
NAND_PARTITIONS := $(XMEDIA_PREBUILTS_DIR)/nand_partitions.xml
|
||||
EMMC_PARTITIONS := $(XMEDIA_PREBUILTS_DIR)/emmc_partitions.xml
|
||||
SPI_PARTITIONS := $(XMEDIA_PREBUILTS_DIR)/spi_partitions.xml
|
||||
NAND_BOOTARGS := $(XMEDIA_PREBUILTS_DIR)/nand_bootargs.txt
|
||||
EMMC_BOOTARGS := $(XMEDIA_PREBUILTS_DIR)/emmc_bootargs.txt
|
||||
SPI_BOOTARGS := $(XMEDIA_PREBUILTS_DIR)/spi_bootargs.txt
|
||||
endif
|
||||
endif
|
||||
|
||||
|
||||
ifeq ($(CONFIG_XMEDIA_KERNEL_SUPPORT_SMP),y)
|
||||
OBJ_KERNEL_VERSION:=$(CONFIG_XMEDIA_KERNEL_VERSION)/multi
|
||||
else
|
||||
OBJ_KERNEL_VERSION:=$(CONFIG_XMEDIA_KERNEL_VERSION)/single
|
||||
endif
|
||||
OBJ_LOG_MODE:=$(CONFIG_XMEDIA_SDK_LOG_MODE)
|
||||
|
||||
ifeq ($(CONFIG_XMEDIA_GMP_BUILDIN),y)
|
||||
OBJ_BUILD_TYPE=static
|
||||
else
|
||||
OBJ_BUILD_TYPE=dynamic
|
||||
endif
|
||||
|
||||
|
||||
SHELL=/bin/bash -o pipefail
|
||||
|
||||
# $(call mkdir,$1)
|
||||
mkdir = if [ ! -d $(1) ]; then ( mkdir -p $(1); ) fi
|
||||
|
||||
build_target=$(1) $(addsuffix _build,$(1)) $(addsuffix .build,$(1))
|
||||
|
||||
clean_target=$(addsuffix _clean,$(1)) $(addsuffix .clean,$(1))
|
||||
|
||||
# $(call export_target,<taget1 target2>,<dir>)
|
||||
define export_target
|
||||
.PHONY: $(call build_target,$(1))
|
||||
$(call build_target,$(1)):
|
||||
@$(MAKE) -C $(2)
|
||||
|
||||
.PHONY: $(call clean_target,$(1))
|
||||
$(call clean_target,$(1)):
|
||||
@$(MAKE) -C $(2) clean
|
||||
|
||||
endef
|
||||
|
||||
Executable
+75
@@ -0,0 +1,75 @@
|
||||
###############################################################################
|
||||
#
|
||||
# Copyright (c) Hunan xmedia,Chengdu xmedia,Shandong xmedia. 2021.
|
||||
# All rights reserved.
|
||||
# Create By Caizhiyong 2021/3/16
|
||||
#
|
||||
###############################################################################
|
||||
SDK_DIR := $(shell cd $(CURDIR)/../.. && /bin/pwd)
|
||||
include $(SDK_DIR)/build/base.mk
|
||||
|
||||
|
||||
BOOT_SRCDIR := $(BOOTLOADER_DIR)/$(CONFIG_XMEDIA_UBOOT_VER)
|
||||
ifneq ($(findstring $(CONFIG_XMEDIA_CHIP_TYPE), xm7206v10 xm7206v10b xm7206v11a xm7206v12a xm7206v11 xm7206v11at), )
|
||||
COMMON_CHIPSET := xmorca
|
||||
else
|
||||
$(error Unkown SoC!! Add $(CONFIG_XMEDIA_CHIP_TYPE) branch here for building!!)
|
||||
endif
|
||||
|
||||
BOOT_BUILDDIR ?= $(shell pwd)/.build
|
||||
SYSREG_DIR := $(XMEDIA_CONFIGS_DIR)/$(CONFIG_XMEDIA_CHIP_TYPE)/reg
|
||||
BOOT_OBJECT_DIR := $(shell find $(BOOT_SRCDIR) -name *.o)
|
||||
|
||||
BOOT_zIMAGE := $(BOOT_BUILDDIR)/u-boot-$(COMMON_CHIPSET).bin
|
||||
TARGET_XLSM := $(CONFIG_XMEDIA_BOOT_REG_NAME).xlsm
|
||||
|
||||
BOOT_IMAGE.$(CONFIG_XMEDIA_NAND_FLASH_SUPPORT) += $(XMEDIA_NAND_IMAGE_DIR)/uboot.bin
|
||||
BOOT_IMAGE.$(CONFIG_XMEDIA_EMMC_SUPPORT) += $(XMEDIA_EMMC_IMAGE_DIR)/uboot.bin
|
||||
BOOT_IMAGE.$(CONFIG_XMEDIA_SPI_SUPPORT) += $(XMEDIA_SPI_IMAGE_DIR)/uboot.bin
|
||||
|
||||
MKFLAGS_BOOT = -C $(BOOT_SRCDIR) O=$(BOOT_BUILDDIR) \
|
||||
ARCH=arm CROSS_COMPILE=$(CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS)-
|
||||
|
||||
MKFLAGS_AUXCODE = -C $(BOOTLOADER_DIR)/auxcode \
|
||||
CROSS_COMPILE=$(CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS)- \
|
||||
O=$(BOOT_BUILDDIR)/auxcode
|
||||
|
||||
###############################################################################
|
||||
.PHONY: all clean
|
||||
all: $(BOOT_IMAGE.y)
|
||||
|
||||
$(BOOT_IMAGE.y): $(BOOT_zIMAGE)
|
||||
@$(call mkdir,$(@D))
|
||||
@cp -fv $< $@
|
||||
|
||||
# 此处添加 .PHONY, 强制每次都编译
|
||||
.PHONY: $(BOOT_zIMAGE)
|
||||
$(BOOT_zIMAGE):$(BOOT_SRCDIR) prepare
|
||||
@make $(MKFLAGS_BOOT) $(CONFIG_XMEDIA_BOOT_DEFCONFIG)
|
||||
@make $(MKFLAGS_BOOT) u-boot-z.bin
|
||||
|
||||
clean:
|
||||
rm -rf $(BOOT_BUILDDIR)
|
||||
rm -f $(BOOT_IMAGE.y)
|
||||
###############################################################################
|
||||
.PHONY: prepare auxcode
|
||||
prepare: $(BOOT_BUILDDIR)/.reg $(if $(wildcard $(BOOTLOADER_DIR)/auxcode),auxcode,) FORCE
|
||||
@$(call mkdir,$(BOOT_BUILDDIR))
|
||||
for x in $(BOOT_OBJECT_DIR); do \
|
||||
(i=$${x##*$(BOOT_SRCDIR)}; j=$${i%/*}; \
|
||||
$(call mkdir,$(BOOT_BUILDDIR)/$$j); \
|
||||
cp -af $$x $(BOOT_BUILDDIR)/$$j) \
|
||||
done
|
||||
|
||||
auxcode:
|
||||
make $(MKFLAGS_AUXCODE) $(COMMON_CHIPSET)_config
|
||||
make $(MKFLAGS_AUXCODE) all
|
||||
cp $(BOOT_BUILDDIR)/auxcode/auxcode_*.bin $(BOOT_SRCDIR)/lotus/machine/$(COMMON_CHIPSET)/compressed/
|
||||
|
||||
FORCE:;
|
||||
|
||||
$(BOOT_BUILDDIR)/.reg: $(SYSREG_DIR)/$(TARGET_XLSM) FORCE
|
||||
$(AT)chmod 0755 $(TOOLS_DIR)/uboot_tools/regbin
|
||||
$(AT)$(TOOLS_DIR)/uboot_tools/regbin $(SYSREG_DIR)/$(TARGET_XLSM) $(BOOT_BUILDDIR)/.reg;
|
||||
|
||||
|
||||
Executable
+66
@@ -0,0 +1,66 @@
|
||||
###############################################################################
|
||||
#
|
||||
# Create By Lane 2024/1/31
|
||||
#
|
||||
###############################################################################
|
||||
SDK_DIR := $(shell cd $(CURDIR)/../.. && /bin/pwd)
|
||||
include $(SDK_DIR)/build/base.mk
|
||||
|
||||
|
||||
BOOT_SRCDIR := $(BOOTLOADER_DIR)/$(CONFIG_XMEDIA_UBOOT_VER)
|
||||
ifneq ($(findstring $(CONFIG_XMEDIA_CHIP_TYPE), xm7206v10 xm7206v10b xm7206v11a xm7206v12a xm7206v11 xm7206v11at), )
|
||||
COMMON_CHIPSET := xmorca
|
||||
else
|
||||
$(error Unkown SoC!! Add $(CONFIG_XMEDIA_CHIP_TYPE) branch here for building!!)
|
||||
endif
|
||||
|
||||
BOOTSTRAP_BUILDDIR ?= $(shell pwd)/.build
|
||||
SYSREG_DIR := $(XMEDIA_CONFIGS_DIR)/$(CONFIG_XMEDIA_CHIP_TYPE)/reg
|
||||
BOOT_OBJECT_DIR := $(shell find $(BOOT_SRCDIR) -name *.o)
|
||||
|
||||
BOOT_zIMAGE := $(BOOTSTRAP_BUILDDIR)/u-boot-$(COMMON_CHIPSET).bin
|
||||
UBOOT_REG_BIN :=bootstrap_reg_info.bin
|
||||
TARGET_XLSM := $(CONFIG_XMEDIA_BOOT_REG_NAME).xlsm
|
||||
|
||||
BOOT_IMAGE.$(CONFIG_XMEDIA_NAND_FLASH_SUPPORT) += $(XMEDIA_NAND_IMAGE_DIR)/bootstrap.bin
|
||||
BOOT_IMAGE.$(CONFIG_XMEDIA_EMMC_SUPPORT) += $(XMEDIA_EMMC_IMAGE_DIR)/bootstrap.bin
|
||||
BOOT_IMAGE.$(CONFIG_XMEDIA_SPI_SUPPORT) += $(XMEDIA_SPI_IMAGE_DIR)/bootstrap.bin
|
||||
|
||||
MKFLAGS_BOOT = -C $(BOOT_SRCDIR) O=$(BOOTSTRAP_BUILDDIR) \
|
||||
ARCH=arm CROSS_COMPILE=$(CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS)-
|
||||
|
||||
###############################################################################
|
||||
.PHONY: all clean
|
||||
all: $(BOOT_IMAGE.y)
|
||||
|
||||
$(BOOT_IMAGE.y): $(BOOT_zIMAGE)
|
||||
@$(call mkdir,$(@D))
|
||||
@cp -fv $< $@
|
||||
|
||||
# 此处添加 .PHONY, 强制每次都编译
|
||||
.PHONY: $(BOOT_zIMAGE)
|
||||
$(BOOT_zIMAGE):$(BOOT_SRCDIR) prepare
|
||||
@make $(MKFLAGS_BOOT) $(shell echo $(CONFIG_XMEDIA_BOOT_DEFCONFIG) | sed 's/tiny_//' | sed 's/quickstart_//')
|
||||
@make $(MKFLAGS_BOOT) u-boot-z.bin
|
||||
|
||||
|
||||
clean:
|
||||
rm -rf $(BOOTSTRAP_BUILDDIR)
|
||||
rm -f $(BOOT_IMAGE.y)
|
||||
|
||||
###############################################################################
|
||||
.PHONY: prepare
|
||||
prepare:$(BOOTSTRAP_BUILDDIR)/.reg FORCE
|
||||
@$(call mkdir,$(BOOTSTRAP_BUILDDIR))
|
||||
for x in $(BOOT_OBJECT_DIR); do \
|
||||
(i=$${x##*$(BOOT_SRCDIR)}; j=$${i%/*}; \
|
||||
$(call mkdir,$(BOOTSTRAP_BUILDDIR)/$$j); \
|
||||
cp -af $$x $(BOOTSTRAP_BUILDDIR)/$$j) \
|
||||
done
|
||||
|
||||
FORCE:;
|
||||
|
||||
$(BOOTSTRAP_BUILDDIR)/.reg: $(SYSREG_DIR)/$(TARGET_XLSM)
|
||||
$(AT)chmod 0755 $(TOOLS_DIR)/uboot_tools/regbin
|
||||
$(AT)$(TOOLS_DIR)/uboot_tools/regbin $(SYSREG_DIR)/$(TARGET_XLSM) $(BOOTSTRAP_BUILDDIR)/.reg;
|
||||
|
||||
@@ -0,0 +1,69 @@
|
||||
#!/bin/bash
|
||||
|
||||
function get_make_command()
|
||||
{
|
||||
echo command make
|
||||
}
|
||||
|
||||
function make()
|
||||
{
|
||||
local start_time=$(date +"%s")
|
||||
$(get_make_command) "$@"
|
||||
local ret=$?
|
||||
local end_time=$(date +"%s")
|
||||
local tdiff=$(($end_time-$start_time))
|
||||
local hours=$(($tdiff / 3600 ))
|
||||
local mins=$((($tdiff % 3600) / 60))
|
||||
local secs=$(($tdiff % 60))
|
||||
echo
|
||||
if [ $ret -eq 0 ] ; then
|
||||
echo -n -e "\033[1;32m #### make \""$@"\" completed successfully!"
|
||||
else
|
||||
echo -n -e "\033[1;31m #### make target \""$@"\" failed !!!"
|
||||
fi
|
||||
if [ $hours -gt 0 ] ; then
|
||||
printf "(%02g:%02g:%02g (hh:mm:ss))" $hours $mins $secs
|
||||
elif [ $mins -gt 0 ] ; then
|
||||
printf "(%02g:%02g (mm:ss))" $mins $secs
|
||||
elif [ $secs -gt 0 ] ; then
|
||||
printf "(%s seconds)" $secs
|
||||
fi
|
||||
echo -e " ####\033[1;0m"
|
||||
echo
|
||||
return $ret
|
||||
}
|
||||
|
||||
function setpaths()
|
||||
{
|
||||
arm_gcc122_linux_path=${PWD}/tools/linux/toolchains/arm-gcc12.2.0-linux-gnueabi/bin
|
||||
arm_gcc122_uclibc_linux_path=${PWD}/tools/linux/toolchains/arm-gcc12.2.0-linux-uclibceabi/bin
|
||||
aarch64_gcc122_linux_path=${PWD}/tools/linux/toolchains/aarch64-gcc12.2.0-linux/bin
|
||||
riscv_gcc102_linux_path=${PWD}/tools/linux/toolchains/riscv-gcc10.2.0-linux/bin
|
||||
regbin_path=${PWD}/tools/utils/uboot_tools
|
||||
|
||||
PATH=${arm_gcc122_linux_path}:${PATH//${arm_gcc122_linux_path}:/}
|
||||
PATH=${arm_gcc122_uclibc_linux_path}:${PATH//${arm_gcc122_uclibc_linux_path}:/}
|
||||
PATH=${aarch64_gcc122_linux_path}:${PATH//${aarch64_gcc122_linux_path}:/}
|
||||
PATH=${riscv_gcc102_linux_path}:${PATH//${riscv_gcc102_linux_path}:/}
|
||||
PATH=${regbin_path}:${PATH//${regbin_path}:/}
|
||||
}
|
||||
|
||||
function check_bash()
|
||||
{
|
||||
is_bash=`${SHELL} --version | grep "GNU bash"`
|
||||
is_bash=${is_bash:0:8}
|
||||
if [ "${is_bash}" != "GNU bash" ] ; then
|
||||
echo "The shell may NOT be a bash, we need a bash to build SDK, please use bash!";
|
||||
echo "To change your shell, you should be root first, and then set by steps followed:";
|
||||
echo " rm -f /bin/sh";
|
||||
echo " ln -s /bin/bash /bin/sh";
|
||||
echo ""
|
||||
fi
|
||||
}
|
||||
|
||||
check_bash
|
||||
|
||||
setpaths
|
||||
|
||||
export XMEDIA_LINUX_ENV=ok
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
###############################################################################
|
||||
#
|
||||
# Create By Lane 2024/1/29
|
||||
#
|
||||
###############################################################################
|
||||
|
||||
SDK_DIR := $(shell cd $(shell pwd)/../.. && /bin/pwd)
|
||||
include $(SDK_DIR)/build/base.mk
|
||||
|
||||
CROSS_COMPILE := $(CONFIG_XMEDIA_USR_ARM_TOOLCHAINS)
|
||||
STRIP := $(CROSS_COMPILE)-strip
|
||||
INITRD_PREFIX := $(XMEDIA_INITRD_DIR)
|
||||
INITRD_BUILDDIR ?= $(shell pwd)/.build
|
||||
INITRD_SRCDIR := $(if $(INITRD_DIR),$(INITRD_DIR),$(shell pwd))
|
||||
|
||||
MKFLAGS := PREFIX=$(INITRD_PREFIX) \
|
||||
CROSS_COMPILE=$(CROSS_COMPILE)-
|
||||
|
||||
.PHONY: all clean
|
||||
|
||||
all: initrd_strip
|
||||
@echo;
|
||||
@echo 'File system is ready at "$(INITRD_PREFIX)"'
|
||||
@echo;
|
||||
|
||||
clean:
|
||||
rm -rf $(INITRD_BUILDDIR)
|
||||
rm -rf $(INITRD_PREFIX)
|
||||
|
||||
.PHONY: initrd_strip initrd_unstrip
|
||||
initrd_strip: initrd_unstrip
|
||||
@set -e; for ix in $$(find $(INITRD_PREFIX)/ -type f -a ! -name "*.ko"); \
|
||||
do ( \
|
||||
FILEINFO=$$(file -b $${ix}); \
|
||||
if [ "s$$(echo $${FILEINFO} | \
|
||||
grep '^ELF ..-bit LSB ')" != "s" ]; \
|
||||
then ( \
|
||||
chmod +w $${ix}; \
|
||||
$(STRIP) $${ix}; \
|
||||
) fi; \
|
||||
) done
|
||||
|
||||
TOOLS.y = scripts toybox
|
||||
|
||||
include $(foreach utils,$(TOOLS.y),$(INITRD_SRCDIR)/$(utils)/Makefile)
|
||||
Executable
+81
@@ -0,0 +1,81 @@
|
||||
###############################################################################
|
||||
#
|
||||
# Copyright (c) Hunan xmedia,Chengdu xmedia,Shandong xmedia. 2021.
|
||||
# All rights reserved.
|
||||
# Create By Caizhiyong 2021/3/16
|
||||
#
|
||||
###############################################################################
|
||||
SDK_DIR := $(shell cd $(CURDIR)/../.. && /bin/pwd)
|
||||
include $(SDK_DIR)/build/base.mk
|
||||
|
||||
ARM_ARCH=$(CONFIG_XMEDIA_CPU_ARCH)
|
||||
|
||||
KERNEL_SRCDIR := $(SDK_DIR)/source/kernel/$(CONFIG_XMEDIA_KERNEL_VERSION)
|
||||
KERNEL_BUILDDIR ?= $(shell pwd)/.build
|
||||
KERNEL_uIMAGE := $(KERNEL_BUILDDIR)/arch/$(ARM_ARCH)/boot/uImage
|
||||
KERNEL_zIMAGE := $(KERNEL_BUILDDIR)/arch/$(ARM_ARCH)/boot/zImage
|
||||
KERNEL_HWGZIP_IMAGE-dtb := $(KERNEL_BUILDDIR)/arch/$(ARM_ARCH)/boot/hwzImage-dtb
|
||||
|
||||
FAKEROOT_INITRAMDISK := fakeroot -- bash $(TOOLS_DIR)/bin/fakeroot-scripts-initramdisk
|
||||
|
||||
#$(1)=$(INSTALL_DIR), $(2)=$(KERNEL_BUILDDIR)
|
||||
install_modules = ( test -d $(1) || mkdir -p $(1); \
|
||||
rm -rf $(1)/lib/modules; \
|
||||
$(MAKE) ARCH=$(ARM_ARCH) -C $(2) modules_install INSTALL_MOD_PATH=$(1); \
|
||||
rm -f $(1)/lib/modules/*/build; \
|
||||
rm -f $(1)/lib/modules/*/source; \
|
||||
rm -rf $(1)/lib/modules/*/kernel/drivers/gmp; \
|
||||
list=$(find $(1)/lib/modules/ -name *.ko) && if [ -n "${list}" ]; then ($(CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS)-strip --strip-unneeded ${list}) fi; )
|
||||
|
||||
KERNEL_IMAGE.y =
|
||||
KERNEL_IMAGE.$(CONFIG_XMEDIA_NAND_FLASH_SUPPORT) += $(XMEDIA_NAND_IMAGE_DIR)/kernel
|
||||
KERNEL_IMAGE.$(CONFIG_XMEDIA_EMMC_SUPPORT) += $(XMEDIA_EMMC_IMAGE_DIR)/kernel
|
||||
KERNEL_IMAGE.$(CONFIG_XMEDIA_SPI_SUPPORT) += $(XMEDIA_SPI_IMAGE_DIR)/kernel
|
||||
|
||||
MKFLAGS_KERNEL = -C $(KERNEL_SRCDIR) O=$(KERNEL_BUILDDIR) \
|
||||
ARCH=$(ARM_ARCH) CROSS_COMPILE=$(CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS)- CONFIG_GMP=$(XMEDIA_DRV_BUILDTYPE)
|
||||
|
||||
MKFLAGS_KERNEL += KBUILD_MODPOST_WARN=1 LOCALVERSION=
|
||||
|
||||
MKFLAGS_QUIK_START = CONFIG_INITRAMFS_SOURCE="$(XMEDIA_INITRD_DIR)" CONFIG_HW_GZIP_TOOL=$(HWGZIP)
|
||||
|
||||
create_initramfs_kernel = $(if $(CONFIG_XMEDIA_QUICK_START),$(call install_modules,$(XMEDIA_ROOTFS_DIR),$(KERNEL_BUILDDIR)) && \
|
||||
$(FAKEROOT_INITRAMDISK) "$(XMEDIA_INITRD_DIR)" "$(MAKE) $(MKFLAGS_KERNEL) $(MKFLAGS_QUIK_START) $(1)",)
|
||||
|
||||
.PHONY: all clean
|
||||
all: $(KERNEL_IMAGE.y)
|
||||
ifeq (_$(CONFIG_XMEDIA_QUICK_START),_y)
|
||||
$(KERNEL_IMAGE.y): $(KERNEL_HWGZIP_IMAGE-dtb)
|
||||
@$(call mkdir,$(@D))
|
||||
@cp -fv $< $@
|
||||
|
||||
$(KERNEL_HWGZIP_IMAGE-dtb):$(KERNEL_uIMAGE)
|
||||
@echo;
|
||||
@echo $(KERNEL_HWGZIP_IMAGE-dtb) is ready!
|
||||
else
|
||||
$(KERNEL_IMAGE.y): $(KERNEL_uIMAGE)
|
||||
@$(call mkdir,$(@D))
|
||||
@cp -fv $< $@
|
||||
endif
|
||||
|
||||
# 此处添加 .PHONY, 强制内核每次都编译
|
||||
.PHONY: $(KERNEL_uIMAGE)
|
||||
$(KERNEL_uIMAGE): $(KERNEL_SRCDIR) prepare
|
||||
$(AT)$(MAKE) $(MKFLAGS_KERNEL) $(CONFIG_XMEDIA_KERNEL_DEFCONFIG)
|
||||
$(AT)$(MAKE) $(MKFLAGS_KERNEL) uImage
|
||||
$(AT)$(MAKE) $(MKFLAGS_KERNEL) modules
|
||||
$(call create_initramfs_kernel, uImage)
|
||||
|
||||
clean:
|
||||
rm -rf $(KERNEL_BUILDDIR)
|
||||
rm -f $(KERNEL_IMAGE.y) $(KERNEL_IMAGE.n)
|
||||
$(AT)rm -rf $(KERNEL_SRCDIR)/drivers/gmp
|
||||
$(AT)rm -rf $(GMP_DIR)/drv/obj_$(OBJ_KERNEL_VERSION)/$(KERNEL_TOOLCHAIN)/$(OBJ_BUILD_TYPE)/$(OBJ_LOG_MODE)/xm_*
|
||||
$(AT)rm -rf $(GMP_DIR)/drv/obj_$(OBJ_KERNEL_VERSION)/$(KERNEL_TOOLCHAIN)/$(OBJ_BUILD_TYPE)/$(OBJ_LOG_MODE)/.*.cmd
|
||||
|
||||
prepare:
|
||||
ifeq (_$(CONFIG_XMEDIA_LINUX_4_9_Y),_y)
|
||||
$(call mkdir,$(KERNEL_BUILDDIR)/drivers/gmp/drv)
|
||||
$(AT)(cd $(KERNEL_BUILDDIR)/drivers && rm -rf gmp && ln -s $(GMP_DIR)/drv gmp)
|
||||
endif
|
||||
$(AT)(cd $(KERNEL_SRCDIR)/drivers && rm -rf gmp && ln -s $(GMP_DIR)/drv gmp)
|
||||
+284
@@ -0,0 +1,284 @@
|
||||
#!/bin/sh
|
||||
# Useage: ./loadxm [chip_type] [ -r|-i|-a|-h|-osmem]
|
||||
# -r : rmmod all modules
|
||||
# -i : insmod all modules
|
||||
# -a : remove modules first, then insert modules
|
||||
# -h : help information
|
||||
# -osmem : display os memory size
|
||||
# default : rmmod all moules and then insmod them
|
||||
# e.g: ./load chip -i
|
||||
|
||||
####################Variables Definition##########################
|
||||
|
||||
CHIP_TYPE=$1; # chip type
|
||||
|
||||
#DDR start:0x40000000, kernel start:0x40000000, OS(32M); MMZ start:0x42000000
|
||||
mem_total=64 # 64M, total mem
|
||||
mem_start=0x40000000 # phy mem start
|
||||
os_mem_size=32 # 32M, os mem
|
||||
mmz_start=0x42000000; # mmz start addr
|
||||
mmz_size=32; # 32M, mmz size
|
||||
mem_unit=MB # mem unit (MB or KB, default MB)
|
||||
##################################################################
|
||||
pre_mem_info()
|
||||
{
|
||||
if [[ "$CHIP_TYPE" == "xm7206v11a" || "$CHIP_TYPE" == "xm7206v11at" || "$CHIP_TYPE" == "xm7206v11" ]];then
|
||||
mem_total=128 # total mem
|
||||
mem_start=0x40000000 # phy mem start
|
||||
os_mem_size=32 # os mem
|
||||
mmz_start=0x42000000; # mmz start addr
|
||||
mmz_size=96; # mmz size
|
||||
elif [[ "$CHIP_TYPE" == "xm7206v12a" ]];then
|
||||
mem_total=256 # total mem
|
||||
mem_start=0x40000000 # phy mem start
|
||||
os_mem_size=32 # os mem
|
||||
mmz_start=0x42000000; # mmz start addr
|
||||
mmz_size=224; # mmz size
|
||||
else
|
||||
mem_total=64 # total mem
|
||||
mem_start=0x40000000 # phy mem start
|
||||
os_mem_size=32 # os mem
|
||||
mmz_start=0x42000000; # mmz start addr
|
||||
mmz_size=32; # mmz size
|
||||
fi
|
||||
}
|
||||
|
||||
check_mem_info()
|
||||
{
|
||||
var=`cat /proc/cmdline`
|
||||
temp=${var##*mem=}
|
||||
bootargs_mem=${temp%%M*}
|
||||
|
||||
if [ $os_mem_size -lt $bootargs_mem ]; then
|
||||
echo "bootargs_mem: $bootargs_mem, os_mem_size: $os_mem_size"
|
||||
echo "the mem in bootargs conflicts with the osmem in the load script, please check these two parameters."
|
||||
exit 0;
|
||||
fi
|
||||
}
|
||||
|
||||
check_mem_info_KB()
|
||||
{
|
||||
var=`cat /proc/cmdline`
|
||||
temp=${var##*mem=}
|
||||
bootargs_mem=${temp%%K*}
|
||||
|
||||
if [ $os_mem_size -lt $bootargs_mem ]; then
|
||||
echo "bootargs_mem: $bootargs_mem, os_mem_size: $os_mem_size"
|
||||
echo "the mem in bootargs conflicts with the osmem in the load script, please check these two parameters."
|
||||
exit 0;
|
||||
fi
|
||||
}
|
||||
|
||||
report_error()
|
||||
{
|
||||
echo "******* Error: There's something wrong, please check! *****"
|
||||
exit 1
|
||||
}
|
||||
|
||||
insert_audio()
|
||||
{
|
||||
insmod xm_acomm.ko
|
||||
insmod xm_aio.ko
|
||||
insmod xm_ao.ko
|
||||
insmod xm_ai.ko
|
||||
insmod xm_aenc.ko
|
||||
insmod xm_adec.ko
|
||||
}
|
||||
|
||||
remove_audio()
|
||||
{
|
||||
rmmod xm_adec
|
||||
rmmod xm_aenc
|
||||
rmmod xm_ai
|
||||
rmmod xm_ao
|
||||
rmmod xm_aio
|
||||
rmmod xm_acomm
|
||||
}
|
||||
|
||||
insert_ko()
|
||||
{
|
||||
insmod xm_osal.ko mmz_allocator=xmedia mmz=anonymous,0,$mmz_start,$mmz_size || report_error
|
||||
insmod xm_common.ko
|
||||
insmod xm_pm.ko
|
||||
insmod xm_vgs.ko
|
||||
insmod xm_tde.ko
|
||||
insmod xm_region.ko
|
||||
insmod xm_isp.ko
|
||||
insmod xm_vpss.ko
|
||||
insmod xm_npu.ko
|
||||
insmod xm_vi.ko
|
||||
insmod xm_chnl.ko
|
||||
insmod xm_vedu.ko
|
||||
insmod xm_rc.ko
|
||||
insmod xm_jpege.ko
|
||||
insmod xm_h265e.ko
|
||||
insmod xm_h264e.ko
|
||||
insmod xm_venc.ko
|
||||
insmod xm_vo.ko
|
||||
insmod xm_fb.ko fb_vram="gfbg:vram0_size:3600"
|
||||
insmod xm_cipher_drv.ko
|
||||
insmod xm_ive.ko
|
||||
insert_audio
|
||||
|
||||
## ive node数量为节省内存默认为64(取值范围8-512),数量可配例如:insmod xm_ive.ko max_node_num=128
|
||||
}
|
||||
|
||||
remove_ko()
|
||||
{
|
||||
remove_audio
|
||||
rmmod xm_cipher_drv
|
||||
rmmod xm_ive
|
||||
rmmod xm_fb
|
||||
rmmod xm_vo
|
||||
rmmod xm_venc
|
||||
rmmod xm_h265e
|
||||
rmmod xm_h264e
|
||||
rmmod xm_jpege
|
||||
rmmod xm_rc
|
||||
rmmod xm_vedu
|
||||
rmmod xm_chnl
|
||||
rmmod xm_vi
|
||||
rmmod xm_npu
|
||||
rmmod xm_vpss
|
||||
rmmod xm_isp
|
||||
rmmod xm_region
|
||||
rmmod xm_tde
|
||||
rmmod xm_vgs
|
||||
rmmod xm_pm
|
||||
rmmod xm_common
|
||||
rmmod xm_osal
|
||||
}
|
||||
|
||||
load_usage()
|
||||
{
|
||||
echo "Usage: ./load [chip_type] [-option]"
|
||||
echo "chip_type:"
|
||||
echo " xm7206v10 xm7206v10b xm7206v11a xm7206v12a xm7206v11 xm7206v11at"
|
||||
echo "options:"
|
||||
echo " -i insert modules"
|
||||
echo " -r remove modules"
|
||||
echo " -a remove modules first, then insert modules"
|
||||
echo " -h help information"
|
||||
echo -e "for example: ./load chip -i\n"
|
||||
}
|
||||
|
||||
calc_mmz_info()
|
||||
{
|
||||
mmz_start=`echo "$mem_start $os_mem_size" |
|
||||
awk 'BEGIN { temp = 0; }
|
||||
{
|
||||
temp = $1/1024/1024 + $2;
|
||||
}
|
||||
END { printf("0x%x00000\n", temp); }'`
|
||||
|
||||
mmz_size=`echo "$mem_total $os_mem_size" |
|
||||
awk 'BEGIN { temp = 0; }
|
||||
{
|
||||
temp = $1 - $2;
|
||||
}
|
||||
END { printf("%dMB\n", temp); }'`
|
||||
echo "mem_total: ${mem_total}MB, os_mem_size: ${os_mem_size}MB, mmz_start: $mmz_start, mmz_size: $mmz_size"
|
||||
}
|
||||
|
||||
calc_mmz_info_KB()
|
||||
{
|
||||
mmz_start=`echo "$mem_start $(echo "$os_mem_size * 1024" | bc)" |
|
||||
awk 'BEGIN { temp = 0; }
|
||||
{
|
||||
temp = $1 + $2;
|
||||
}
|
||||
END { printf("0x%x\n", temp); }'`
|
||||
|
||||
mmz_size=`echo "$mem_total $os_mem_size" |
|
||||
awk 'BEGIN { temp = 0; }
|
||||
{
|
||||
temp = $1 - $2;
|
||||
}
|
||||
END { printf("%dKB\n", temp); }'`
|
||||
echo "mem_total: ${mem_total}KB, os_mem_size: ${os_mem_size}KB, mmz_start: $mmz_start, mmz_size: $mmz_size"
|
||||
}
|
||||
|
||||
######################parse arg###################################
|
||||
b_arg_insmod=0
|
||||
b_arg_remove=0
|
||||
b_arg_os_mem=0
|
||||
|
||||
pre_mem_info;
|
||||
|
||||
for arg in $@
|
||||
do
|
||||
|
||||
if [ $b_arg_os_mem -eq 1 ] ; then
|
||||
b_arg_os_mem=0;
|
||||
os_mem_size=$arg;
|
||||
|
||||
if [ -z $os_mem_size ]; then
|
||||
echo "[error] os_mem_size is null"
|
||||
exit;
|
||||
fi
|
||||
fi
|
||||
|
||||
case $arg in
|
||||
"-i")
|
||||
b_arg_insmod=1;
|
||||
;;
|
||||
"-r")
|
||||
b_arg_remove=1;
|
||||
;;
|
||||
"-a")
|
||||
b_arg_insmod=1;
|
||||
b_arg_remove=1;
|
||||
;;
|
||||
"-h")
|
||||
load_usage;
|
||||
;;
|
||||
"-osmem")
|
||||
b_arg_os_mem=1;
|
||||
;;
|
||||
esac
|
||||
done
|
||||
#######################parse arg end########################
|
||||
|
||||
if [ $# -lt 2 ]; then
|
||||
load_usage;
|
||||
exit;
|
||||
fi
|
||||
|
||||
echo "CHIP_TYPE:$CHIP_TYPE"
|
||||
if [[ "$CHIP_TYPE" != "DUMMY" \
|
||||
&& "$CHIP_TYPE" != "xm7206v10" && "$CHIP_TYPE" != "xm7206v10b" && "$CHIP_TYPE" != "xm7206v11a" && "$CHIP_TYPE" != "xm7206v12a" \
|
||||
&& "$CHIP_TYPE" != "xm7206v11" && "$CHIP_TYPE" != "xm7206v11at" \
|
||||
]];then
|
||||
echo "[err] chip[$CHIP_TYPE] not support"
|
||||
load_usage;
|
||||
exit;
|
||||
fi
|
||||
|
||||
if [ $os_mem_size -ge $mem_total ] ; then
|
||||
echo "[err] os_mem[$os_mem_size], over total_mem[$mem_total]"
|
||||
exit;
|
||||
fi
|
||||
|
||||
|
||||
if [ "KB" == "$mem_unit" ]; then
|
||||
calc_mmz_info_KB;
|
||||
else
|
||||
calc_mmz_info;
|
||||
fi
|
||||
|
||||
#######################Action###############################
|
||||
|
||||
if [ "KB" == "$mem_unit" ]; then
|
||||
check_mem_info_KB;
|
||||
else
|
||||
check_mem_info;
|
||||
fi
|
||||
|
||||
if [ $b_arg_remove -eq 1 ]; then
|
||||
remove_ko;
|
||||
fi
|
||||
|
||||
if [ $b_arg_insmod -eq 1 ]; then
|
||||
insert_ko;
|
||||
fi
|
||||
|
||||
Executable
+39
@@ -0,0 +1,39 @@
|
||||
###############################################################################
|
||||
#
|
||||
# Copyright (c) xmedia. 2021.
|
||||
# All rights reserved.
|
||||
#
|
||||
###############################################################################
|
||||
SDK_DIR := $(shell cd $(CURDIR)/.. && /bin/pwd)
|
||||
include $(SDK_DIR)/build/base.mk
|
||||
|
||||
ifneq ($(findstring $(CONFIG_XMEDIA_CHIP_TYPE), xm7206v10 xm7206v10b xm7206v11a xm7206v12a xm7206v11 xm7206v11at), )
|
||||
COMMON_CHIPSET := xmorca
|
||||
else
|
||||
$(error Unkown SoC!! Add $(CONFIG_XMEDIA_CHIP_TYPE) branch here for building!!)
|
||||
endif
|
||||
|
||||
MCU_SRCDIR := $(SDK_DIR)/mcu/riscv
|
||||
QS_MCU_BUILDDIR ?= $(shell pwd)/.build
|
||||
QS_MCU_IMAGE := $(QS_MCU_BUILDDIR)/mcu.bin
|
||||
|
||||
MKFLAGS_QS_MCU = -C $(MCU_SRCDIR) CROSS_COMPILE=riscv64-unknown-elf- O=$(QS_MCU_BUILDDIR)
|
||||
|
||||
.PHONY: all qs_mcu clean
|
||||
all: qs_mcu
|
||||
|
||||
qs_mcu: $(QS_MCU_IMAGE)
|
||||
@$(call mkdir,$(BOOT_BUILDDIR))
|
||||
@cp -fv $< $(BOOT_BUILDDIR)/qs_mcu.bin
|
||||
|
||||
# 此处添加 .PHONY, 强制每次都编译
|
||||
.PHONY: $(QS_MCU_IMAGE)
|
||||
$(QS_MCU_IMAGE): $(MCU_SRCDIR) prepare
|
||||
$(AT)$(MAKE) $(MKFLAGS_QS_MCU) $(COMMON_CHIPSET)_defconfig
|
||||
$(AT)$(MAKE) $(MKFLAGS_QS_MCU)
|
||||
|
||||
clean:
|
||||
rm -rf $(QS_MCU_BUILDDIR)
|
||||
rm -f $(BOOT_BUILDDIR)/qs_mcu.bin
|
||||
|
||||
prepare:
|
||||
Executable
+129
@@ -0,0 +1,129 @@
|
||||
#####################################################
|
||||
# Build Dependence
|
||||
# prepare: bootargs
|
||||
# boot: prepare
|
||||
# linux: prepare
|
||||
# gmp: linux
|
||||
# component: linux gmp
|
||||
# sample: gmp component
|
||||
# rootfs: linux gmp component
|
||||
# fs_image: rootfs
|
||||
#
|
||||
#
|
||||
#####################################################
|
||||
|
||||
.EXPORT_ALL_VARIABLES:
|
||||
|
||||
SDK_DIR := $(shell pwd)
|
||||
|
||||
include $(SDK_DIR)/build/base.mk
|
||||
|
||||
#build_targe
|
||||
ifeq ($(CHIPARCH), xmorca)
|
||||
build_targe = prepare uboot $(if $(CONFIG_XMEDIA_QUICK_START),bootstrap,) linux gmp rootfs bootargs fs_image sample
|
||||
else
|
||||
build_targe = prepare
|
||||
endif
|
||||
|
||||
CFG_SDK_EXPORT_FLAG := y
|
||||
|
||||
.DEFAULT_GOAL := help
|
||||
|
||||
.PHONY: help
|
||||
help:
|
||||
$(AT)cat $(BUILD_DIR)/MakeHelp
|
||||
|
||||
.PHONY: build clean prepare
|
||||
|
||||
build: $(build_targe)
|
||||
|
||||
clean:linux_clean uboot_clean atf_clean rootfs_clean gmp_clean sample_clean
|
||||
$(AT)rm $(OUT_DIR) -rf
|
||||
|
||||
prepare:
|
||||
|
||||
.PHONY: uboot uboot_clean
|
||||
uboot: $(if $(CONFIG_XMEDIA_QUICK_START),qs_mcu,) prepare $(if $(CONFIG_XMEDIA_QUICK_START),bootstrap,)
|
||||
$(AT)$(MAKE) -C $(BOOTLOADER_DIR)
|
||||
|
||||
uboot_clean: $(if $(CONFIG_XMEDIA_QUICK_START),qs_mcu_clean,)
|
||||
$(AT)$(MAKE) -C $(BOOTLOADER_DIR) clean
|
||||
|
||||
.PHONY: bootstrap bootstrap_clean
|
||||
bootstrap:
|
||||
$(AT)$(MAKE) -C $(BOOTLOADER_DIR) -f $(SDK_DIR)/build/bootstrap.mk
|
||||
bootstrap_clean:
|
||||
$(AT)$(MAKE) -C $(BOOTLOADER_DIR) -f $(SDK_DIR)/build/bootstrap.mk clean
|
||||
|
||||
.PHONY: linux linux_clean
|
||||
linux:$(if $(CONFIG_XMEDIA_QUICK_START),initrd,)
|
||||
$(AT)$(MAKE) -C $(KERNEL_DIR)
|
||||
|
||||
linux_clean:$(if $(CONFIG_XMEDIA_QUICK_START),initrd_clean,)
|
||||
$(AT)$(MAKE) -C $(KERNEL_DIR) clean
|
||||
|
||||
.PHONY: atf atf_clean
|
||||
atf:
|
||||
$(AT)$(MAKE) -C $(ATF_DIR)
|
||||
|
||||
atf_clean:
|
||||
$(AT)$(MAKE) -C $(ATF_DIR) clean
|
||||
|
||||
.PHONY: qs_mcu qs_mcu_clean
|
||||
qs_mcu:
|
||||
$(AT)$(MAKE) -C $(QS_MCU_DIR)
|
||||
|
||||
qs_mcu_clean:
|
||||
$(AT)$(MAKE) -C $(QS_MCU_DIR) clean
|
||||
|
||||
.PHONY: gmp gmp_clean
|
||||
gmp:linux
|
||||
$(AT)$(MAKE) -C $(GMP_DIR)
|
||||
|
||||
gmp_clean:
|
||||
$(AT)$(MAKE) -C $(GMP_DIR) clean
|
||||
|
||||
.PHONY: component component_clean
|
||||
component: linux gmp
|
||||
$(AT)$(MAKE) -C $(COMPONENT_DIR)
|
||||
|
||||
component_clean:
|
||||
$(AT)$(MAKE) -C $(COMPONENT_DIR) clean
|
||||
|
||||
.PHONY: sample sample_clean
|
||||
sample:gmp
|
||||
$(AT)$(MAKE) -C $(SAMPLE_DIR)
|
||||
|
||||
sample_clean:
|
||||
$(AT)$(MAKE) -C $(SAMPLE_DIR) clean
|
||||
|
||||
.PHONY: tools tools_clean
|
||||
tools:
|
||||
$(AT)$(MAKE) -C $(TOOLS_DIR)
|
||||
|
||||
tools_clean:
|
||||
$(AT)$(MAKE) -C $(TOOLS_DIR) clean
|
||||
|
||||
.PHONY: rootfs rootfs_clean
|
||||
rootfs: linux
|
||||
$(AT)$(MAKE) -C $(ROOTFS_DIR)
|
||||
|
||||
rootfs_clean:
|
||||
$(AT)$(MAKE) -C $(ROOTFS_DIR) clean
|
||||
|
||||
.PHONY: initrd initrd_clean
|
||||
initrd:
|
||||
$(AT)$(MAKE) -C $(INITRD_DIR)
|
||||
|
||||
initrd_clean:
|
||||
$(AT)$(MAKE) -C $(INITRD_DIR) clean
|
||||
|
||||
.PHONY: menuconfig
|
||||
$(KCONFIG_EXE):
|
||||
$(AT)$(MAKE) -C $(KCONFIG_SRC_DIR)
|
||||
|
||||
menuconfig: $(KCONFIG_EXE)
|
||||
$(AT)$(KCONFIG_EXE) $(KCONFIG_CFG)
|
||||
$(AT)echo "$(MAKE) $@ over"
|
||||
|
||||
include $(SDK_DIR)/build/rootfs_image.mk
|
||||
@@ -0,0 +1,165 @@
|
||||
.PHONY: bootargs
|
||||
|
||||
bootargs:
|
||||
ifeq ($(CONFIG_XMEDIA_NAND_FLASH_SUPPORT),y)
|
||||
$(AT)test -d $(XMEDIA_NAND_IMAGE_DIR) || mkdir -p $(XMEDIA_NAND_IMAGE_DIR)
|
||||
$(AT)test ! -f $(NAND_PARTITIONS) || cp -f $(NAND_PARTITIONS) $(XMEDIA_NAND_IMAGE_DIR)/
|
||||
$(AT)(test ! -f $(NAND_BOOTARGS) || (cd $(XMEDIA_NAND_IMAGE_DIR) && $(MKBOOTARGS) \
|
||||
-s $(CONFIG_XMEDIA_BOOT_ENV_SIZE) -r $(NAND_BOOTARGS) -o bootargs.bin > /dev/null))
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_XMEDIA_EMMC_SUPPORT),y)
|
||||
$(AT)test -d $(XMEDIA_EMMC_IMAGE_DIR) || mkdir -p $(XMEDIA_EMMC_IMAGE_DIR)
|
||||
$(AT)test ! -f $(EMMC_PARTITIONS) || cp -f $(EMMC_PARTITIONS) $(XMEDIA_EMMC_IMAGE_DIR)/
|
||||
$(AT)(test ! -f $(EMMC_BOOTARGS) || (cd $(XMEDIA_EMMC_IMAGE_DIR) && $(MKBOOTARGS) \
|
||||
-s $(CONFIG_XMEDIA_BOOT_ENV_SIZE) -r $(EMMC_BOOTARGS) -o bootargs.bin > /dev/null))
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_XMEDIA_SPI_SUPPORT),y)
|
||||
$(AT)test -d $(XMEDIA_SPI_IMAGE_DIR) || mkdir -p $(XMEDIA_SPI_IMAGE_DIR)
|
||||
$(AT)test ! -f $(SPI_PARTITIONS) || cp -f $(SPI_PARTITIONS) $(XMEDIA_SPI_IMAGE_DIR)/
|
||||
$(AT)(test ! -f $(SPI_BOOTARGS) || (cd $(XMEDIA_SPI_IMAGE_DIR) && $(MKBOOTARGS) \
|
||||
-s $(CONFIG_XMEDIA_BOOT_ENV_SIZE) -r $(SPI_BOOTARGS) -o bootargs.bin > /dev/null))
|
||||
endif
|
||||
|
||||
.PHONY: fs_image fs_image_clean
|
||||
fs_image: rootfs
|
||||
$(AT)$(MAKE) fs -j1
|
||||
fs_image_clean:
|
||||
|
||||
FS_IMAGES.yy :=
|
||||
|
||||
FAKEROOT := fakeroot -- bash $(TOOLS_DIR)/bin/fakeroot-scripts
|
||||
|
||||
# $(call mkfs,<rootfs dir>,<cmd>)
|
||||
mkfs = $(FAKEROOT) "$(1)" '$(2)'
|
||||
|
||||
$(if $(shell /usr/bin/env fakeroot -v 2>/dev/null),;, \
|
||||
$(error Command "fakeroot" not found, please install)))
|
||||
|
||||
# $(call fsimage_target,<fs>,<target image>)
|
||||
define fsimage_target
|
||||
.PHONY: $(call build_target,$(1))
|
||||
$(call build_target,$(1)):$(2)
|
||||
|
||||
.PHONY: $(call clean_target,$(1))
|
||||
$(call clean_target,$(1)):
|
||||
@rm -vf $(2)
|
||||
|
||||
endef
|
||||
|
||||
###############################################################################
|
||||
|
||||
.PHONY: tar
|
||||
tar:
|
||||
@$(call mkdir,$(XMEDIA_IMAGE_DIR))
|
||||
@$(call mkfs,$(XMEDIA_ROOTFS_DIR), \
|
||||
tar -C $(XMEDIA_ROOTFS_DIR) -cf $(XMEDIA_IMAGE_DIR)/rootfs.tar .)
|
||||
|
||||
###############################################################################
|
||||
|
||||
ifdef CONFIG_XMEDIA_SPI_BLOCK_SIZE
|
||||
SPI_BLOCK_SIZE := $(CONFIG_XMEDIA_SPI_BLOCK_SIZE)
|
||||
else
|
||||
SPI_BLOCK_SIZE := 64k 128k 256k
|
||||
endif
|
||||
|
||||
JFFS2_SUFFIX = $(addsuffix .jffs2,$(SPI_BLOCK_SIZE))
|
||||
JFFS2_IMAGE := $(addprefix $(XMEDIA_SPI_IMAGE_DIR)/rootfs.,$(JFFS2_SUFFIX))
|
||||
|
||||
FS_IMAGES.y$(CONFIG_XMEDIA_ROOTFS_JFFS2) += $(JFFS2_IMAGE)
|
||||
|
||||
$(eval $(call fsimage_target,jffs2,$(JFFS2_IMAGE)))
|
||||
|
||||
$(XMEDIA_SPI_IMAGE_DIR)/rootfs.64k.jffs2: JFFS2_BLOCK_SIZE=0x10000
|
||||
$(XMEDIA_SPI_IMAGE_DIR)/rootfs.128k.jffs2: JFFS2_BLOCK_SIZE=0x20000
|
||||
$(XMEDIA_SPI_IMAGE_DIR)/rootfs.256k.jffs2: JFFS2_BLOCK_SIZE=0x40000
|
||||
|
||||
$(XMEDIA_SPI_IMAGE_DIR)/rootfs.%.jffs2: $(MKJFFS2) FORCE
|
||||
@$(call mkdir,$(@D))
|
||||
@$(call mkfs,$(XMEDIA_ROOTFS_DIR),$(MKJFFS2) -d $(XMEDIA_ROOTFS_DIR) -l -e \
|
||||
$(JFFS2_BLOCK_SIZE) -o $@)
|
||||
|
||||
###############################################################################
|
||||
|
||||
SQUASHFS_SUFFIX = .squashfs
|
||||
SQUASHFS_IMAGE := $(addprefix $(XMEDIA_SPI_IMAGE_DIR)/rootfs,$(SQUASHFS_SUFFIX))
|
||||
|
||||
FS_IMAGES.y$(CONFIG_XMEDIA_ROOTFS_SQUASHFS) += $(SQUASHFS_IMAGE)
|
||||
|
||||
$(eval $(call fsimage_target,squashfs,$(SQUASHFS_IMAGE)))
|
||||
|
||||
$(XMEDIA_SPI_IMAGE_DIR)/rootfs.squashfs: $(MKSQUASHFS) FORCE
|
||||
@$(call mkdir,$(@D))
|
||||
@$(call mkfs,$(XMEDIA_ROOTFS_DIR),$(MKSQUASHFS) $(XMEDIA_ROOTFS_DIR) $@ -comp xz)
|
||||
|
||||
###############################################################################
|
||||
|
||||
YAFFS2_IMAGE := $(addprefix $(XMEDIA_NAND_IMAGE_DIR)/, \
|
||||
rootfs_2k_4bit.yaffs2 \
|
||||
rootfs_2k_24bit.yaffs2 \
|
||||
rootfs_4k_4bit.yaffs2 \
|
||||
rootfs_4k_24bit.yaffs2)
|
||||
|
||||
FS_IMAGES.$(CONFIG_XMEDIA_ROOTFS_YAFFS)$(CONFIG_XMEDIA_NAND_FLASH_SUPPORT) += $(YAFFS2_IMAGE)
|
||||
|
||||
$(eval $(call fsimage_target,yaffs,$(YAFFS2_IMAGE)))
|
||||
|
||||
$(XMEDIA_NAND_IMAGE_DIR)/rootfs_2k_4bit.yaffs2 : ARGS=1 2
|
||||
$(XMEDIA_NAND_IMAGE_DIR)/rootfs_2k_24bit.yaffs2 : ARGS=1 4
|
||||
$(XMEDIA_NAND_IMAGE_DIR)/rootfs_4k_4bit.yaffs2 : ARGS=2 2
|
||||
$(XMEDIA_NAND_IMAGE_DIR)/rootfs_4k_24bit.yaffs2 : ARGS=2 4
|
||||
|
||||
$(XMEDIA_NAND_IMAGE_DIR)/%.yaffs2: $(MKYAFFS) FORCE
|
||||
@$(call mkdir,$(@D))
|
||||
@$(call mkfs,$(XMEDIA_ROOTFS_DIR),$(MKYAFFS) $(XMEDIA_ROOTFS_DIR) $@ $(ARGS))
|
||||
@chmod 644 $(@)
|
||||
|
||||
###############################################################################
|
||||
|
||||
UBIFS_IMAGE := $(addprefix $(XMEDIA_NAND_IMAGE_DIR)/, \
|
||||
rootfs_2k_128k.ubiimg rootfs_4k_256k.ubiimg)
|
||||
|
||||
FS_IMAGES.$(CONFIG_XMEDIA_ROOTFS_UBIIMG)$(CONFIG_XMEDIA_NAND_FLASH_SUPPORT) += $(UBIFS_IMAGE)
|
||||
|
||||
$(eval $(call fsimage_target,ubiimg,$(UBIFS_IMAGE)))
|
||||
|
||||
$(XMEDIA_NAND_IMAGE_DIR)/%.ubiimg: $(TOOLS_DIR)/bin/mkubiimg.sh FORCE
|
||||
@$(call mkdir,$(@D))
|
||||
@$(call mkfs,$(XMEDIA_ROOTFS_DIR),bash $(<) \
|
||||
$(wordlist 2,3,$(subst _, ,$(basename $(@F)))) $(XMEDIA_ROOTFS_DIR) $@)
|
||||
|
||||
###############################################################################
|
||||
|
||||
EXT4_IMAGE := $(addprefix $(XMEDIA_EMMC_IMAGE_DIR)/, \
|
||||
rootfs_$(CONFIG_XMEDIA_EMMC_ROOTFS_SIZE)M.ext4)
|
||||
|
||||
FS_IMAGES.$(CONFIG_XMEDIA_ROOTFS_EXT4)$(CONFIG_XMEDIA_EMMC_SUPPORT) += $(EXT4_IMAGE)
|
||||
|
||||
$(eval $(call fsimage_target,ext4,$(EXT4_IMAGE)))
|
||||
|
||||
$(XMEDIA_EMMC_IMAGE_DIR)/%.ext4: $(TOOLS_DIR)/bin/make_ext4fs FORCE
|
||||
@$(call mkdir,$(@D))
|
||||
@$(call mkfs,$(XMEDIA_ROOTFS_DIR),$(<) -l $(CONFIG_XMEDIA_EMMC_ROOTFS_SIZE)M -s $@ $(XMEDIA_ROOTFS_DIR))
|
||||
|
||||
###############################################################################
|
||||
# $(XMEDIA_ROOTFS_DIR) 目录里文件变化(添加/删除/修改), 触发重新生成文件系统镜像
|
||||
.PHONY: $(call build_target,fs)
|
||||
$(call build_target,fs):
|
||||
@$(call mkdir,$(XMEDIA_ROOTFS_DIR))
|
||||
@echo '#this is auto generation, do not modify' > $(XMEDIA_ROOTFS_DIR).mk
|
||||
@echo 'all: $(FS_IMAGES.yy)' >> $(XMEDIA_ROOTFS_DIR).mk
|
||||
@echo '$(strip $(FS_IMAGES.yy)): \' >> $(XMEDIA_ROOTFS_DIR).mk
|
||||
@echo $$(find $(XMEDIA_ROOTFS_DIR) -type f -and ! -size 0) >> $(XMEDIA_ROOTFS_DIR).mk
|
||||
@echo ' make -C $(SDK_DIR) $(FS_IMAGES.yy)' >> $(XMEDIA_ROOTFS_DIR).mk
|
||||
@echo 'force:; make -C $(SDK_DIR) $(FS_IMAGES.yy)' >> $(XMEDIA_ROOTFS_DIR).mk
|
||||
@if cmp -s $(XMEDIA_ROOTFS_DIR).mk $(XMEDIA_ROOTFS_DIR)/../.rootfs.mk.old; \
|
||||
then make -f $(XMEDIA_ROOTFS_DIR).mk all; \
|
||||
else make -f $(XMEDIA_ROOTFS_DIR).mk force; fi
|
||||
@mv -f $(XMEDIA_ROOTFS_DIR).mk $(XMEDIA_ROOTFS_DIR)/../.rootfs.mk.old
|
||||
|
||||
.PHONY: $(call clean_target,fs)
|
||||
$(call clean_target,fs):
|
||||
rm -f $(FS_IMAGES.yy) $(FS_IMAGES.yn) $(FS_IMAGES.ny) $(FS_IMAGES.nn)
|
||||
|
||||
FORCE:;
|
||||
Executable
+43
@@ -0,0 +1,43 @@
|
||||
### module driver need define the SRCS, MOD_NAME, SDK_KER_CFLAGS ###
|
||||
|
||||
KERNEL_ROOT := $(KERNEL_BUILDDIR)
|
||||
|
||||
OBJS := $(SRCS:%.c=%.o) $(ASM_SRCS:%.S=%.o)
|
||||
|
||||
OBJ_DIR := $(OUT_DIR)/obj/$(subst $(SDK_DIR)/,,$(CURDIR))
|
||||
|
||||
FULL_OBJS += $(addprefix $(OBJ_DIR)/,$(OBJS))
|
||||
|
||||
TARGET := $(OBJ_DIR)/$(MOD_NAME).ko
|
||||
|
||||
$(MOD_NAME)-objs := $(OBJS)
|
||||
|
||||
obj-$(XMEDIA_DRV_BUILDTYPE) += $(MOD_NAME).o
|
||||
|
||||
EXTRA_CFLAGS += $(SDK_KER_CFLAGS)
|
||||
|
||||
.PHONY: all clean $(TARGET)
|
||||
|
||||
all: $(TARGET)
|
||||
|
||||
ifeq ($(XMEDIA_DRV_BUILDTYPE),m)
|
||||
$(AT)test -d $(SDK_KO_DIR) || mkdir -p $(SDK_KO_DIR)
|
||||
$(AT)cp -rf $(TARGET) $(SDK_KO_DIR)
|
||||
endif
|
||||
|
||||
clean:
|
||||
$(AT)rm -rf $(OBJ_DIR)/* $(SDK_KO_DIR)/$(MOD_NAME).ko
|
||||
|
||||
$(TARGET):
|
||||
$(AT)mkdir -p $(OBJ_DIR)
|
||||
$(AT)touch $(OBJ_DIR)/Makefile
|
||||
ifeq (_$(CONFIG_XMEDIA_LINUX_5_10_Y),_y)
|
||||
$(AT)make -C $(KERNEL_ROOT) ARCH=$(CONFIG_XMEDIA_CPU_ARCH) CROSS_COMPILE=$(CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS)- M=$(OBJ_DIR) KBUILD_MODPOST_WARN=1 src=$(CURDIR) modules
|
||||
else
|
||||
$(AT)make -C $(KERNEL_ROOT) ARCH=$(CONFIG_XMEDIA_CPU_ARCH) CROSS_COMPILE=$(CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS)- M=$(OBJ_DIR) src=$(CURDIR) modules
|
||||
endif
|
||||
|
||||
ifeq ($(XMEDIA_DRV_BUILDTYPE),m)
|
||||
$(AT)$(CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS)-strip --strip-unneeded $(TARGET)
|
||||
endif
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
|
||||
# modules should define SRCS LIB_NAME SDK_USR_CFLAGS(if needed)
|
||||
# by default, libs will install to out/lib dir, modules can define THIS_LIB_STATIC_INSTALL_DIR and THIS_LIB_SHARE_INSTALL_DIR to change it
|
||||
|
||||
OBJS := $(SRCS:%.c=%.o) $(CPP_SRCS:%.cpp=%.o) $(ASM_SRCS:%.S=%.o)
|
||||
|
||||
OBJ_DIR32 := $(OUT_DIR)/obj/$(subst $(SDK_DIR)/,,$(CURDIR))
|
||||
|
||||
OBJS32 := $(addprefix $(OBJ_DIR32)/,$(OBJS))
|
||||
|
||||
TARGETS := $(OBJ_DIR32)/$(LIB_NAME)
|
||||
|
||||
ifeq ($(THIS_LIB_STATIC_INSTALL_DIR),)
|
||||
THIS_LIB_STATIC_INSTALL_DIR = $(SDK_STATIC_LIB_DIR)
|
||||
endif
|
||||
|
||||
ifeq ($(THIS_LIB_SHARE_INSTALL_DIR),)
|
||||
THIS_LIB_SHARE_INSTALL_DIR = $(SDK_SHARE_LIB_DIR)
|
||||
endif
|
||||
|
||||
.PHONY: all clean
|
||||
|
||||
all: $(TARGETS)
|
||||
$(AT)test -d $(THIS_LIB_STATIC_INSTALL_DIR) || mkdir -p $(THIS_LIB_STATIC_INSTALL_DIR)
|
||||
$(AT)cp -rf $(OBJ_DIR32)/$(LIB_NAME).a $(THIS_LIB_STATIC_INSTALL_DIR)
|
||||
$(AT)test -d $(THIS_LIB_SHARE_INSTALL_DIR) || mkdir -p $(THIS_LIB_SHARE_INSTALL_DIR)
|
||||
$(AT)cp -rf $(OBJ_DIR32)/$(LIB_NAME).so $(THIS_LIB_SHARE_INSTALL_DIR)
|
||||
|
||||
clean:
|
||||
$(AT)rm -rf $(OBJS32)
|
||||
$(AT)rm -rf $(OBJ_DIR32)/$(LIB_NAME).a $(OBJ_DIR32)/$(LIB_NAME).so
|
||||
$(AT)rm -f $(THIS_LIB_STATIC_INSTALL_DIR)/$(LIB_NAME).a $(THIS_LIB_SHARE_INSTALL_DIR)/$(LIB_NAME).so
|
||||
|
||||
$(OBJ_DIR32)/%.o : %.c
|
||||
$(AT)test -d $(dir $@) || mkdir -p $(dir $@)
|
||||
$(AT)$(CONFIG_XMEDIA_USR_ARM_TOOLCHAINS)-gcc $(SDK_USR_CFLAGS) -o $@ -c $^
|
||||
|
||||
$(OBJ_DIR32)/%.o : %.cpp
|
||||
$(AT)test -d $(dir $@) || mkdir -p $(dir $@)
|
||||
$(AT)$(CONFIG_XMEDIA_USR_ARM_TOOLCHAINS)-gcc $(SDK_USR_CFLAGS) -o $@ -c $^
|
||||
|
||||
$(OBJ_DIR32)/%.o : %.S
|
||||
$(AT)test -d $(dir $@) || mkdir -p $(dir $@)
|
||||
$(AT)$(CONFIG_XMEDIA_USR_ARM_TOOLCHAINS)-gcc $(SDK_USR_CFLAGS) -o $@ -c $^
|
||||
|
||||
$(OBJ_DIR32)/$(LIB_NAME) : $(OBJS32)
|
||||
$(AT)$(CONFIG_XMEDIA_USR_ARM_TOOLCHAINS)-ar -rcs $@.a $(OBJS32)
|
||||
$(AT)$(CONFIG_XMEDIA_USR_ARM_TOOLCHAINS)-gcc $(SDK_LD_CFLAGS) -fPIC -shared -o $@.so $(OBJS32)
|
||||
|
||||
Executable
+9
@@ -0,0 +1,9 @@
|
||||
|
||||
|
||||
SDK_VERSION_MAJOR := "SPC030CP002"
|
||||
SDK_VERSION_MINOR := ""
|
||||
SDK_VERSION_TYPE := SDK_VERSION_RELEASE
|
||||
SDK_MAJOR_TYPE := SDK_MAJOR_XM
|
||||
|
||||
SDK_KER_CFLAGS += -D'VERSION_MAJOR=$(SDK_VERSION_MAJOR)' -D'VERSION_MINOR=$(SDK_VERSION_MINOR)' -D$(SDK_VERSION_TYPE) -D$(SDK_MAJOR_TYPE)
|
||||
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;mmc read 0 0x40FFFFC0 0x800 0x2000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mmcblk0p4 rootfstype=ext4 rw rootwait blkdevparts=mmcblk0:512K(boot),512K(bootargs),4M(kernel),32M(rootfs),-(others)
|
||||
bootdelay=0
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;mmc read 0 0x40FFFFC0 0x800 0x2800;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mmcblk0p3 rootfstype=ext4 rw rootwait blkdevparts=mmcblk0:512K(boot),512K(bootargs),5M(kernel),32M(rootfs),-(others) earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,32M fb_vram="gfbg:vram0_size:3600"
|
||||
bootdelay=0
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="emmc" FileSystem="none" Start="0" Length="512k" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="emmc" FileSystem="none" Start="512K" Length="512K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="emmc" FileSystem="none" Start="1M" Length="4M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="emmc" FileSystem="ext3/4" Start="5M" Length="32M" SelectFile="rootfs_32M.ext4"/>
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="emmc" FileSystem="none" Start="0" Length="512k" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="emmc" FileSystem="none" Start="512K" Length="512K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="emmc" FileSystem="none" Start="1M" Length="5M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="emmc" FileSystem="ext3/4" Start="6M" Length="32M" SelectFile="rootfs_32M.ext4"/>
|
||||
</Partition_Info>
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;nand read 0x40FFFFC0 0x100000 0x400000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mtdblock3 rootfstype=yaffs2 rw rootwait mtdparts=nand:512K(boot),512K(bootargs),4M(kernel),32M(rootfs),-(others)
|
||||
bootdelay=0
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;nand read 0x40FFFFC0 0x100000 0x500000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mtdblock3 rootfstype=yaffs2 rw rootwait mtdparts=nand:512K(boot),512K(bootargs),5M(kernel),32M(rootfs),-(others) earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,32M fb_vram="gfbg:vram0_size:3600"
|
||||
bootdelay=0
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="nand" FileSystem="none" Start="0" Length="512K" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="nand" FileSystem="none" Start="512K" Length="512K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="nand" FileSystem="none" Start="1M" Length="4M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="nand" FileSystem="yaffs" Start="5M" Length="32M" SelectFile="rootfs_2k_4bit.yaffs2"/>
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="nand" FileSystem="none" Start="0" Length="512K" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="nand" FileSystem="none" Start="512K" Length="512K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="nand" FileSystem="none" Start="1M" Length="5M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="nand" FileSystem="yaffs" Start="6M" Length="32M" SelectFile="rootfs_2k_4bit.yaffs2"/>
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;sf probe 0;sf read 0x40FFFFC0 0x100000 0x400000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mtdblock4 rootfstype=jffs2 rw mtdparts=sfc:512K(boot),256K(bootargs),256K(ddr_param),4M(kernel),11M(rootfs) earlycon=pl011,mmio32,0x12040000
|
||||
bootdelay=2
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;sf probe 0;sf read 0x40FFFFC0 0x100000 0x500000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mtdblock4 rootfstype=jffs2 rw mtdparts=sfc:512K(boot),256K(bootargs),256K(ddr_param),5M(kernel),10M(rootfs) lpj=50000 earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,32M fb_vram="gfbg:vram0_size:3600"
|
||||
bootdelay=1
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Partition_Info>
|
||||
<Part Select="1" PartName="fastboot" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="0" PartLen="512K" ImagePath="uboot.bin" />
|
||||
<Part Select="1" PartName="bootargs" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="512K" PartLen="256K" ImagePath="bootargs.bin" />
|
||||
<Part Select="1" PartName="ddr_param" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="768K" PartLen="256K" ImagePath="" />
|
||||
<Part Select="1" PartName="kernel" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="1M" PartLen="4M" ImagePath="kernel" />
|
||||
<Part Select="1" PartName="rootfs" StorageMedia="spi-nor" ImageFormat="jffs2" StartAddr="5M" PartLen="11M" ImagePath="rootfs.64k.jffs2" />
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Partition_Info>
|
||||
<Part Select="1" PartName="fastboot" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="0" PartLen="512K" ImagePath="uboot.bin" />
|
||||
<Part Select="1" PartName="bootargs" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="512K" PartLen="256K" ImagePath="bootargs.bin" />
|
||||
<Part Select="1" PartName="ddr_param" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="768K" PartLen="256K" ImagePath="" />
|
||||
<Part Select="1" PartName="kernel" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="1M" PartLen="5M" ImagePath="kernel" />
|
||||
<Part Select="1" PartName="rootfs" StorageMedia="spi-nor" ImageFormat="jffs2" StartAddr="6M" PartLen="10M" ImagePath="rootfs.64k.jffs2" />
|
||||
</Partition_Info>
|
||||
Binary file not shown.
+112
@@ -0,0 +1,112 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
# CONFIG_XM7206V11A is not set
|
||||
CONFIG_XM7206V10=y
|
||||
# CONFIG_XM7206V10B is not set
|
||||
# CONFIG_XM7206V12A is not set
|
||||
# CONFIG_XM7206V11 is not set
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v10
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
# CONFIG_XMEDIA_QUICK_START is not set
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
CONFIG_XMEDIA_NAND_FLASH_SUPPORT=y
|
||||
|
||||
#
|
||||
# Nand Flash device support
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_NAND_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
CONFIG_XMEDIA_EMMC_SUPPORT=y
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V10_RB_4L_DDR2_1333M_64M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
# CONFIG_XMEDIA_LINUX_5_10_Y is not set
|
||||
CONFIG_XMEDIA_LINUX_4_9_Y=y
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-4.9.y
|
||||
# CONFIG_XMEDIA_KERNEL_SUPPORT_SMP is not set
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_tiny_defconfig
|
||||
# CONFIG_XMEDIA_GMP_BUILDIN is not set
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_YAFFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
CONFIG_XMEDIA_ROOTFS_SQUASHFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_EXT4=y
|
||||
CONFIG_XMEDIA_EMMC_ROOTFS_SIZE=32
|
||||
CONFIG_XMEDIA_ROOTFS_UBIIMG=y
|
||||
CONFIG_XMEDIA_UBI_PARTITION_SIZE=64M
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
+112
@@ -0,0 +1,112 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
# CONFIG_XM7206V11A is not set
|
||||
CONFIG_XM7206V10=y
|
||||
# CONFIG_XM7206V10B is not set
|
||||
# CONFIG_XM7206V12A is not set
|
||||
# CONFIG_XM7206V11 is not set
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v10
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
# CONFIG_XMEDIA_QUICK_START is not set
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
CONFIG_XMEDIA_NAND_FLASH_SUPPORT=y
|
||||
|
||||
#
|
||||
# Nand Flash device support
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_NAND_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
CONFIG_XMEDIA_EMMC_SUPPORT=y
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V10_RB_4L_DDR2_1333M_64M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
CONFIG_XMEDIA_LINUX_5_10_Y=y
|
||||
# CONFIG_XMEDIA_LINUX_4_9_Y is not set
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-5.10.y
|
||||
CONFIG_XMEDIA_KERNEL_SUPPORT_SMP=y
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_defconfig
|
||||
# CONFIG_XMEDIA_GMP_BUILDIN is not set
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_YAFFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
CONFIG_XMEDIA_ROOTFS_SQUASHFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_EXT4=y
|
||||
CONFIG_XMEDIA_EMMC_ROOTFS_SIZE=32
|
||||
CONFIG_XMEDIA_ROOTFS_UBIIMG=y
|
||||
CONFIG_XMEDIA_UBI_PARTITION_SIZE=64M
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;mmc read 0 0x40FFFFC0 0x800 0x2000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mmcblk0p4 rootfstype=ext4 rw rootwait blkdevparts=mmcblk0:512K(boot),512K(bootargs),4M(kernel),32M(rootfs),-(others)
|
||||
bootdelay=0
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;mmc read 0 0x40FFFFC0 0x800 0x2800;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mmcblk0p3 rootfstype=ext4 rw rootwait blkdevparts=mmcblk0:512K(boot),512K(bootargs),5M(kernel),32M(rootfs),-(others) earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,32M fb_vram="gfbg:vram0_size:3600"
|
||||
bootdelay=0
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="emmc" FileSystem="none" Start="0" Length="512k" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="emmc" FileSystem="none" Start="512K" Length="512K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="emmc" FileSystem="none" Start="1M" Length="4M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="emmc" FileSystem="ext3/4" Start="5M" Length="32M" SelectFile="rootfs_32M.ext4"/>
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="emmc" FileSystem="none" Start="0" Length="512k" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="emmc" FileSystem="none" Start="512K" Length="512K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="emmc" FileSystem="none" Start="1M" Length="5M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="emmc" FileSystem="ext3/4" Start="6M" Length="32M" SelectFile="rootfs_32M.ext4"/>
|
||||
</Partition_Info>
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;nand read 0x40FFFFC0 0x100000 0x400000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mtdblock4 rootfstype=yaffs2 rw rootwait mtdparts=nand:512K(boot),256K(bootargs),256K(ddr_param),4M(kernel),32M(rootfs),-(others)
|
||||
bootdelay=2
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;nand read 0x40FFFFC0 0x100000 0x500000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mtdblock4 rootfstype=yaffs2 rw rootwait mtdparts=nand:512K(boot),256K(bootargs),256K(ddr_param),5M(kernel),32M(rootfs),-(others) earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,32M fb_vram="gfbg:vram0_size:3600"
|
||||
bootdelay=2
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
@@ -0,0 +1,11 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;loadmcustage2;boothz 0x40FFFFC0 0x40208000 0x100000 0x600000
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend loglevel=0 root=/dev/mtdblock4 rootfstype=yaffs2 rw rootwait mtdparts=nand:512K(boot),256K(bootargs),256K(ddr_param),6M(kernel),32M(rootfs),-(others) earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,96M fb_vram="gfbg:vram0_size:3600"
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="nand" FileSystem="none" Start="0" Length="512K" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="nand" FileSystem="none" Start="512K" Length="256K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="ddr_param" FlashType="nand" FileSystem="none" Start="768K" Length="256K" SelectFile=""/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="nand" FileSystem="none" Start="1M" Length="4M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="nand" FileSystem="yaffs" Start="5M" Length="32M" SelectFile="rootfs_2k_4bit.yaffs2"/>
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="nand" FileSystem="none" Start="0" Length="512K" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="nand" FileSystem="none" Start="512K" Length="256K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="ddr_param" FlashType="nand" FileSystem="none" Start="768K" Length="256K" SelectFile=""/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="nand" FileSystem="none" Start="1M" Length="5M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="nand" FileSystem="yaffs" Start="6M" Length="32M" SelectFile="rootfs_2k_4bit.yaffs2"/>
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Select="1" PartName="fastboot" StorageMedia="ddr" ImageFormat="raw" StartAddr="0" PartLen="512K" ImagePath="bootstrap.bin" />
|
||||
<Part Sel="1" PartitionName="boot" FlashType="nand" FileSystem="none" Start="0" Length="512K" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="nand" FileSystem="none" Start="512K" Length="256K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="ddr_param" FlashType="nand" FileSystem="none" Start="768K" Length="256K" SelectFile=""/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="nand" FileSystem="none" Start="1M" Length="6M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="nand" FileSystem="yaffs" Start="7M" Length="32M" SelectFile="rootfs_2k_4bit.yaffs2"/>
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;sf probe 0;sf read 0x40FFFFC0 0x100000 0x400000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mtdblock4 rootfstype=jffs2 rw mtdparts=sfc:512K(boot),256K(bootargs),256K(ddr_param),4M(kernel),11M(rootfs) earlycon=pl011,mmio32,0x12040000
|
||||
bootdelay=2
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;sf probe 0;sf read 0x40FFFFC0 0x100000 0x500000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mtdblock4 rootfstype=jffs2 rw mtdparts=sfc:512K(boot),256K(bootargs),256K(ddr_param),5M(kernel),10M(rootfs) lpj=50000 earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,32M fb_vram="gfbg:vram0_size:3600"
|
||||
bootdelay=1
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
@@ -0,0 +1,11 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediapp;sf probe 0;loadmcustage2;boothz 0x40FFFFC0 0x40208000 0x100000 0x600000
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend loglevel=0 root=/dev/mtdblock4 rootfstype=jffs2 rw mtdparts=sfc:512K(boot),256K(bootargs),256K(ddr_param),6M(kernel),10M(rootfs) earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,32M fb_vram="gfbg:vram0_size:3600"
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Partition_Info>
|
||||
<Part Select="1" PartName="fastboot" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="0" PartLen="512K" ImagePath="uboot.bin" />
|
||||
<Part Select="1" PartName="bootargs" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="512K" PartLen="256K" ImagePath="bootargs.bin" />
|
||||
<Part Select="1" PartName="ddr_param" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="768K" PartLen="256K" ImagePath="" />
|
||||
<Part Select="1" PartName="kernel" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="1M" PartLen="4M" ImagePath="kernel" />
|
||||
<Part Select="1" PartName="rootfs" StorageMedia="spi-nor" ImageFormat="jffs2" StartAddr="5M" PartLen="11M" ImagePath="rootfs.64k.jffs2" />
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Partition_Info>
|
||||
<Part Select="1" PartName="fastboot" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="0" PartLen="512K" ImagePath="uboot.bin" />
|
||||
<Part Select="1" PartName="bootargs" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="512K" PartLen="256K" ImagePath="bootargs.bin" />
|
||||
<Part Select="1" PartName="ddr_param" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="768K" PartLen="256K" ImagePath="" />
|
||||
<Part Select="1" PartName="kernel" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="1M" PartLen="5M" ImagePath="kernel" />
|
||||
<Part Select="1" PartName="rootfs" StorageMedia="spi-nor" ImageFormat="jffs2" StartAddr="6M" PartLen="10M" ImagePath="rootfs.64k.jffs2" />
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Partition_Info>
|
||||
<Part Select="1" PartName="fastboot" StorageMedia="ddr" ImageFormat="raw" StartAddr="0" PartLen="512K" ImagePath="bootstrap.bin" />
|
||||
<Part Select="1" PartName="boot" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="0" PartLen="512K" ImagePath="uboot.bin" />
|
||||
<Part Select="1" PartName="bootargs" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="512K" PartLen="256K" ImagePath="bootargs.bin" />
|
||||
<Part Select="1" PartName="ddr_param" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="768K" PartLen="256K" ImagePath="" />
|
||||
<Part Select="1" PartName="kernel" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="1M" PartLen="6M" ImagePath="kernel" />
|
||||
<Part Select="1" PartName="rootfs" StorageMedia="spi-nor" ImageFormat="jffs2" StartAddr="7M" PartLen="10M" ImagePath="rootfs.64k.jffs2" />
|
||||
</Partition_Info>
|
||||
Binary file not shown.
Binary file not shown.
+112
@@ -0,0 +1,112 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
# CONFIG_XM7206V11A is not set
|
||||
# CONFIG_XM7206V10 is not set
|
||||
CONFIG_XM7206V10B=y
|
||||
# CONFIG_XM7206V12A is not set
|
||||
# CONFIG_XM7206V11 is not set
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v10b
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
# CONFIG_XMEDIA_QUICK_START is not set
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
CONFIG_XMEDIA_NAND_FLASH_SUPPORT=y
|
||||
|
||||
#
|
||||
# Nand Flash device support
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_NAND_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
CONFIG_XMEDIA_EMMC_SUPPORT=y
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V10B_EVB_4L_DDR2_1333M_64M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
# CONFIG_XMEDIA_LINUX_5_10_Y is not set
|
||||
CONFIG_XMEDIA_LINUX_4_9_Y=y
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-4.9.y
|
||||
# CONFIG_XMEDIA_KERNEL_SUPPORT_SMP is not set
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_tiny_defconfig
|
||||
# CONFIG_XMEDIA_GMP_BUILDIN is not set
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_YAFFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
CONFIG_XMEDIA_ROOTFS_SQUASHFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_EXT4=y
|
||||
CONFIG_XMEDIA_EMMC_ROOTFS_SIZE=32
|
||||
CONFIG_XMEDIA_ROOTFS_UBIIMG=y
|
||||
CONFIG_XMEDIA_UBI_PARTITION_SIZE=64M
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
+112
@@ -0,0 +1,112 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
# CONFIG_XM7206V11A is not set
|
||||
# CONFIG_XM7206V10 is not set
|
||||
CONFIG_XM7206V10B=y
|
||||
# CONFIG_XM7206V12A is not set
|
||||
# CONFIG_XM7206V11 is not set
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v10b
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
# CONFIG_XMEDIA_QUICK_START is not set
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
CONFIG_XMEDIA_NAND_FLASH_SUPPORT=y
|
||||
|
||||
#
|
||||
# Nand Flash device support
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_NAND_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
CONFIG_XMEDIA_EMMC_SUPPORT=y
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V10B_EVB_4L_DDR2_1333M_64M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
CONFIG_XMEDIA_LINUX_5_10_Y=y
|
||||
# CONFIG_XMEDIA_LINUX_4_9_Y is not set
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-5.10.y
|
||||
CONFIG_XMEDIA_KERNEL_SUPPORT_SMP=y
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_defconfig
|
||||
# CONFIG_XMEDIA_GMP_BUILDIN is not set
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_YAFFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
CONFIG_XMEDIA_ROOTFS_SQUASHFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_EXT4=y
|
||||
CONFIG_XMEDIA_EMMC_ROOTFS_SIZE=32
|
||||
CONFIG_XMEDIA_ROOTFS_UBIIMG=y
|
||||
CONFIG_XMEDIA_UBI_PARTITION_SIZE=64M
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
+112
@@ -0,0 +1,112 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
# CONFIG_XM7206V11A is not set
|
||||
# CONFIG_XM7206V10 is not set
|
||||
CONFIG_XM7206V10B=y
|
||||
# CONFIG_XM7206V12A is not set
|
||||
# CONFIG_XM7206V11 is not set
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v10b
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
# CONFIG_XMEDIA_QUICK_START is not set
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
CONFIG_XMEDIA_NAND_FLASH_SUPPORT=y
|
||||
|
||||
#
|
||||
# Nand Flash device support
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_NAND_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
CONFIG_XMEDIA_EMMC_SUPPORT=y
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V10B_RB_4L_DDR2_1333M_64M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
# CONFIG_XMEDIA_LINUX_5_10_Y is not set
|
||||
CONFIG_XMEDIA_LINUX_4_9_Y=y
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-4.9.y
|
||||
# CONFIG_XMEDIA_KERNEL_SUPPORT_SMP is not set
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_tiny_defconfig
|
||||
# CONFIG_XMEDIA_GMP_BUILDIN is not set
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_YAFFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
CONFIG_XMEDIA_ROOTFS_SQUASHFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_EXT4=y
|
||||
CONFIG_XMEDIA_EMMC_ROOTFS_SIZE=32
|
||||
CONFIG_XMEDIA_ROOTFS_UBIIMG=y
|
||||
CONFIG_XMEDIA_UBI_PARTITION_SIZE=64M
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
@@ -0,0 +1,110 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
# CONFIG_XM7206V11A is not set
|
||||
# CONFIG_XM7206V10 is not set
|
||||
CONFIG_XM7206V10B=y
|
||||
# CONFIG_XM7206V12A is not set
|
||||
# CONFIG_XM7206V11 is not set
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v10b
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
CONFIG_XMEDIA_QUICK_START=y
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
CONFIG_XMEDIA_NAND_FLASH_SUPPORT=y
|
||||
|
||||
#
|
||||
# Nand Flash device support
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_NAND_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
# CONFIG_XMEDIA_EMMC_SUPPORT is not set
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V10B_RB_4L_DDR2_1333M_64M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_quickstart_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
#CONFIG_XMEDIA_LINUX_5_10_Y is not set
|
||||
CONFIG_XMEDIA_LINUX_4_9_Y=y
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-4.9.y
|
||||
CONFIG_XMEDIA_KERNEL_SUPPORT_SMP=y
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_smp_quickstart_defconfig
|
||||
CONFIG_XMEDIA_GMP_BUILDIN=y
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_YAFFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
# CONFIG_XMEDIA_ROOTFS_SQUASHFS is not set
|
||||
CONFIG_XMEDIA_ROOTFS_UBIIMG=y
|
||||
CONFIG_XMEDIA_UBI_PARTITION_SIZE=32M
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
+112
@@ -0,0 +1,112 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
# CONFIG_XM7206V11A is not set
|
||||
# CONFIG_XM7206V10 is not set
|
||||
CONFIG_XM7206V10B=y
|
||||
# CONFIG_XM7206V12A is not set
|
||||
# CONFIG_XM7206V11 is not set
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v10b
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
# CONFIG_XMEDIA_QUICK_START is not set
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
CONFIG_XMEDIA_NAND_FLASH_SUPPORT=y
|
||||
|
||||
#
|
||||
# Nand Flash device support
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_NAND_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
CONFIG_XMEDIA_EMMC_SUPPORT=y
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V10B_RB_4L_DDR2_1333M_64M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
CONFIG_XMEDIA_LINUX_5_10_Y=y
|
||||
# CONFIG_XMEDIA_LINUX_4_9_Y is not set
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-5.10.y
|
||||
CONFIG_XMEDIA_KERNEL_SUPPORT_SMP=y
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_defconfig
|
||||
# CONFIG_XMEDIA_GMP_BUILDIN is not set
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_YAFFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
CONFIG_XMEDIA_ROOTFS_SQUASHFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_EXT4=y
|
||||
CONFIG_XMEDIA_EMMC_ROOTFS_SIZE=32
|
||||
CONFIG_XMEDIA_ROOTFS_UBIIMG=y
|
||||
CONFIG_XMEDIA_UBI_PARTITION_SIZE=64M
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
@@ -0,0 +1,110 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
# CONFIG_XM7206V11A is not set
|
||||
# CONFIG_XM7206V10 is not set
|
||||
CONFIG_XM7206V10B=y
|
||||
# CONFIG_XM7206V12A is not set
|
||||
# CONFIG_XM7206V11 is not set
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v10b
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
CONFIG_XMEDIA_QUICK_START=y
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
CONFIG_XMEDIA_NAND_FLASH_SUPPORT=y
|
||||
|
||||
#
|
||||
# Nand Flash device support
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_NAND_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
# CONFIG_XMEDIA_EMMC_SUPPORT is not set
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V10B_RB_4L_DDR2_1333M_64M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_quickstart_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
CONFIG_XMEDIA_LINUX_5_10_Y=y
|
||||
# CONFIG_XMEDIA_LINUX_4_9_Y is not set
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-5.10.y
|
||||
CONFIG_XMEDIA_KERNEL_SUPPORT_SMP=y
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_quickstart_defconfig
|
||||
CONFIG_XMEDIA_GMP_BUILDIN=y
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_YAFFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
# CONFIG_XMEDIA_ROOTFS_SQUASHFS is not set
|
||||
CONFIG_XMEDIA_ROOTFS_UBIIMG=y
|
||||
CONFIG_XMEDIA_UBI_PARTITION_SIZE=32M
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;mmc read 0 0x40FFFFC0 0x800 0x2000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mmcblk0p4 rootfstype=ext4 rw rootwait blkdevparts=mmcblk0:512K(boot),512K(bootargs),4M(kernel),32M(rootfs),-(others)
|
||||
bootdelay=0
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;mmc read 0 0x40FFFFC0 0x800 0x2800;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mmcblk0p3 rootfstype=ext4 rw rootwait blkdevparts=mmcblk0:512K(boot),512K(bootargs),5M(kernel),32M(rootfs),-(others) earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,96M fb_vram="gfbg:vram0_size:3600"
|
||||
bootdelay=0
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="emmc" FileSystem="none" Start="0" Length="512k" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="emmc" FileSystem="none" Start="512K" Length="512K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="emmc" FileSystem="none" Start="1M" Length="4M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="emmc" FileSystem="ext3/4" Start="5M" Length="32M" SelectFile="rootfs_32M.ext4"/>
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="emmc" FileSystem="none" Start="0" Length="512k" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="emmc" FileSystem="none" Start="512K" Length="512K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="emmc" FileSystem="none" Start="1M" Length="5M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="emmc" FileSystem="ext3/4" Start="6M" Length="32M" SelectFile="rootfs_32M.ext4"/>
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;nand read 0x40FFFFC0 0x100000 0x400000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mtdblock4 rootfstype=yaffs2 rw rootwait mtdparts=nand:512K(boot),256K(bootargs),256K(ddr_param),4M(kernel),32M(rootfs),-(others)
|
||||
bootdelay=2
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;nand read 0x40FFFFC0 0x100000 0x500000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mtdblock4 rootfstype=yaffs2 rw rootwait mtdparts=nand:512K(boot),256K(bootargs),256K(ddr_param),5M(kernel),32M(rootfs),-(others) earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,96M fb_vram="gfbg:vram0_size:3600"
|
||||
bootdelay=2
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="nand" FileSystem="none" Start="0" Length="512K" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="nand" FileSystem="none" Start="512K" Length="256K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="ddr_param" FlashType="nand" FileSystem="none" Start="768K" Length="256K" SelectFile=""/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="nand" FileSystem="none" Start="1M" Length="4M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="nand" FileSystem="yaffs" Start="5M" Length="32M" SelectFile="rootfs_2k_4bit.yaffs2"/>
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="nand" FileSystem="none" Start="0" Length="512K" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="nand" FileSystem="none" Start="512K" Length="256K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="ddr_param" FlashType="nand" FileSystem="none" Start="768K" Length="256K" SelectFile=""/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="nand" FileSystem="none" Start="1M" Length="5M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="nand" FileSystem="yaffs" Start="6M" Length="32M" SelectFile="rootfs_2k_4bit.yaffs2"/>
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;sf probe 0;sf read 0x40FFFFC0 0x100000 0x400000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mtdblock4 rootfstype=jffs2 rw mtdparts=sfc:512K(boot),256K(bootargs),256K(ddr_param),4M(kernel),11M(rootfs) earlycon=pl011,mmio32,0x12040000
|
||||
bootdelay=2
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;sf probe 0;sf read 0x40FFFFC0 0x100000 0x500000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mtdblock4 rootfstype=jffs2 rw mtdparts=sfc:512K(boot),256K(bootargs),256K(ddr_param),5M(kernel),10M(rootfs) lpj=50000 earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,96M fb_vram="gfbg:vram0_size:3600"
|
||||
bootdelay=1
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Partition_Info>
|
||||
<Part Select="1" PartName="fastboot" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="0" PartLen="512K" ImagePath="uboot.bin" />
|
||||
<Part Select="1" PartName="bootargs" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="512K" PartLen="256K" ImagePath="bootargs.bin" />
|
||||
<Part Select="1" PartName="ddr_param" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="768K" PartLen="256K" ImagePath="" />
|
||||
<Part Select="1" PartName="kernel" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="1M" PartLen="4M" ImagePath="kernel" />
|
||||
<Part Select="1" PartName="rootfs" StorageMedia="spi-nor" ImageFormat="jffs2" StartAddr="5M" PartLen="11M" ImagePath="rootfs.64k.jffs2" />
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Partition_Info>
|
||||
<Part Select="1" PartName="fastboot" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="0" PartLen="512K" ImagePath="uboot.bin" />
|
||||
<Part Select="1" PartName="bootargs" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="512K" PartLen="256K" ImagePath="bootargs.bin" />
|
||||
<Part Select="1" PartName="ddr_param" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="768K" PartLen="256K" ImagePath="" />
|
||||
<Part Select="1" PartName="kernel" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="1M" PartLen="5M" ImagePath="kernel" />
|
||||
<Part Select="1" PartName="rootfs" StorageMedia="spi-nor" ImageFormat="jffs2" StartAddr="6M" PartLen="10M" ImagePath="rootfs.64k.jffs2" />
|
||||
</Partition_Info>
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,112 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
# CONFIG_XM7206V11A is not set
|
||||
# CONFIG_XM7206V10 is not set
|
||||
# CONFIG_XM7206V10B is not set
|
||||
# CONFIG_XM7206V12A is not set
|
||||
CONFIG_XM7206V11=y
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v11
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
# CONFIG_XMEDIA_QUICK_START is not set
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
CONFIG_XMEDIA_NAND_FLASH_SUPPORT=y
|
||||
|
||||
#
|
||||
# Nand Flash device support
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_NAND_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
CONFIG_XMEDIA_EMMC_SUPPORT=y
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V11_RB_4L_DDR3_2133M_128M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
# CONFIG_XMEDIA_LINUX_5_10_Y is not set
|
||||
CONFIG_XMEDIA_LINUX_4_9_Y=y
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-4.9.y
|
||||
CONFIG_XMEDIA_KERNEL_SUPPORT_SMP=y
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_defconfig
|
||||
# CONFIG_XMEDIA_GMP_BUILDIN is not set
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_YAFFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
CONFIG_XMEDIA_ROOTFS_SQUASHFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_EXT4=y
|
||||
CONFIG_XMEDIA_EMMC_ROOTFS_SIZE=32
|
||||
CONFIG_XMEDIA_ROOTFS_UBIIMG=y
|
||||
CONFIG_XMEDIA_UBI_PARTITION_SIZE=64M
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
+112
@@ -0,0 +1,112 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
# CONFIG_XM7206V11A is not set
|
||||
# CONFIG_XM7206V10 is not set
|
||||
# CONFIG_XM7206V10B is not set
|
||||
# CONFIG_XM7206V12A is not set
|
||||
CONFIG_XM7206V11=y
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v11
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
# CONFIG_XMEDIA_QUICK_START is not set
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
CONFIG_XMEDIA_NAND_FLASH_SUPPORT=y
|
||||
|
||||
#
|
||||
# Nand Flash device support
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_NAND_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
CONFIG_XMEDIA_EMMC_SUPPORT=y
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V11_RB_4L_DDR3_2133M_128M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
CONFIG_XMEDIA_LINUX_5_10_Y=y
|
||||
# CONFIG_XMEDIA_LINUX_4_9_Y is not set
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-5.10.y
|
||||
CONFIG_XMEDIA_KERNEL_SUPPORT_SMP=y
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_defconfig
|
||||
# CONFIG_XMEDIA_GMP_BUILDIN is not set
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_YAFFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
CONFIG_XMEDIA_ROOTFS_SQUASHFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_EXT4=y
|
||||
CONFIG_XMEDIA_EMMC_ROOTFS_SIZE=32
|
||||
CONFIG_XMEDIA_ROOTFS_UBIIMG=y
|
||||
CONFIG_XMEDIA_UBI_PARTITION_SIZE=64M
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;mmc read 0 0x40FFFFC0 0x800 0x2000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mmcblk0p4 rootfstype=ext4 rw rootwait blkdevparts=mmcblk0:512K(boot),512K(bootargs),4M(kernel),32M(rootfs),-(others)
|
||||
bootdelay=0
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;mmc read 0 0x40FFFFC0 0x800 0x2800;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mmcblk0p3 rootfstype=ext4 rw rootwait blkdevparts=mmcblk0:512K(boot),512K(bootargs),5M(kernel),32M(rootfs),-(others) earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,96M fb_vram="gfbg:vram0_size:3600"
|
||||
bootdelay=0
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="emmc" FileSystem="none" Start="0" Length="512k" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="emmc" FileSystem="none" Start="512K" Length="512K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="emmc" FileSystem="none" Start="1M" Length="4M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="emmc" FileSystem="ext3/4" Start="5M" Length="32M" SelectFile="rootfs_32M.ext4"/>
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="emmc" FileSystem="none" Start="0" Length="512k" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="emmc" FileSystem="none" Start="512K" Length="512K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="emmc" FileSystem="none" Start="1M" Length="5M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="emmc" FileSystem="ext3/4" Start="6M" Length="32M" SelectFile="rootfs_32M.ext4"/>
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;nand read 0x40FFFFC0 0x100000 0x400000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mtdblock4 rootfstype=yaffs2 rw rootwait mtdparts=nand:512K(boot),256K(bootargs),256K(ddr_param),4M(kernel),32M(rootfs),-(others)
|
||||
bootdelay=2
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;nand read 0x40FFFFC0 0x100000 0x500000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mtdblock4 rootfstype=yaffs2 rw rootwait mtdparts=nand:512K(boot),256K(bootargs),256K(ddr_param),5M(kernel),32M(rootfs),-(others) earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,96M fb_vram="gfbg:vram0_size:3600"
|
||||
bootdelay=2
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
@@ -0,0 +1,11 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;loadmcustage2;boothz 0x40FFFFC0 0x40208000 0x100000 0x600000
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend loglevel=0 root=/dev/mtdblock4 rootfstype=yaffs2 rw rootwait mtdparts=nand:512K(boot),256K(bootargs),256K(ddr_param),6M(kernel),32M(rootfs),-(others) earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,96M fb_vram="gfbg:vram0_size:3600"
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="nand" FileSystem="none" Start="0" Length="512K" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="nand" FileSystem="none" Start="512K" Length="256K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="ddr_param" FlashType="nand" FileSystem="none" Start="768K" Length="256K" SelectFile=""/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="nand" FileSystem="none" Start="1M" Length="4M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="nand" FileSystem="yaffs" Start="5M" Length="32M" SelectFile="rootfs_2k_4bit.yaffs2"/>
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="nand" FileSystem="none" Start="0" Length="512K" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="nand" FileSystem="none" Start="512K" Length="256K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="ddr_param" FlashType="nand" FileSystem="none" Start="768K" Length="256K" SelectFile=""/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="nand" FileSystem="none" Start="1M" Length="5M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="nand" FileSystem="yaffs" Start="6M" Length="32M" SelectFile="rootfs_2k_4bit.yaffs2"/>
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Select="1" PartName="fastboot" StorageMedia="ddr" ImageFormat="raw" StartAddr="0" PartLen="512K" ImagePath="bootstrap.bin" />
|
||||
<Part Sel="1" PartitionName="boot" FlashType="nand" FileSystem="none" Start="0" Length="512K" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="nand" FileSystem="none" Start="512K" Length="256K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="ddr_param" FlashType="nand" FileSystem="none" Start="768K" Length="256K" SelectFile=""/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="nand" FileSystem="none" Start="1M" Length="6M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="nand" FileSystem="yaffs" Start="7M" Length="32M" SelectFile="rootfs_2k_4bit.yaffs2"/>
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;sf probe 0;sf read 0x40FFFFC0 0x100000 0x400000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mtdblock4 rootfstype=jffs2 rw mtdparts=sfc:512K(boot),256K(bootargs),256K(ddr_param),4M(kernel),11M(rootfs) earlycon=pl011,mmio32,0x12040000
|
||||
bootdelay=2
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;sf probe 0;sf read 0x40FFFFC0 0x100000 0x500000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mtdblock4 rootfstype=jffs2 rw mtdparts=sfc:512K(boot),256K(bootargs),256K(ddr_param),5M(kernel),10M(rootfs) lpj=50000 earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,96M fb_vram="gfbg:vram0_size:3600"
|
||||
bootdelay=1
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
@@ -0,0 +1,11 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediapp;sf probe 0;loadmcustage2;boothz 0x40FFFFC0 0x40208000 0x100000 0x600000
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend loglevel=0 root=/dev/mtdblock4 rootfstype=jffs2 rw mtdparts=sfc:512K(boot),256K(bootargs),256K(ddr_param),6M(kernel),10M(rootfs) earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,96M fb_vram="gfbg:vram0_size:3600"
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Partition_Info>
|
||||
<Part Select="1" PartName="fastboot" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="0" PartLen="512K" ImagePath="uboot.bin" />
|
||||
<Part Select="1" PartName="bootargs" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="512K" PartLen="256K" ImagePath="bootargs.bin" />
|
||||
<Part Select="1" PartName="ddr_param" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="768K" PartLen="256K" ImagePath="" />
|
||||
<Part Select="1" PartName="kernel" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="1M" PartLen="4M" ImagePath="kernel" />
|
||||
<Part Select="1" PartName="rootfs" StorageMedia="spi-nor" ImageFormat="jffs2" StartAddr="5M" PartLen="11M" ImagePath="rootfs.64k.jffs2" />
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Partition_Info>
|
||||
<Part Select="1" PartName="fastboot" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="0" PartLen="512K" ImagePath="uboot.bin" />
|
||||
<Part Select="1" PartName="bootargs" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="512K" PartLen="256K" ImagePath="bootargs.bin" />
|
||||
<Part Select="1" PartName="ddr_param" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="768K" PartLen="256K" ImagePath="" />
|
||||
<Part Select="1" PartName="kernel" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="1M" PartLen="5M" ImagePath="kernel" />
|
||||
<Part Select="1" PartName="rootfs" StorageMedia="spi-nor" ImageFormat="jffs2" StartAddr="6M" PartLen="10M" ImagePath="rootfs.64k.jffs2" />
|
||||
</Partition_Info>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Partition_Info>
|
||||
<Part Select="1" PartName="fastboot" StorageMedia="ddr" ImageFormat="raw" StartAddr="0" PartLen="512K" ImagePath="bootstrap.bin" />
|
||||
<Part Select="1" PartName="boot" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="0" PartLen="512K" ImagePath="uboot.bin" />
|
||||
<Part Select="1" PartName="bootargs" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="512K" PartLen="256K" ImagePath="bootargs.bin" />
|
||||
<Part Select="1" PartName="ddr_param" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="768K" PartLen="256K" ImagePath="" />
|
||||
<Part Select="1" PartName="kernel" StorageMedia="spi-nor" ImageFormat="raw" StartAddr="1M" PartLen="6M" ImagePath="kernel" />
|
||||
<Part Select="1" PartName="rootfs" StorageMedia="spi-nor" ImageFormat="jffs2" StartAddr="7M" PartLen="10M" ImagePath="rootfs.64k.jffs2" />
|
||||
</Partition_Info>
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,112 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
CONFIG_XM7206V11A=y
|
||||
# CONFIG_XM7206V10 is not set
|
||||
# CONFIG_XM7206V10B is not set
|
||||
# CONFIG_XM7206V12A is not set
|
||||
# CONFIG_XM7206V11 is not set
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v11a
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
# CONFIG_XMEDIA_QUICK_START is not set
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
CONFIG_XMEDIA_NAND_FLASH_SUPPORT=y
|
||||
|
||||
#
|
||||
# Nand Flash device support
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_NAND_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
CONFIG_XMEDIA_EMMC_SUPPORT=y
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V11A_EVB_6L_DDR3_2133M_128M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
# CONFIG_XMEDIA_LINUX_5_10_Y is not set
|
||||
CONFIG_XMEDIA_LINUX_4_9_Y=y
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-4.9.y
|
||||
CONFIG_XMEDIA_KERNEL_SUPPORT_SMP=y
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_defconfig
|
||||
# CONFIG_XMEDIA_GMP_BUILDIN is not set
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_YAFFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
CONFIG_XMEDIA_ROOTFS_SQUASHFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_EXT4=y
|
||||
CONFIG_XMEDIA_EMMC_ROOTFS_SIZE=32
|
||||
CONFIG_XMEDIA_ROOTFS_UBIIMG=y
|
||||
CONFIG_XMEDIA_UBI_PARTITION_SIZE=64M
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
@@ -0,0 +1,112 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
CONFIG_XM7206V11A=y
|
||||
# CONFIG_XM7206V10 is not set
|
||||
# CONFIG_XM7206V10B is not set
|
||||
# CONFIG_XM7206V12A is not set
|
||||
# CONFIG_XM7206V11 is not set
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v11a
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
# CONFIG_XMEDIA_QUICK_START is not set
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
CONFIG_XMEDIA_NAND_FLASH_SUPPORT=y
|
||||
|
||||
#
|
||||
# Nand Flash device support
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_NAND_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
CONFIG_XMEDIA_EMMC_SUPPORT=y
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V11A_EVB_6L_DDR3_2133M_128M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
CONFIG_XMEDIA_LINUX_5_10_Y=y
|
||||
# CONFIG_XMEDIA_LINUX_4_9_Y is not set
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-5.10.y
|
||||
CONFIG_XMEDIA_KERNEL_SUPPORT_SMP=y
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_defconfig
|
||||
# CONFIG_XMEDIA_GMP_BUILDIN is not set
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_YAFFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
CONFIG_XMEDIA_ROOTFS_SQUASHFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_EXT4=y
|
||||
CONFIG_XMEDIA_EMMC_ROOTFS_SIZE=32
|
||||
CONFIG_XMEDIA_ROOTFS_UBIIMG=y
|
||||
CONFIG_XMEDIA_UBI_PARTITION_SIZE=64M
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
@@ -0,0 +1,101 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
CONFIG_XM7206V11A=y
|
||||
# CONFIG_XM7206V10 is not set
|
||||
# CONFIG_XM7206V10B is not set
|
||||
# CONFIG_XM7206V12A is not set
|
||||
# CONFIG_XM7206V11 is not set
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v11a
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
CONFIG_XMEDIA_QUICK_START=y
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_FLASH_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
# CONFIG_XMEDIA_EMMC_SUPPORT is not set
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V11A_EVB_6L_DDR3_2133M_128M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_quickstart_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
CONFIG_XMEDIA_LINUX_5_10_Y=y
|
||||
# CONFIG_XMEDIA_LINUX_4_9_Y is not set
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-5.10.y
|
||||
CONFIG_XMEDIA_KERNEL_SUPPORT_SMP=y
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_quickstart_defconfig
|
||||
CONFIG_XMEDIA_GMP_BUILDIN=y
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
# CONFIG_XMEDIA_ROOTFS_SQUASHFS is not set
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
@@ -0,0 +1,112 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
CONFIG_XM7206V11A=y
|
||||
# CONFIG_XM7206V10 is not set
|
||||
# CONFIG_XM7206V10B is not set
|
||||
# CONFIG_XM7206V12A is not set
|
||||
# CONFIG_XM7206V11 is not set
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v11a
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
# CONFIG_XMEDIA_QUICK_START is not set
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
CONFIG_XMEDIA_NAND_FLASH_SUPPORT=y
|
||||
|
||||
#
|
||||
# Nand Flash device support
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_NAND_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
CONFIG_XMEDIA_EMMC_SUPPORT=y
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V11A_RB_6L_DDR3_2133M_128M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
# CONFIG_XMEDIA_LINUX_5_10_Y is not set
|
||||
CONFIG_XMEDIA_LINUX_4_9_Y=y
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-4.9.y
|
||||
CONFIG_XMEDIA_KERNEL_SUPPORT_SMP=y
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_defconfig
|
||||
# CONFIG_XMEDIA_GMP_BUILDIN is not set
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_YAFFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
CONFIG_XMEDIA_ROOTFS_SQUASHFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_EXT4=y
|
||||
CONFIG_XMEDIA_EMMC_ROOTFS_SIZE=32
|
||||
CONFIG_XMEDIA_ROOTFS_UBIIMG=y
|
||||
CONFIG_XMEDIA_UBI_PARTITION_SIZE=64M
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
@@ -0,0 +1,110 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
CONFIG_XM7206V11A=y
|
||||
# CONFIG_XM7206V10 is not set
|
||||
# CONFIG_XM7206V10B is not set
|
||||
# CONFIG_XM7206V12A is not set
|
||||
# CONFIG_XM7206V11 is not set
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v11a
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
CONFIG_XMEDIA_QUICK_START=y
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
CONFIG_XMEDIA_NAND_FLASH_SUPPORT=y
|
||||
|
||||
#
|
||||
# Nand Flash device support
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_NAND_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
# CONFIG_XMEDIA_EMMC_SUPPORT is not set
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V11A_RB_6L_DDR3_2133M_128M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_quickstart_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
# CONFIG_XMEDIA_LINUX_5_10_Y=y
|
||||
CONFIG_XMEDIA_LINUX_4_9_Y=y
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-4.9.y
|
||||
CONFIG_XMEDIA_KERNEL_SUPPORT_SMP=y
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_smp_quickstart_defconfig
|
||||
CONFIG_XMEDIA_GMP_BUILDIN=y
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_YAFFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
# CONFIG_XMEDIA_ROOTFS_SQUASHFS is not set
|
||||
CONFIG_XMEDIA_ROOTFS_UBIIMG=y
|
||||
CONFIG_XMEDIA_UBI_PARTITION_SIZE=32M
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
@@ -0,0 +1,112 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
CONFIG_XM7206V11A=y
|
||||
# CONFIG_XM7206V10 is not set
|
||||
# CONFIG_XM7206V10B is not set
|
||||
# CONFIG_XM7206V12A is not set
|
||||
# CONFIG_XM7206V11 is not set
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v11a
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
# CONFIG_XMEDIA_QUICK_START is not set
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
CONFIG_XMEDIA_NAND_FLASH_SUPPORT=y
|
||||
|
||||
#
|
||||
# Nand Flash device support
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_NAND_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
CONFIG_XMEDIA_EMMC_SUPPORT=y
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V11A_RB_6L_DDR3_2133M_128M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
CONFIG_XMEDIA_LINUX_5_10_Y=y
|
||||
# CONFIG_XMEDIA_LINUX_4_9_Y is not set
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-5.10.y
|
||||
CONFIG_XMEDIA_KERNEL_SUPPORT_SMP=y
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_defconfig
|
||||
# CONFIG_XMEDIA_GMP_BUILDIN is not set
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_YAFFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
CONFIG_XMEDIA_ROOTFS_SQUASHFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_EXT4=y
|
||||
CONFIG_XMEDIA_EMMC_ROOTFS_SIZE=32
|
||||
CONFIG_XMEDIA_ROOTFS_UBIIMG=y
|
||||
CONFIG_XMEDIA_UBI_PARTITION_SIZE=64M
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
@@ -0,0 +1,110 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# xmedia SDK Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Base
|
||||
#
|
||||
CONFIG_XM7206V11A=y
|
||||
# CONFIG_XM7206V10 is not set
|
||||
# CONFIG_XM7206V10B is not set
|
||||
# CONFIG_XM7206V12A is not set
|
||||
# CONFIG_XM7206V11 is not set
|
||||
# CONFIG_XM7206V11AT is not set
|
||||
CONFIG_XMEDIA_CHIP_TYPE=xm7206v11a
|
||||
CONFIG_XMEDIA_CHIP_ARCH=xmorca
|
||||
|
||||
#
|
||||
# Toolchains Config
|
||||
#
|
||||
# CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_LINUX is not set
|
||||
# CONFIG_XMEDIA_KERNEL_AARCH64_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_KERNEL_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_KERNEL_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_CPU_ARCH=arm
|
||||
# CONFIG_XMEDIA_USR_ARM_GCC12_2_0_LINUX is not set
|
||||
CONFIG_XMEDIA_USR_ARM_GCC12_2_0_UCLIBC_LINUX=y
|
||||
CONFIG_XMEDIA_USR_ARM_TOOLCHAINS=arm-gcc12.2.0-linux-uclibceabi
|
||||
CONFIG_XMEDIA_SDK_MODE_LOG=y
|
||||
# CONFIG_XMEDIA_SDK_MODE_NOLOG is not set
|
||||
CONFIG_XMEDIA_SDK_LOG_MODE=log
|
||||
CONFIG_XMEDIA_QUICK_START=y
|
||||
|
||||
#
|
||||
# Board
|
||||
#
|
||||
|
||||
#
|
||||
# Flash Config
|
||||
#
|
||||
CONFIG_XMEDIA_NAND_FLASH_SUPPORT=y
|
||||
|
||||
#
|
||||
# Nand Flash device support
|
||||
#
|
||||
# CONFIG_XMEDIA_NAND_SUPPORT is not set
|
||||
CONFIG_XMEDIA_SPI_NAND_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_SUPPORT=y
|
||||
CONFIG_XMEDIA_SPI_BLOCK_SIZE=64k
|
||||
# CONFIG_XMEDIA_EMMC_SUPPORT is not set
|
||||
|
||||
#
|
||||
# Boot Regfile Config
|
||||
#
|
||||
CONFIG_XMEDIA_BOOT_REG_NAME=XM7206V11A_RB_6L_DDR3_2133M_128M_1x16bit
|
||||
|
||||
#
|
||||
# Bootloader System
|
||||
#
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT=y
|
||||
CONFIG_XMEDIA_UBOOT_SUPPORT_2020_01=y
|
||||
CONFIG_XMEDIA_UBOOT_VER=u-boot-2020.01
|
||||
CONFIG_XMEDIA_BOOT_DEFCONFIG=xmorca_quickstart_defconfig
|
||||
CONFIG_XMEDIA_BOOT_ENV_STARTADDR=0x80000
|
||||
CONFIG_XMEDIA_BOOT_ENV_SIZE=0x10000
|
||||
CONFIG_XMEDIA_DDR_TRAINING_SUPPORT=y
|
||||
CONFIG_XMEDIA_BOOT_APP_SUPPORT=y
|
||||
|
||||
#
|
||||
# Linux System
|
||||
#
|
||||
|
||||
#
|
||||
# Kernel
|
||||
#
|
||||
CONFIG_XMEDIA_LINUX_5_10_Y=y
|
||||
# CONFIG_XMEDIA_LINUX_4_9_Y is not set
|
||||
CONFIG_XMEDIA_KERNEL_VERSION=linux-5.10.y
|
||||
CONFIG_XMEDIA_KERNEL_SUPPORT_SMP=y
|
||||
CONFIG_XMEDIA_KERNEL_DEFCONFIG=xmorca_quickstart_defconfig
|
||||
CONFIG_XMEDIA_GMP_BUILDIN=y
|
||||
|
||||
#
|
||||
# InitRamdisk Config
|
||||
#
|
||||
CONFIG_XMEDIA_TOYBOX_CFG_NAME=toybox-0.8.8
|
||||
|
||||
#
|
||||
# Filesystem
|
||||
#
|
||||
CONFIG_XMEDIA_BUSYBOX_CFG_NAME=busybox-1.36.1
|
||||
CONFIG_XMEDIA_LIBCPP_SUPPORT=y
|
||||
CONFIG_XMEDIA_ROOTFS_STRIP=y
|
||||
CONFIG_XMEDIA_ROOTFS_YAFFS=y
|
||||
CONFIG_XMEDIA_ROOTFS_JFFS2=y
|
||||
# CONFIG_XMEDIA_ROOTFS_SQUASHFS is not set
|
||||
CONFIG_XMEDIA_ROOTFS_UBIIMG=y
|
||||
CONFIG_XMEDIA_UBI_PARTITION_SIZE=32M
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# CONFIG_XMEDIA_UDEV_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_DOSFS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_E2FSPROGS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_GDB_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_MTDUTILS_SUPPORT is not set
|
||||
CONFIG_XMEDIA_REG_SUPPORT=y
|
||||
# CONFIG_XMEDIA_MIITOOLS_SUPPORT is not set
|
||||
# CONFIG_XMEDIA_CANTOOLS_SUPPORT is not set
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;mmc read 0 0x40FFFFC0 0x800 0x2000;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mmcblk0p4 rootfstype=ext4 rw rootwait blkdevparts=mmcblk0:512K(boot),512K(bootargs),4M(kernel),32M(rootfs),-(others)
|
||||
bootdelay=0
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
baudrate=115200
|
||||
ethaddr=00:00:00:00:00:00
|
||||
ipaddr=192.168.1.10
|
||||
netmask=255.255.255.0
|
||||
gatewayip=192.168.1.1
|
||||
serverip=192.168.1.1
|
||||
bootcmd=xmediaapp;mmc read 0 0x40FFFFC0 0x800 0x2800;bootm 0x40FFFFC0
|
||||
bootargs=mem=32M console=ttyAMA0,115200 no_console_suspend root=/dev/mmcblk0p3 rootfstype=ext4 rw rootwait blkdevparts=mmcblk0:512K(boot),512K(bootargs),5M(kernel),32M(rootfs),-(others) earlycon=pl011,mmio32,0x12040000 mmz_allocator=xmedia mmz=anonymous,0,0x42000000,96M fb_vram="gfbg:vram0_size:3600"
|
||||
bootdelay=0
|
||||
stdin=serial
|
||||
stdout=serial
|
||||
stderr=serial
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="GB2312" ?>
|
||||
<Partition_Info>
|
||||
<Part Sel="1" PartitionName="fastboot" FlashType="emmc" FileSystem="none" Start="0" Length="512k" SelectFile="uboot.bin"/>
|
||||
<Part Sel="1" PartitionName="bootargs" FlashType="emmc" FileSystem="none" Start="512K" Length="512K" SelectFile="bootargs.bin"/>
|
||||
<Part Sel="1" PartitionName="kernel" FlashType="emmc" FileSystem="none" Start="1M" Length="4M" SelectFile="kernel"/>
|
||||
<Part Sel="1" PartitionName="rootfs" FlashType="emmc" FileSystem="ext3/4" Start="5M" Length="32M" SelectFile="rootfs_32M.ext4"/>
|
||||
</Partition_Info>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user