diff --git a/build/expand_melis.sh b/build/expand_melis.sh index 0ab9ac63a..dbccc6ac3 100755 --- a/build/expand_melis.sh +++ b/build/expand_melis.sh @@ -22,7 +22,7 @@ declare -A board_name_map=( ["v851s_fastboot_sc1730v1_dual"]="v851-e907-sc1730v1-dual-board" ["v851s3_fastboot_sc1721v02"]="v851s3-e907-sc1721v02-board" ["v851s_fastboot_sc1725v01_nor"]="v851-e907-sc1725v01-board" - ["v851s_fastboot_hichs_sl100_back"]="v851-e907-hichs_sl100_back-board" + ["v851s_fastboot_sl100_back"]="v851-e907-sl100_back-board" ["v851s3_fastboot_sl100_front"]="v851s3-e907-sl100-front-board" ) diff --git a/device/config/chips/v851s/configs/fastboot_sl100_back/linux/config-4.9 b/device/config/chips/v851s/configs/fastboot_sl100_back/linux/config-4.9 index 3976807f8..b84c17a18 100755 --- a/device/config/chips/v851s/configs/fastboot_sl100_back/linux/config-4.9 +++ b/device/config/chips/v851s/configs/fastboot_sl100_back/linux/config-4.9 @@ -118,8 +118,8 @@ CONFIG_GENERIC_SCHED_CLOCK=y # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set # CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set +CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_HAVE_UID16=y CONFIG_BPF=y CONFIG_EXPERT=y @@ -1091,7 +1091,6 @@ CONFIG_INPUT_TOUCHSCREEN=y # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_SUN4I is not set -# CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set @@ -1691,31 +1690,12 @@ CONFIG_VIDEO_V4L2=y CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_DMA_CONTIG=y -CONFIG_VIDEOBUF2_VMALLOC=m # CONFIG_TTPCI_EEPROM is not set # # Media drivers # -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=m -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -# CONFIG_USB_GSPCA is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set -# CONFIG_VIDEO_USBTV is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set +# CONFIG_MEDIA_USB_SUPPORT is not set CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_SOC_CAMERA is not set # CONFIG_VIDEO_XILINX is not set @@ -2134,8 +2114,6 @@ CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_DMAENGINE_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_SEQUENCER is not set @@ -2167,17 +2145,7 @@ CONFIG_SND_DRIVERS=y CONFIG_SND_HDA_PREALLOC_SIZE=64 # CONFIG_SND_ARM is not set # CONFIG_SND_SPI is not set -CONFIG_SND_USB=y -CONFIG_SND_USB_AUDIO=m -# CONFIG_SND_USB_UA101 is not set -# CONFIG_SND_USB_CAIAQ is not set -# CONFIG_SND_USB_6FIRE is not set -# CONFIG_SND_USB_HIFACE is not set -# CONFIG_SND_BCD2000 is not set -# CONFIG_SND_USB_POD is not set -# CONFIG_SND_USB_PODHD is not set -# CONFIG_SND_USB_TONEPORT is not set -# CONFIG_SND_USB_VARIAX is not set +# CONFIG_SND_USB is not set CONFIG_SND_SOC=m CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=m # CONFIG_SND_SOC_AMD_ACP is not set @@ -2443,58 +2411,8 @@ CONFIG_USB_SUNXI_OHCI0=m # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set # CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=m -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 - -# -# USB Peripheral Controller -# -# CONFIG_USB_FUSB300 is not set -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -CONFIG_USB_SUNXI_UDC0=m -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_U_AUDIO=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_F_FS=m -CONFIG_USB_F_UAC1=m -CONFIG_USB_F_UVC=m -CONFIG_USB_F_HID=m -CONFIG_USB_CONFIGFS=m -# CONFIG_USB_CONFIGFS_SERIAL is not set -# CONFIG_USB_CONFIGFS_ACM is not set -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -# CONFIG_USB_CONFIGFS_ECM is not set -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -# CONFIG_USB_CONFIGFS_RNDIS is not set -# CONFIG_USB_CONFIGFS_EEM is not set -CONFIG_USB_CONFIGFS_MASS_STORAGE=m -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -CONFIG_USB_CONFIGFS_F_FS=m -# CONFIG_USB_CONFIGFS_F_MTP is not set -# CONFIG_USB_CONFIGFS_F_ACC is not set -CONFIG_USB_CONFIGFS_UEVENT=m -CONFIG_USB_CONFIGFS_F_UAC1=y -# CONFIG_USB_CONFIGFS_F_UAC2 is not set -# CONFIG_USB_CONFIGFS_F_MIDI is not set -CONFIG_USB_CONFIGFS_F_HID=y -CONFIG_USB_CONFIGFS_F_UVC=y -# CONFIG_USB_CONFIGFS_F_PRINTER is not set +# CONFIG_USB_GADGET is not set CONFIG_USB_SUNXI_USB=m -CONFIG_USB_SUNXI_USB_MANAGER=m CONFIG_USB_SUNXI_USB_DEBUG=m CONFIG_USB_SUNXI_USB_ADB=m # CONFIG_USB_ULPI_BUS is not set @@ -2957,17 +2875,8 @@ CONFIG_OVERLAY_FS=y # # DOS/FAT/NT Filesystems # -CONFIG_FAT_FS=m # CONFIG_MSDOS_FS is not set -# CONFIG_PRELLOCATE_FLAG is not set -# CONFIG_FAT1_UPDATE_ONLY is not set -# CONFIG_OPTIMIZE_METADATA_REFRESH is not set -# CONFIG_TRUNCATE_NOEXPAND is not set -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_FAT_READ_FAT_DIR_SUNXI is not set +# CONFIG_VFAT_FS is not set # CONFIG_NTFS_FS is not set # CONFIG_EXFAT_FS is not set diff --git a/device/config/chips/v851s/configs/fastboot_sl100_back/linux/sys_partition_nor.fex b/device/config/chips/v851s/configs/fastboot_sl100_back/linux/sys_partition_nor.fex index b93e25858..9fcccc154 100755 --- a/device/config/chips/v851s/configs/fastboot_sl100_back/linux/sys_partition_nor.fex +++ b/device/config/chips/v851s/configs/fastboot_sl100_back/linux/sys_partition_nor.fex @@ -47,19 +47,22 @@ size = 16 [partition] name = boot - size = 4992 + #size = 5120 + #size = 4992 + size = 4480 downloadfile = "boot.fex" user_type = 0x8000 [partition] name = rootfs - size = 4352 + size = 4608 downloadfile = "rootfs.fex" user_type = 0x8000 [partition] name = extend - size = 2816 + size = 2560 + #size = 2816 downloadfile = "usr.fex" user_type = 0x8000 diff --git a/lichee/brandy-2.0/spl/board/sun8iw21p1/commonfastboot_sl100_back.mk b/lichee/brandy-2.0/spl/board/sun8iw21p1/commonfastboot_sl100_back.mk new file mode 100755 index 000000000..e3a35d004 --- /dev/null +++ b/lichee/brandy-2.0/spl/board/sun8iw21p1/commonfastboot_sl100_back.mk @@ -0,0 +1,32 @@ + +# +#config file for sun8iw21 +# +SUPPORT_BOARD=qg3101 r853s v851 v853 v853s r853 +ARCH = arm +PLATFORM = sun8iw21p1 + +CFG_BOOT0_RUN_ADDR=0x20000 +CFG_SYS_INIT_RAM_SIZE=0x10000 +CFG_FES1_RUN_ADDR=0x28000 +CFG_SBOOT_RUN_ADDR=0x20480 +CFG_SUNXI_GPIO_V2=y +#CFG_SUNXI_FDT=y + +#LOGO +CFG_BOOT0_LOGO_TO_KERNEL=y + +#ISP +CFG_BOOT0_WIRTE_RTC_TO_ISP=y +CFG_ISPFLAG_RTC_INDEX=0x1 +CFG_ISPFLAG_RTC_VALUE=0x1 + +CFG_SUNXI_EFUSE =y + +#E907 +CFG_RISCV_E907=y +CFG_SUNXI_ELF=y +CFG_MELISELF_LOAD_ADDR=0x43080000 + +#E907 interrupt table info update +#CFG_UPDATA_IRQ_TAB=y diff --git a/lichee/brandy-2.0/spl/board/sun8iw21p1/spinorfastboot_sl100_back.mk b/lichee/brandy-2.0/spl/board/sun8iw21p1/spinorfastboot_sl100_back.mk new file mode 100755 index 000000000..2952494ba --- /dev/null +++ b/lichee/brandy-2.0/spl/board/sun8iw21p1/spinorfastboot_sl100_back.mk @@ -0,0 +1,63 @@ + +# +#config file for sun8iw21 fastboot +# +#stroage +FILE_EXIST=$(shell if [ -f $(TOPDIR)/board/$(PLATFORM)/common.mk ]; then echo yes; else echo no; fi;) +EXT_FILE_EXIST=$(shell if [ -f $(TOPDIR)/board/$(PLATFORM)/common$(LICHEE_BOARD).mk ]; then echo yes; else echo no; fi;) +ifeq (x$(EXT_FILE_EXIST),xyes) +include $(TOPDIR)/board/$(PLATFORM)/common$(LICHEE_BOARD).mk +else ifeq (x$(FILE_EXIST),xyes) +include $(TOPDIR)/board/$(PLATFORM)/common.mk +else +include $(TOPDIR)/board/$(CP_BOARD)/common.mk +endif + +MODULE=spinorfastboot +CFG_SUNXI_SPINOR =y +CFG_SUNXI_SPI =y +CFG_SUNXI_SPIF =y +CFG_SUNXI_DMA =y +CFG_SPI_USE_DMA =y +CFG_SPINOR_UBOOT_OFFSET=128 + + +#CFG_SUNXI_FDT=y + +CFG_BOOT0_LOAD_KERNEL=y +CFG_KERNEL_BOOTIMAGE=y +CFG_KERNEL_CHECKSUM=n #y will check kernel checksum in bimage, but slower +CFG_KERNEL_LOAD_ADDR=0x40007800 +CFG_SUNXI_FDT_ADDR=0x41d00000 +#CFG_LOAD_DTB_FROM_KERNEL=y +CFG_SUNXI_NO_UPDATE_FDT_CHOSEN=y +#CFG_SUNXI_SUPPORT_RAMDISK=y +#CFG_RAMDISK_ADDR=0x43000000 + +CFG_SUNXI_GPT=y +CFG_SPINOR_GPT_ARD=4064 # 0 or 40960 sector +CFG_SUNXI_ENV=y +CFG_SUNXI_ENV_SIZE=0x1000 # linux should be the same with LICHEE_REDUNDANT_ENV_SIZE. +CFG_SUNXI_HAVE_REDUNDENV=y + + +#IR STATE +CFG_BOOT0_WRITE_IRSATTE_TO_ISP=y +CFG_SUNXI_PHY_KEY=y +CFG_GPADC_KEY=y + +CFG_BOOT0_LOAD_FLASH=y +CFG_BOOT0_LOAD_ISPPARM=y +CFG_ISPPARAM_LOAD_ADDR=0x43BFE000 +CFG_ISPPARAM_SIZE=0x10 #unit:sector +CFG_SPINOR_ISPPARAM_OFFSET=CFG_SPINOR_UBOOT_OFFSET - CFG_ISPPARAM_SIZE - 0x8 + +CFG_SET_GPIO_NEW=y + +#ISP +CFG_BOOT0_WIRTE_RTC_TO_ISP=y +CFG_ISPFLAG_RTC_INDEX=0x1 +CFG_ISPFLAG_RTC_VALUE=0x1 + +CFG_SUNXI_EFUSE =y +CFG_MELISELF_LOAD_ADDR=0x43080000 diff --git a/lichee/linux-4.9/drivers/input/touchscreen/cst9220/hynitron_core.c b/lichee/linux-4.9/drivers/input/touchscreen/cst9220/hynitron_core.c index f9c0d2749..48f501a07 100755 --- a/lichee/linux-4.9/drivers/input/touchscreen/cst9220/hynitron_core.c +++ b/lichee/linux-4.9/drivers/input/touchscreen/cst9220/hynitron_core.c @@ -1222,7 +1222,7 @@ int hyn_update_firmware_init(struct i2c_client *client) } for(scan_id=0;scan_idconfig_chip_type = %x, hynitron_chip_type_grp[scan_id].chip_type = %x\n",hyn_ts_data->config_chip_type, hynitron_chip_type_grp[scan_id].chip_type); + //HYN_DEBUG("firmware ljl test : hyn_ts_data->config_chip_type = %x, hynitron_chip_type_grp[scan_id].chip_type = %x\n",hyn_ts_data->config_chip_type, hynitron_chip_type_grp[scan_id].chip_type); if(hyn_ts_data->config_chip_type == hynitron_chip_type_grp[scan_id].chip_type){ hyn_ts_data->config_chip_series =hynitron_chip_type_grp[scan_id].chip_series; @@ -1626,7 +1626,7 @@ void hyn_ts_data_init(struct i2c_client *client) unsigned char scan_id; HYN_FUNC_ENTER(); - HYN_DEBUG("ljl test : hyn_ts_data->config_chip_type = %x\n",hyn_ts_data->config_chip_type); + //HYN_DEBUG("ljl test : hyn_ts_data->config_chip_type = %x\n",hyn_ts_data->config_chip_type); hyn_ts_data->client = client; hyn_ts_data->config_chip_type =HYN_CHIP_TYPE_CONFIG; @@ -1642,7 +1642,7 @@ void hyn_ts_data_init(struct i2c_client *client) for(scan_id=0;scan_idconfig_chip_type = %x, hynitron_chip_type_grp[scan_id].chip_type = %x\n",hyn_ts_data->config_chip_type, hynitron_chip_type_grp[scan_id].chip_type); + //HYN_DEBUG("ljl test : hyn_ts_data->config_chip_type = %x, hynitron_chip_type_grp[scan_id].chip_type = %x\n",hyn_ts_data->config_chip_type, hynitron_chip_type_grp[scan_id].chip_type); if(hyn_ts_data->config_chip_type == hynitron_chip_type_grp[scan_id].chip_type){ hyn_ts_data->config_chip_series =hynitron_chip_type_grp[scan_id].chip_series; diff --git a/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/configs/defconfig b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/configs/defconfig new file mode 100755 index 000000000..98ebdd461 --- /dev/null +++ b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/configs/defconfig @@ -0,0 +1,480 @@ +# +# Automatically generated file; DO NOT EDIT. +# Melis3.x SDK Configuration +# + +# +# Kernel Setup +# + +# +# ARCH Support +# +CONFIG_RISCV=y + +# +# RISC-V ARCH Setup +# +CONFIG_SUPPORT_FP_KERNEL=y +CONFIG_RV32=y +CONFIG_RV_MACHINE_MODE=y +CONFIG_RV_CLINT=y +# CONFIG_CPU_DCACHE_DISABLE is not set +CONFIG_ARCH_RISCV_FPU=y +# CONFIG_FPU_FLOAT is not set +CONFIG_FPU_DOUBLE=y + +# +# Sunxi Platform Support +# +# CONFIG_CPUFREQ_SUPPORT is not set +# CONFIG_PANIC_CLI is not set + +# +# RTOS Kernel Setup +# +CONFIG_RTTKERNEL=y + +# +# RT-Thread Kernel Setup +# +CONFIG_RT_NAME_MAX=32 +# CONFIG_RT_USING_ARCH_DATA_TYPE is not set +# CONFIG_SMP is not set +CONFIG_RT_ALIGN_SIZE=8 +# CONFIG_RT_THREAD_PRIORITY_8 is not set +CONFIG_RT_THREAD_PRIORITY_32=y +# CONFIG_RT_THREAD_PRIORITY_256 is not set +CONFIG_RT_THREAD_PRIORITY_MAX=32 +CONFIG_RT_USING_OVERFLOW_CHECK=y +CONFIG_RT_USING_HOOK=y +CONFIG_RT_USING_IDLE_HOOK=y +CONFIG_RT_IDEL_HOOK_LIST_SIZE=4 +CONFIG_IDLE_THREAD_STACK_SIZE=256 +CONFIG_RT_USING_TIMER_SOFT=y +CONFIG_RT_TIMER_THREAD_PRIO=8 +CONFIG_RT_TIMER_THREAD_STACK_SIZE=8192 +CONFIG_RT_DEBUG=y +# CONFIG_RT_DEBUG_COLOR is not set +# CONFIG_RT_DEBUG_INIT_CONFIG is not set +# CONFIG_RT_DEBUG_THREAD_CONFIG is not set +# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set +# CONFIG_RT_DEBUG_IPC_CONFIG is not set +# CONFIG_RT_DEBUG_TIMER_CONFIG is not set +# CONFIG_RT_DEBUG_IRQ_CONFIG is not set +# CONFIG_RT_DEBUG_MEM_CONFIG is not set +# CONFIG_RT_DEBUG_SLAB_CONFIG is not set +# CONFIG_RT_DEBUG_MEMHEAP_CONFIG is not set +# CONFIG_RT_DEBUG_MODULE_CONFIG is not set + +# +# Inter-Thread communication +# +CONFIG_RT_USING_SEMAPHORE=y +CONFIG_RT_USING_MUTEX=y +CONFIG_RT_USING_EVENT=y +CONFIG_RT_USING_MAILBOX=y +CONFIG_RT_USING_MESSAGEQUEUE=y +# CONFIG_RT_USING_PIPE is not set +# CONFIG_RT_USING_RINGBUFFER is not set +CONFIG_RT_USING_WAITQUEUE=y +CONFIG_RT_USING_WORKQUEUE=y +# CONFIG_RT_USING_COMPLETION is not set +# CONFIG_RT_USING_SIGNALS is not set + +# +# Memory Management +# +CONFIG_RT_USING_MEMPOOL=y +CONFIG_RT_USING_MEMHEAP=y +# CONFIG_RT_USING_NOHEAP is not set +# CONFIG_RT_USING_SMALL_MEM is not set +CONFIG_RT_USING_SLAB=y +# CONFIG_RT_USING_MEMHEAP_AS_HEAP is not set +CONFIG_RT_USING_HEAP=y + +# +# Kernel Device Object +# +CONFIG_RT_USING_DEVICE=y +CONFIG_RT_USING_DEVICE_OPS=y +# CONFIG_RT_USING_INTERRUPT_INFO is not set +CONFIG_RT_USING_CONSOLE=y +CONFIG_RT_CONSOLEBUF_SIZE=256 +CONFIG_RT_CONSOLE_DEVICE_NAME="uart" +CONFIG_RT_VER_NUM=0x30104 +CONFIG_RT_USING_TASK_PERF_MONITOR=y +# CONFIG_RT_SUPPORT_OPENOCD is not set +# CONFIG_RT_JLINK_RTT is not set +# CONFIG_SLAB_DEBUG is not set +CONFIG_CHECK_PREEMPT_LEVEL_IN_IPC=y +# CONFIG_AW_CHECK_MELIS_TASK_EXIT is not set +CONFIG_CONSISTENT_CONTEXT_SWITCH=y +CONFIG_NEST_INTERRUPT=y +CONFIG_HZ=1000 +# CONFIG_KERNEL_SAMPLE_TEST is not set + +# +# Drivers Setup +# +CONFIG_UART_BAUD_RATE=115200 + +# +# Melis Source Support +# +CONFIG_DRIVER_GPIO=y +# CONFIG_DRIVER_TWIBUS is not set +# CONFIG_DRIVER_SPIBUS is not set +# CONFIG_DRIVER_PWM is not set +CONFIG_DRIVER_SERIAL=y +# CONFIG_DRIVER_DMA is not set +CONFIG_DRIVER_CCMU=y +# CONFIG_DRIVER_NAND_FLASH is not set + +# +# SoC HAL Drivers +# + +# +# Common Option +# +CONFIG_DRIVER_SYSCONFIG=y +CONFIG_DMA_VMAREA_START_ADDRESS=0x80000000 +# CONFIG_DMA_COHERENT_HEAP is not set + +# +# CCMU Devices +# +CONFIG_DRIVERS_CCMU=y +CONFIG_DRIVERS_SUNXI_CLK=y +# CONFIG_HAL_TEST_CLK is not set + +# +# UART Devices +# +CONFIG_DRIVERS_UART=y +# CONFIG_HAL_TEST_UART is not set +# CONFIG_SUNXI_UART_SUPPORT_POLL is not set +# CONFIG_SUNXI_UART_REGISTER_UART0 is not set +# CONFIG_SUNXI_UART_REGISTER_UART1 is not set +# CONFIG_SUNXI_UART_REGISTER_UART2 is not set +CONFIG_SUNXI_UART_REGISTER_UART3=y +CONFIG_CLI_UART_PORT=3 + +# +# GPIO Devices +# +CONFIG_DRIVERS_GPIO=y +# CONFIG_HAL_TEST_GPIO is not set + +# +# DMA Devices +# +CONFIG_DRIVERS_DMA=y +# CONFIG_HAL_TEST_DMA is not set + +# +# TWI Devices +# +CONFIG_DRIVERS_TWI=y +# CONFIG_HAL_TEST_TWI is not set + +# +# SPI Devices +# +# CONFIG_DRIVERS_SPI is not set + +# +# PWM Devices +# +# CONFIG_DRIVERS_PWM is not set + +# +# GPADC Devices +# +# CONFIG_DRIVERS_GPADC is not set + +# +# Message Box Devices +# +CONFIG_DRIVERS_MSGBOX=y +# CONFIG_DRIVERS_MSGBOX_SX is not set +CONFIG_DRIVERS_MSGBOX_AMP=y +# CONFIG_HAL_TEST_MSGBOX is not set + +# +# VIN Devices +# +CONFIG_DRIVERS_VIN=y +# CONFIG_ENABLE_AIISP is not set +CONFIG_ISP_READ_THRESHOLD=y +# CONFIG_ISP_FAST_CONVERGENCE is not set +# CONFIG_ISP_ONLY_HARD_LIGHTADC is not set +# CONFIG_ISP_HARD_LIGHTADC is not set +CONFIG_ISP_NUMBER=1 + +# +# sensor driver select +# +# CONFIG_SENSOR_GC1054_MIPI is not set +# CONFIG_SENSOR_GC1084_MIPI is not set +CONFIG_SENSOR_GC2053_MIPI=y +# CONFIG_SENSOR_GC2053_8BIT_MIPI is not set +# CONFIG_SENSOR_GC2083_MIPI is not set +# CONFIG_SENSOR_GC4663_MIPI is not set +# CONFIG_SENSOR_SC2355_MIPI is not set +# CONFIG_SENSOR_SC2336_MIPI is not set +# CONFIG_SENSOR_SC3336_MIPI is not set +# CONFIG_SENSOR_SC500AI_MIPI is not set +# CONFIG_SENSOR_SC5336_MIPI is not set +# CONFIG_SENSOR_TP9950_MIPI is not set +# CONFIG_SENSOR_TP9953_DVP is not set +# CONFIG_SENSOR_IMX319_MIPI is not set +# CONFIG_SENSOR_IMX335_MIPI is not set +# CONFIG_SENSOR_SC035HGS_MIPI is not set +# CONFIG_SENSOR_TP2815_MIPI is not set +# CONFIG_SENSOR_GC0406_MIPI is not set +# CONFIG_SENSOR_BF2253L_MIPI is not set +# CONFIG_SENSOR_N5_DVP is not set +# CONFIG_SENSOR_BF2257CS_MIPI is not set +# CONFIG_SENSOR_F355P_MIPI is not set +# CONFIG_SENSOR_F355P_DVP is not set +# CONFIG_SENSOR_F37P_DVP is not set +# CONFIG_SENSOR_F37P_MIPI is not set +# CONFIG_SENSOR_OV02B10_MIPI is not set + +# +# Osal Setup +# +CONFIG_DRIVER_OSAL_CFG=y +CONFIG_SYSCONF_BUILDIN=y + +# +# Drivers Test Sample +# +# CONFIG_SUNXI_PWM_TEST is not set +# CONFIG_SUNXI_GPIO_TEST is not set +# CONFIG_SUNXI_TWI_TEST is not set +# CONFIG_SUNXI_RTC_TEST is not set +# CONFIG_SUNXI_UART_TEST is not set +# CONFIG_SUNXI_STANDBY_TEST is not set + +# +# Components Support +# + +# +# Thirdparty Components Support +# + +# +# RT-Thread DFS Support +# +# CONFIG_RT_USING_DFS is not set + +# +# OpenAMP Support +# +CONFIG_SUPPORT_LIBMETAL=y +CONFIG_SUPPORT_AMP=y +CONFIG_AMP_SLAVE_MODE=y +CONFIG_MBOX_CHANNEL=0 +CONFIG_MBOX_QUEUE_LENGTH=16 +# CONFIG_RPMSG_DEMO is not set +CONFIG_RPMSG_NOTIFY=y +# CONFIG_RPMSG_SPEEDTEST is not set +CONFIG_AMP_SHARE_IRQ=y +CONFIG_RPMSG_CLIENT=y +# CONFIG_RPMSG_CLIENT_TEST is not set +CONFIG_RPMSG_CLIENT_QUEUE_SIZE=16 +# CONFIG_RPMSG_CLIENT_DEBUG is not set +CONFIG_RPMSG_HEARBEAT=y +CONFIG_RPMSG_REMOTE_NAME="e907_rproc" +CONFIG_SLAVE_EARLY_BOOT=y +CONFIG_RPBUF_DEMO=y +# CONFIG_AMP_TRACE_SUPPORT is not set +# CONFIG_CXX is not set + +# +# Command shell +# +CONFIG_RT_USING_FINSH=y +CONFIG_FINSH_THREAD_NAME="tshell" +CONFIG_FINSH_USING_HISTORY=y +CONFIG_FINSH_HISTORY_LINES=5 +CONFIG_FINSH_USING_SYMTAB=y +CONFIG_FINSH_USING_DESCRIPTION=y +# CONFIG_FINSH_ECHO_DISABLE_DEFAULT is not set +CONFIG_FINSH_THREAD_PRIORITY=21 +CONFIG_FINSH_THREAD_STACK_SIZE=16384 +CONFIG_FINSH_CMD_SIZE=80 +# CONFIG_FINSH_USING_AUTH is not set +CONFIG_FINSH_USING_MSH=y +CONFIG_FINSH_USING_MSH_DEFAULT=y +# CONFIG_FINSH_USING_MSH_ONLY is not set +CONFIG_FINSH_ARG_MAX=10 + +# +# Commands +# +CONFIG_COMMAND_FORK=y +# CONFIG_COMMAND_MEM_LAYOUT is not set +CONFIG_COMMAND_DATE=y +# CONFIG_COMMAND_EXIT is not set +# CONFIG_COMMAND_UPDATE is not set +# CONFIG_COMMAND_INSMOD is not set +# CONFIG_COMMAND_MEMTESTER is not set +# CONFIG_COMMAND_PQD is not set +# CONFIG_COMMAND_MMLK is not set +# CONFIG_COMMAND_HELLOWORLD is not set +# CONFIG_COMMAND_RTT_VERSION is not set +# CONFIG_COMMAND_WATCHDOG is not set +# CONFIG_COMMAND_MMC_READ is not set +# CONFIG_COMMAND_MMC_WRITE is not set +# CONFIG_COMMAND_PRODUCT is not set +CONFIG_COMMAND_BACKTRACE=y +# CONFIG_COMMAND_REBOOT is not set +CONFIG_COMMAND_PANIC=y +CONFIG_COMMAND_PRINT_MEM=y +CONFIG_COMMAND_WRITE_MEM=y +# CONFIG_COMMAND_LISTIRQ is not set +# CONFIG_COMMAND_SLABINFO is not set +# CONFIG_COMMAND_UNAME is not set +# CONFIG_COMMAND_CPUFREQ is not set + +# +# Iobox Command +# +# CONFIG_IOBOX_TAIL is not set +# CONFIG_IOBOX_TOUCH is not set +# CONFIG_IOBOX_GREP is not set +# CONFIG_IOBOX_HEXDUMP is not set +# CONFIG_IOBOX_LS is not set +# CONFIG_IOBOX_RM is not set +# CONFIG_IOBOX_RWCHECK is not set +# CONFIG_IOBOX_RWSPEED is not set +# CONFIG_IOBOX_RSPEED is not set +# CONFIG_IOBOX_WSPEED is not set +# CONFIG_IOBOX_MOUNT is not set + +# +# archival support +# +# CONFIG_SUBSYS_ARCHIVAL is not set +CONFIG_PTHREAD=y +# CONFIG_BENCHMARK is not set +# CONFIG_KERNEL_COMPRESS is not set +CONFIG_LIBC_MMAP=y + +# +# Allwinner Components Support +# +# CONFIG_SUBSYS_KGDB is not set + +# +# AW Multi-Console Compenents +# +CONFIG_SUBSYS_MULTI_CONSOLE=y +# CONFIG_MULTI_CONSOLE_DEBUG is not set +# CONFIG_MULTI_CONSOLE_REDIRECT_CMD is not set +CONFIG_MULTI_CONSOLE_RPMSG=y + +# +# RPBuf framework +# +CONFIG_COMPONENTS_RPBUF=y +CONFIG_COMPONENTS_RPBUF_SERVICE_RPMSG=y +CONFIG_COMPONENTS_RPBUF_CONTROLLER=y +CONFIG_COMPONENTS_RPBUF_RPMSG_DEMO=y +CONFIG_VIRT_LOG=y +CONFIG_VIRT_LOG_SIZE=4 +# CONFIG_SUBSYS_SAMPLES is not set +CONFIG_STANDBY=y +CONFIG_STANDBY_MSGBOX=y + +# +# standby config +# +CONFIG_STANDBY_MSGBOX_CHANNEL=1 +CONFIG_STANDBY_MSGBOX_IRQ=144 +CONFIG_DEBUG_BACKTRACE=y +CONFIG_COMPONENTS_WAITQUEUE=y + +# +# Libc library +# +CONFIG_LIBCNEWLIB=y +# CONFIG_LIBCNONE is not set +CONFIG_ARMCPU_HIGH_VECTOR_ADDRESS=y +CONFIG_IOREGS_VBASE=0xf0000000 +CONFIG_SRAM_VBASE=0xf0000000 +CONFIG_CLK_TUNING_VBASE=0xffff2000 +CONFIG_ROOTFS_FATFS=y +# CONFIG_CHANGE_COMPRESS_METHOD is not set +# CONFIG_DOUBLE_FREE_CHECK is not set +# CONFIG_CMSIS is not set + +# +# Environment Setup +# +# CONFIG_SDK_RELEASE is not set +CONFIG_DEBUG_INFO=y +# CONFIG_DEBUG_MACROS is not set +# CONFIG_MODULES is not set +CONFIG_MODVERSIONS=y +# CONFIG_BOOT_LOGO_BMP is not set +# CONFIG_SHOW_FULL_VERSION is not set +CONFIG_CROSS_COMPILE="riscv64-unknown-elf-" +# CONFIG_INIT_CARD_PRODUCT is not set +CONFIG_LOG_DEFAULT_LEVEL=1 +# CONFIG_CC_STACKPROTECTOR_STRONG is not set +# CONFIG_LOG_RELEASE is not set +# CONFIG_BOOTUP_TURBO is not set +# CONFIG_DISABLE_ALL_DEBUGLOG is not set +# CONFIG_PRINT_TIMESTAMP is not set +CONFIG_DYNAMIC_LOG_LEVEL_SUPPORT=y +CONFIG_LOG_LEVEL_STORAGE_NONE=y +# CONFIG_LOG_LEVEL_STORAGE_RTC is not set +CONFIG_DYNAMIC_LOG_DEFAULT_LEVEL=2 +# CONFIG_FRAME_POINTER is not set +CONFIG_FRAME_WARN=8192 +CONFIG_UART_CLI_USE_NONE=y +# CONFIG_UART_CLI_USE_MUTEX is not set +# CONFIG_UART_CLI_USE_SPINLOCK is not set +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_CC_OPTIMIZE_FOR_DEBUG=y +CONFIG_CC_OPTIMIZE_LEVEL=2 +# CONFIG_ARM_UNWIND is not set +CONFIG_OS_MELIS=y +# CONFIG_KALLSYMS is not set +# CONFIG_MELIS_GENERATE_HEAD is not set +# CONFIG_DISABLE_ALL_UART_LOG is not set + +# +# Toolchain Setup +# +CONFIG_TOOLCHAIN_MACH_FLAGS="-mcmodel=medany -mabi=ilp32d -march=rv32imafdcxthead" +CONFIG_TOOLCHAIN_LD_FLAGS="-melf32lriscv" + +# +# Platform Setup +# +# CONFIG_SOC_SUN3IW2P2 is not set +# CONFIG_SOC_SUN3IW2P1 is not set +# CONFIG_SOC_SUN3IW1P1 is not set +# CONFIG_SOC_SUN8IW18P1 is not set +# CONFIG_SOC_SUN8IW19P1 is not set +# CONFIG_SOC_SUN20IW1P1 is not set +CONFIG_SOC_SUN20IW3P1=y +# CONFIG_SOC_SUN3I is not set +# CONFIG_SOC_SUN8I is not set +CONFIG_SOC_SUN20I=y +# CONFIG_ARCH_SUN8IW19 is not set +CONFIG_SOC_SUN20IW3=y +CONFIG_ARCH_SUN20IW3=y +CONFIG_DRAM_PHYBASE=0x43c00000 +CONFIG_DRAM_VIRTBASE=0x43c00000 +CONFIG_DRAM_SIZE=0x0400000 +CONFIG_COHERENT_SIZE=0x00c00000 +CONFIG_COHERENT_START_ADDR=0xa0000000 +CONFIG_LOAD_DATA_TO_MEM_FROM_STORAGE=y diff --git a/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/configs/sys_config.fex b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/configs/sys_config.fex new file mode 100755 index 000000000..cd5c12cd2 --- /dev/null +++ b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/configs/sys_config.fex @@ -0,0 +1,53 @@ +;--------------------------------------------------------------------------------------------------------- +; 说明: 脚本中的字符串区分大小写,用户可以修改"="后面的数值,但是不要修改前面的字符串 +; 描述gpio的形式:Port:端口+组内序号<功能分配><内部电阻状态><驱动能力><输出电平状态> +;--------------------------------------------------------------------------------------------------------- + +;---------------------------------------------------------------------------------- +;i2c configuration +;---------------------------------------------------------------------------------- +;[twi0] +;twi0_scl = port:PA16<4><1> +;twi0_sda = port:PA17<4><1> + +[twi1] +twi1_scl = port:PE02<8><1> +twi1_sda = port:PE03<8><1> + +;[twi2] +;twi2_scl = port:PH05<4><1> +;twi2_sda = port:PH06<4><1> + +;[twi3] +;twi3_scl = port:PI03<4><1> +;twi3_sda = port:PI04<4><1> + +;[twi4] +;twi4_scl = port:PI01<4><1> +;twi4_sda = port:PI02<4><1> + +;---------------------------------------------------------------------------------- +;uart configuration +;---------------------------------------------------------------------------------- +;[uart0] +;uart_tx = port:PB08<5><1> +;uart_rx = port:PB09<5><1> + +;[uart1] +;uart_tx = port:PB10<5><1> +;uart_rx = port:PB11<5><1> + +;[uart2] +;uart_tx = port:PH05<5><1> +;uart_rx = port:PH06<5><1> + +[uart3] +uart_tx = port:PE00<7><1> +uart_rx = port:PE01<7><1> + +[sensor0] +used0 = 1 +reset0 = port:PA10<1><1> +pwdn0 = port:PA11<1><1> +mclk0 = port:PE12<5><1> + diff --git a/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/kernel.lds b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/kernel.lds new file mode 100755 index 000000000..57945f5c6 --- /dev/null +++ b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/kernel.lds @@ -0,0 +1,291 @@ +/* + * The OUTPUT_ARCH command specifies the machine architecture where the + * argument is one of the names used in the T-HEAD library. + */ +OUTPUT_ARCH("riscv") +OUTPUT_FORMAT("elf32-littleriscv","elf64-littleriscv","elf32-littleriscv") + +MEMORY +{ + /*DRAM_KERNEL: 4M */ + DRAM_SEG_KRN (rwx) : ORIGIN = 0x43c00000, LENGTH = 0x00400000 +} + +PHDRS +{ + sbi PT_LOAD FLAGS(5); /* PF_R|PF_X */ + boot PT_LOAD FLAGS(5); /* PF_R|PF_X */ + text PT_LOAD FLAGS(5); /* PF_R|PF_X */ + rodata PT_LOAD FLAGS(4); /* PF_R */ + data PT_LOAD FLAGS(6); /* PF_R|PF_W */ + note PT_NOTE FLAGS(4); /* PF_R */ + debug PT_NOTE FLAGS(0); /* PF_R */ +} + +/* This area could be used for idle thead at last.*/ +__STACKSIZE__ = 4096; + +/* Get Kernel Running Address */ +__DRAM_KRN_RUN_ADDRESS = ORIGIN(DRAM_SEG_KRN); + +/* 0x9002 is insn "ebreak". */ +ENTRY(_start) +SECTIONS +{ + . = __DRAM_KRN_RUN_ADDRESS; + PROVIDE(_firmware_start = .); + + .head.text __DRAM_KRN_RUN_ADDRESS : AT(__DRAM_KRN_RUN_ADDRESS) + { + . = ALIGN(8); + KEEP(*(.start)) + . = ALIGN(8); + } > DRAM_SEG_KRN :boot =0x9002 + + .dram_seg.text ADDR(.head.text) + SIZEOF(.head.text) : AT(LOADADDR(.head.text) + SIZEOF(.head.text)) + { + . = ALIGN(8); + PROVIDE(__code_start = ABSOLUTE(.)); + *(.init) + *(.text) + *(.text.*) + *(.text*) + *(.stub) + *(.eh_frame_hdr) + *(.eh_frame_entry) + *(.gnu.warning) + *(.gnu.linkonce.t*) + *(.glue_7) + *(.glue_7t) + *(.gcc_except_table) + *(.jcr) + *(.fini) + *(.reuse) + KEEP(*(.eh_frame)) + . = ALIGN(8); + PROVIDE(__code_end = ABSOLUTE(.)); + } > DRAM_SEG_KRN :text =0x9002 + + PROVIDE(__readonly_area_start = .); + .dram_seg.rodata ADDR(.dram_seg.text) + SIZEOF(.dram_seg.text) : AT(LOADADDR(.dram_seg.text) + SIZEOF(.dram_seg.text)) + { + . = ALIGN(8); + *(.rodata) + *(.rodata.*) + *(.rodata*) + *(.srodata) + *(.srodata.*) + *(.srodata*) + *(.gnu.linkonce.r*) + *(.rel.dyn*) + *(.flash) + KEEP(*.o(.openocd_support)) + KEEP(*.o(.ramdisk)) + KEEP(*.o(.dtbcfgs)) + . = ALIGN(8); + } > DRAM_SEG_KRN :rodata =0x9002 + + .dram_seg.initcall ADDR(.dram_seg.rodata) + SIZEOF(.dram_seg.rodata) : AT(LOADADDR(.dram_seg.rodata) + SIZEOF(.dram_seg.rodata)) + { + . = ALIGN(8); + __initcall_start = .; + KEEP(*(.initcallearly.init)) + __initcall0_start = .; + KEEP(*(.initcall0.init)) + KEEP(*(.initcall0s.init)) + __initcall1_start = .; + KEEP(*(.initcall1.init)) + KEEP(*(.initcall1s.init)) + __initcall2_start = .; + KEEP(*(.initcall2.init)) + KEEP(*(.initcall2s.init)) + __initcall3_start = .; + KEEP(*(.initcall3.init)) + KEEP(*(.initcall3s.init)) + __initcall4_start = .; + KEEP(*(.initcall4.init)) + KEEP(*(.initcall4s.init)) + __initcall5_start = .; + KEEP(*(.initcall5.init)) + KEEP(*(.initcall5s.init)) + __initcallrootfs_start = .; + KEEP(*(.initcallrootfs.init)) + KEEP(*(.initcallrootfss.init)) + __initcall6_start = .; + KEEP(*(.initcall6.init)) + KEEP(*(.initcall6s.init)) + __initcall7_start = .; + KEEP(*(.initcall7.init)) + KEEP(*(.initcall7s.init)) + __initcall_end = .; + __con_initcall_start = .; + KEEP(*(.con_initcall.init)) + __con_initcall_end = .; + . = ALIGN(8); + } > DRAM_SEG_KRN :rodata =0x9002 + + .note.gnu.build-id ADDR(.dram_seg.initcall) + SIZEOF(.dram_seg.initcall) : AT(LOADADDR(.dram_seg.initcall) + SIZEOF(.dram_seg.initcall)) + { + . = ALIGN(8); + *(.note.gnu.build-id) + . = ALIGN(8); + } > DRAM_SEG_KRN :rodata =0x9002 + + .dram_seg.ctors ADDR(.note.gnu.build-id) + SIZEOF(.note.gnu.build-id) : AT(LOADADDR(.note.gnu.build-id) + SIZEOF(.note.gnu.build-id)) + { + . = ALIGN(8); + PROVIDE(__ctors_start__ = .); + KEEP(*(SORT(.ctors.*))) + KEEP(*(SORT(.ctors))) + KEEP (*(SORT(.init_array.*))) + KEEP (*(.init_array)) + PROVIDE(__ctors_end__ = .); + . = ALIGN(0x8); + } > DRAM_SEG_KRN :rodata =0x9002 + + .dram_seg.dtors ADDR(.dram_seg.ctors) + SIZEOF(.dram_seg.ctors) : AT(LOADADDR(.dram_seg.ctors) + SIZEOF(.dram_seg.ctors)) + { + . = ALIGN(8); + PROVIDE(__dtors_start__ = .); + KEEP(*(SORT(.dtors.*))) + KEEP(*(SORT(.dtors))) + KEEP (*(SORT(.fini_array.*))) + KEEP (*(.fini_array)) + PROVIDE(__dtors_end__ = .); + . = ALIGN(0x8); + } > DRAM_SEG_KRN :rodata =0x9002 + + PROVIDE(__readonly_area_end = .); + + .dram_seg.data ADDR(.dram_seg.dtors) + SIZEOF(.dram_seg.dtors) : AT(LOADADDR(.dram_seg.dtors) + SIZEOF(.dram_seg.dtors)) + { + . = ALIGN(8); + KEEP(*(*.vectors*)) + *(.data) + *(.data.*) + *(.readmostly.data) + + *(.data1) + *(.data1.*) + + /*Best in the middle of data/sdata area.*/ + PROVIDE( __global_pointer$ = . + 0x400); + + __tdata_start = .; + *(.tdata) + *(.tdata.*) + *(.gnu.linkonce.td.*) + __tdata_end = .; + + *(.gnu.linkonce.d.*) + *(.sdata) + *(.sdata.*) + *(.sdata*) + *(.gnu.linkonce.s.*) + *(.sdata2) + *(.sdata2.*) + *(.gnu.linkonce.s2.*) + *(.got.plt) + *(.got) + + . = ALIGN(8); + __fsymtab_start = .; + KEEP(*(FSymTab)) + __fsymtab_end = .; + . = ALIGN(8); + + . = ALIGN(8); + __vsymtab_start = .; + KEEP(*(VSymTab)) + __vsymtab_end = .; + . = ALIGN(8); + } > DRAM_SEG_KRN :data =0x9002 + + .resource_table ADDR(.dram_seg.data) + SIZEOF(.dram_seg.data) : AT(LOADADDR(.dram_seg.data) + SIZEOF(.dram_seg.data)) + { + KEEP(*(.resource_table)) + } > DRAM_SEG_KRN :data + + .share_irq_table ADDR(.resource_table) + SIZEOF(.resource_table) : AT(LOADADDR(.resource_table) + SIZEOF(.resource_table)) + { + KEEP(*(.share_irq_table)) + } > DRAM_SEG_KRN :data + + /* stack for bringup process */ + .dram_seg.stack ADDR(.share_irq_table) + SIZEOF(.share_irq_table) : AT(LOADADDR(.share_irq_table) + SIZEOF(.share_irq_table)) + { + . = ALIGN(8); + __init_process_stack_start__ = .; + . += __STACKSIZE__; + __init_process_stack_end__ = .; + . = ALIGN(8); + } > DRAM_SEG_KRN :data + + .dram_seg.bss ADDR(.dram_seg.stack) + SIZEOF(.dram_seg.stack) + SIZEOF(.dram_seg.stack) (NOLOAD) : + { + . = ALIGN(8); + *(.bss) + *(.bss.*) + *(.gnu.linkonce.b.*) + *(.sbss) + *(.sbss.*) + *(.sbss*) + *(.gnu.linkonce.sb.*) + *(.sbss2) + *(.sbss2.*) + *(.gnu.linkonce.sb2.*) + *(.scommon) + *(.dynbss) + *(COMMON) + . = ALIGN(8); + __tbss_start = .; + *(.tbss) + *(.tbss.*) + *(.gnu.linkonce.tb.*) + . = ALIGN(8); + __tbss_end = .; + } > DRAM_SEG_KRN :data + + PROVIDE(__bss_start = ADDR(.dram_seg.bss)); + PROVIDE(__bss_end = ABSOLUTE(.)); + PROVIDE(_end = ABSOLUTE(.)); + PROVIDE(_firmware_end = .); + + .note 0 : { *(.note) } :note + .stab 0 : { *(.stab) } :note + .stabstr 0 : { *(.stabstr) } :note + .stab.excl 0 : { *(.stab.excl) } :note + .stab.exclstr 0 : { *(.stab.exclstr) } :note + .stab.index 0 : { *(.stab.index) } :note + .stab.indexstr 0 : { *(.stab.indexstr) } :note + .reginfo 0 : { *(.reginfo) } :note + .comment 0 : { *(.comment) } :note + .mdebug 0 : { *(.mdebug) } :note + /* DWARF 1 */ + .debug 0 : { *(.debug) } + .line 0 : { *(.line) } + /* GNU DWARF 1 extensions */ + .debug_srcinfo 0 : { *(.debug_srcinfo) } + .debug_sfnames 0 : { *(.debug_sfnames) } + /* DWARF 1.1 and DWARF 2 */ + .debug_aranges 0 : { *(.debug_aranges) } + .debug_pubnames 0 : { *(.debug_pubnames) } + /* DWARF 2 */ + .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } + .debug_abbrev 0 : { *(.debug_abbrev) } + .debug_line 0 : { *(.debug_line) } + .debug_frame 0 : { *(.debug_frame) } + .debug_str 0 : { *(.debug_str) } + .debug_loc 0 : { *(.debug_loc) } + .debug_macinfo 0 : { *(.debug_macinfo) } + /* SGI/MIPS DWARF 2 extensions */ + .debug_weaknames 0 : { *(.debug_weaknames) } + .debug_funcnames 0 : { *(.debug_funcnames) } + .debug_typenames 0 : { *(.debug_typenames) } + .debug_varnames 0 : { *(.debug_varnames) } + /* DWARF 3 */ + .debug_pubtypes 0 : { *(.debug_pubtypes) } + .debug_ranges 0 : { *(.debug_ranges) } + .riscv.attributes 0 : { KEEP (*(.riscv.attributes)) KEEP (*(.gnu.attributes)) } + /DISCARD/ : { *(.note.GNU-stack) } +} diff --git a/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/src/Makefile b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/src/Makefile new file mode 100755 index 000000000..138b19724 --- /dev/null +++ b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/src/Makefile @@ -0,0 +1,5 @@ +obj-y += main.o + +ifeq ($(CONFIG_FF_TRACE),y) +subdir-ccflags-y += -finstrument-functions +endif diff --git a/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/src/main.c b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/src/main.c new file mode 100755 index 000000000..60e72ee82 --- /dev/null +++ b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/src/main.c @@ -0,0 +1,37 @@ +#include +#include +#include + +extern int csi_init(int argc, const char **argv); +extern int msh_exec(char *cmd, int length); + +int app_entry(void *param) +{ +#ifdef CONFIG_DRIVERS_VIN + int ret; + + ret = csi_init(0, NULL); + if (ret) { + rpmsg_notify("rt-media", NULL, 0); + printf("csi init fail!\n"); + } +#if 1 + rpmsg_notify("twi1", NULL, 0); + rpmsg_notify("tdm0", NULL, 0); + rpmsg_notify("isp0", NULL, 0); + rpmsg_notify("scaler0", NULL, 0); + rpmsg_notify("scaler4", NULL, 0); + rpmsg_notify("scaler8", NULL, 0); + rpmsg_notify("scaler12", NULL, 0); + rpmsg_notify("vinc0", NULL, 0); + rpmsg_notify("vinc4", NULL, 0); + rpmsg_notify("vinc8", NULL, 0); + rpmsg_notify("vinc12", NULL, 0); +#endif +#else + hal_msleep(200); + rpmsg_notify("rt-media", NULL, 0); +#endif + //msh_exec("dmesg", strlen("dmesg")); + return 0; +} diff --git a/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/version/version_base.mk b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/version/version_base.mk new file mode 100755 index 000000000..c96ccbfc6 --- /dev/null +++ b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/version/version_base.mk @@ -0,0 +1,10 @@ +# define the verions of the image +# format: main +# such as 1, 2 +# NOTICE: the range of main version is from 0 to 31, +# ROOT_ROLLBACK_USE ---0:not used,1:used +# when you change the version, you must increase main version, and never reduce the versions. +# the default version is 0 + +ROOT_ROLLBACK_USED = 1 +MAIN_VERSION = 0 diff --git a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S00mpp b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S00mpp new file mode 100755 index 000000000..58dc09275 --- /dev/null +++ b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S00mpp @@ -0,0 +1,80 @@ +#!/bin/sh +# +# load modules.... +# + +MODULES_DIR="/lib/modules/`uname -r`" + +start() { + printf "load modules\n" + + echo "load sample_virvi2vo ---- " + #/usr/bin/sample_virvi2vo -path /usr/bin/sample_virvi2vo_v851s_sc1721v.conf & + + #echo "------ insmod scsi modules start --------" + #insmod $MODULES_DIR/scsi_mod.ko + #insmod $MODULES_DIR/sd_mod.ko + + #wifi + echo "------ insmod xr806 modules start --------" + insmod $MODULES_DIR/xr806.ko + #insmod $MODULES_DIR/vipcore.ko + #input + #insmod $MODULES_DIR/input-core.ko + insmod $MODULES_DIR/evdev.ko + + echo "------insmod audio modules start-----" + #audio + insmod $MODULES_DIR/soundcore.ko + insmod $MODULES_DIR/snd.ko + insmod $MODULES_DIR/snd-timer.ko + insmod $MODULES_DIR/snd-pcm.ko + insmod $MODULES_DIR/snd-pcm-dmaengine.ko + insmod $MODULES_DIR/snd-soc-core.ko + insmod $MODULES_DIR/snd_soc_sunxi_pcm.ko + insmod $MODULES_DIR/snd_soc_sunxi_component_rxsync.ko + insmod $MODULES_DIR/snd_soc_sunxi_aaudio.ko + insmod $MODULES_DIR/snd_soc_sunxi_daudio.ko + insmod $MODULES_DIR/snd_soc_sunxi_internal_codec.ko + insmod $MODULES_DIR/snd_soc_sunxi_machine.ko + + echo "------insmod audio modules end-----" + + #insmod $MODULES_DIR/rt-media.ko + + echo "------ insmod gpio_keys modules start --------" + #gpio key + insmod $MODULES_DIR/gpio_keys.ko + + echo "------ insmod sunxi_gpadc modules start --------" + #l-sen + insmod $MODULES_DIR/sunxi_gpadc.ko + + echo "------ insmod cst9220 modules start --------" + #ctp + #insmod $MODULES_DIR/gslX680new.ko + insmod $MODULES_DIR/cst9220.ko +} + +stop() { + printf "unload modules\n" + +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart|reload) + stop + start + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 +esac + +exit $? diff --git a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S10udev b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S10udev new file mode 100755 index 000000000..8382bec2b --- /dev/null +++ b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S10udev @@ -0,0 +1,50 @@ +#!/bin/sh +# +# udev This is a minimal non-LSB version of a UDEV startup script. It +# was derived by stripping down the udev-058 LSB version for use +# with buildroot on embedded hardware using Linux 2.6.34+ kernels. +# +# You may need to customize this for your system's resource limits +# (including startup time!) and administration. For example, if +# your early userspace has a custom initramfs or initrd you might +# need /dev much earlier; or without hotpluggable busses (like USB, +# PCMCIA, MMC/SD, and so on) your /dev might be static after boot. +# +# This script assumes your system boots right into the eventual root +# filesystem, and that init runs this udev script before any programs +# needing more device nodes than the bare-bones set -- /dev/console, +# /dev/zero, /dev/null -- that's needed to boot and run this script. +# + +# Check for missing binaries +UDEV_BIN=/sbin/udevd +test -x $UDEV_BIN || exit 5 + +# Check for config file and read it +UDEV_CONFIG=/etc/udev/udev.conf +test -r $UDEV_CONFIG || exit 6 +. $UDEV_CONFIG + +case "$1" in + start) + printf "Populating ${udev_root:-/dev} using udev: " + printf '\000\000\000\000' > /proc/sys/kernel/hotplug + $UDEV_BIN -d || (echo "FAIL" && exit 1) + udevadm trigger --type=subsystems --action=add + udevadm trigger --type=devices --action=add + udevadm settle --timeout=30 || echo "udevadm settle failed" + echo "done" + ;; + stop) + # Stop execution of events + udevadm control --stop-exec-queue + killall udevd + ;; + *) + echo "Usage: $0 {start|stop}" + exit 1 + ;; +esac + + +exit 0 diff --git a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S50wifidaemon b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S50wifidaemon new file mode 100755 index 000000000..645d0b35c --- /dev/null +++ b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S50wifidaemon @@ -0,0 +1,34 @@ +#!/bin/sh +# +# Start wifi_deamon.... +# + +start() { + printf "Starting wifi_deamon....: " + wifi_daemon + sleep 0.2 + wifi -o sta + #wifi -a enable +} + +stop() { + printf "Stopping wifi_deamon: " +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart|reload) + stop + start + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 +esac + +exit $? diff --git a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S79fat b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S79fat new file mode 100755 index 000000000..cc867d7e7 --- /dev/null +++ b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S79fat @@ -0,0 +1,36 @@ +#!/bin/sh +# +# Load fat modules.... +# + +MODULES_DIR="/lib/modules/`uname -r`" + +start() { + printf "Load fat modules\n" + insmod $MODULES_DIR/fat.ko + insmod $MODULES_DIR/vfat.ko +} + +stop() { + printf "Unload fat modules\n" + rmmod $MODULES_DIR/fat.ko + rmmod $MODULES_DIR/vfat.ko +} + +#case "$1" in +# start) +# start +# ;; +# stop) +# stop +# ;; +# restart|reload) +# stop +# start +# ;; +# *) +# echo "Usage: $0 {start|stop|restart}" +# exit 1 +#esac + +exit $? diff --git a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S80mmc b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S80mmc new file mode 100755 index 000000000..0d1156508 --- /dev/null +++ b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S80mmc @@ -0,0 +1,38 @@ +#!/bin/sh +# +# Load mmc modules.... +# + +MODULES_DIR="/lib/modules/`uname -r`" + +start() { + printf "Load mmc modules\n" + insmod $MODULES_DIR/mmc_core.ko + insmod $MODULES_DIR/mmc_block.ko + insmod $MODULES_DIR/sunxi_mmc_host.ko +} + +stop() { + printf "Unload mmc modules\n" + rmmod $MODULES_DIR/mmc_core.ko + rmmod $MODULES_DIR/block.ko + rmmod $MODULES_DIR/sunxi_mmc_host.ko +} + +#case "$1" in +# start) +# start +# ;; +# stop) +# stop +# ;; +# restart|reload) +# stop +# start +# ;; +# *) +# echo "Usage: $0 {start|stop|restart}" +# exit 1 +#esac + +exit $? diff --git a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S90pcba b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S90pcba new file mode 100755 index 000000000..2b162adc4 --- /dev/null +++ b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/S90pcba @@ -0,0 +1,71 @@ +#!/bin/sh +# +# pcba test +# +start() { + printf "load pcba test\n" + + LOOP_CNT=0 + SD_DEV= + while [ 1 ];do + if [ $LOOP_CNT -eq 3 ];then + echo wait SD Card ready timeout + break; + fi + if [ -b /dev/mmcblk1p1 ];then + SD_DEV=/dev/mmcblk1p1 + break; + elif [ -b /dev/mmcblk1 ];then + SD_DEV=/dev/mmcblk1 + break; + elif [ -b /dev/mmcblk0p1 ];then + SD_DEV=/dev/mmcblk0p1 + break; + elif [ -b /dev/mmcblk0 ];then + SD_DEV=/dev/mmcblk0 + break; + else + echo SD Card not ready, wait + fi + LOOP_CNT=$(($LOOP_CNT+1)) + sleep 1 + done + + if [ -n "$(grep '/mnt/SDCARD' /proc/mounts)" ]; then + echo "start mv stream..." + ls /tmp/ + rm -rf /mnt/extsd/stream*.h264 + rm -rf /mnt/extsd/data*.jpg + mv /tmp/stream*.h264 /mnt/SDCARD/ + mv /tmp/data*.jpg /mnt/SDCARD/ + echo "---/mnt/SDCARD/---" + ls /mnt/SDCARD/ + fi + + if [ -d /mnt/SDCARD/pcba_test ]; then + /usr/bin/pcba_test.sh + fi +} + +stop() { + printf "nnload pcba test\n" + +} + +#case "$1" in +# start) +# start +# ;; +# stop) +# stop +# ;; +# restart|reload) +# stop +# start +# ;; +# *) +# echo "Usage: $0 {start|stop|restart}" +# exit 1 +#esac + +exit $? diff --git a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/rc.final b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/rc.final new file mode 100755 index 000000000..fe1642a8e --- /dev/null +++ b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/rc.final @@ -0,0 +1,90 @@ +#!/bin/sh + +echo "------run rc.final file-----" +#echo "insmod wifi modules" +#insmod /lib/modules/3.4.39/8723ds.ko +#insmod /lib/modules/3.4.39/bcmdhd.ko +#insmod /lib/modules/3.4.39/xradio_mac.ko +#insmod /lib/modules/3.4.39/xradio_core.ko +#insmod /lib/modules/3.4.39/xradio_wlan.ko + +export LD_LIBRARY_PATH=/usr/lib/eyesee-mpp:${LD_LIBRARY_PATH} +ulimit -c unlimited +echo /mnt/extsd/coredump-%e-%p-%s-%t > /proc/sys/kernel/core_pattern + +for i in /etc/init.d/S??* ;do + + # Ignore dangling symlinks (if any). + [ ! -f "$i" ] && continue + + case "$i" in + *.sh) + # Source shell script for speed. + ( + trap - INT QUIT TSTP + set start + . $i + ) + ;; + *) + # No sh extension, so fork subprocess. + $i start + ;; + esac +done + +#LOOP_CNT=0 +#SD_DEV= +#while [ 1 ];do +# if [ $LOOP_CNT -eq 3 ];then +# echo wait SD Card ready timeout +# break; +# fi +# if [ -b /dev/mmcblk1p1 ];then +# SD_DEV=/dev/mmcblk1p1 +# break; +# elif [ -b /dev/mmcblk1 ];then +# SD_DEV=/dev/mmcblk1 +# break; +# elif [ -b /dev/mmcblk0p1 ];then +# SD_DEV=/dev/mmcblk0p1 +# break; +# elif [ -b /dev/mmcblk0 ];then +# SD_DEV=/dev/mmcblk0 +# break; +# else +# echo SD Card not ready, wait +# fi +# LOOP_CNT=$(($LOOP_CNT+1)) +# sleep 1 +#done +# +## repair sd card file +#if [ "x$SD_DEV" != "x" ]; then +# echo SD Card is ready +# +# if [ -f /usr/bin/fsck_msdos ]; then +# /usr/bin/fsck_msdos -pfS $SD_DEV +# fi +#fi + +#if [ -z "$(grep '\' /proc/mounts)" ]; then +# ! /bin/mount -t vfat /dev/mmcblk0 /mnt/extsd 2>/dev/null && +# /bin/mount -t vfat /dev/mmcblk0p1 /mnt/extsd +#fi + +#sleep 1 + + + + + + +#/usr/bin/sample_virvi2vo -path /usr/bin/sample_virvi2vo_v851s_sc1721v.conf & + + +run_usb_adb + +#l-sen +echo "show ls value" +cat /sys/class/gpadc/data \ No newline at end of file diff --git a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/rc.modules b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/rc.modules new file mode 100755 index 000000000..b50a6af9f --- /dev/null +++ b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/rc.modules @@ -0,0 +1,12 @@ +#!/bin/sh + +echo "------run rc.modules file-----" +MODULES_DIR="/lib/modules/`uname -r`" + +#disp +echo "------ insmod display modules start --------" +#insmod $MODULES_DIR/fb.ko +insmod $MODULES_DIR/disp.ko + + + diff --git a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/rc.preboot b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/rc.preboot new file mode 100755 index 000000000..39df103c2 --- /dev/null +++ b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/rc.preboot @@ -0,0 +1,4 @@ +#!/bin/sh + +echo "------run rc.preboot file-----" + diff --git a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/rcK b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/rcK new file mode 100755 index 000000000..e733f9c99 --- /dev/null +++ b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/init.d/rcK @@ -0,0 +1,28 @@ +#!/bin/sh + + +# Stop all init scripts in /etc/init.d +# executing them in reversed numerical order. +# + +for i in $(ls -r /etc/init.d/S??*) ;do + + # Ignore dangling symlinks (if any). + [ ! -f "$i" ] && continue + + case "$i" in + *.sh) + # Source shell script for speed. + ( + trap - INT QUIT TSTP + set stop + . $i + ) + ;; + *) + # No sh extension, so fork subprocess. + $i stop + ;; + esac +done + diff --git a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/udev/rules.d/10-tf.rules b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/udev/rules.d/10-tf.rules new file mode 100755 index 000000000..2566d3c4d --- /dev/null +++ b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/udev/rules.d/10-tf.rules @@ -0,0 +1,3 @@ +KERNEL=="mmcblk[0-9]p[0-9]", RUN+="/etc/udev/hotplug-tf.sh %k $env{ACTION}" +ACTION=="add", KERNEL=="mmc0:*", RUN+="/etc/udev/hotplug-tf.sh %k $env{ACTION}" +ACTION=="remove", KERNEL=="mmc0:*", RUN+="/etc/udev/hotplug-tf.sh %k $env{ACTION}" diff --git a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/udev/rules.d/10-usb.rules b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/udev/rules.d/10-usb.rules new file mode 100755 index 000000000..c7f57b645 --- /dev/null +++ b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/etc/udev/rules.d/10-usb.rules @@ -0,0 +1,3 @@ +KERNEL=="sda[0-9]", SUBSYSTEM=="block", SUBSYSTEM=="usb", RUN+="/etc/udev/usb_handle %k $env{ACTION}" +ACTION=="add|change", KERNEL=="sd*", RUN+="/etc/udev/usb_handle %k $env{ACTION}" +ACTION=="remove", KERNEL=="sd*", RUN+="/etc/udev/usb_handle %k $env{ACTION}" diff --git a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/usr/bin/ramparser b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/usr/bin/ramparser index be956925a..946695861 100755 Binary files a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/usr/bin/ramparser and b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/usr/bin/ramparser differ diff --git a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/usr/bin/run_usb_adb b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/usr/bin/run_usb_adb index ade616afc..165eb3884 100755 --- a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/usr/bin/run_usb_adb +++ b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/usr/bin/run_usb_adb @@ -3,8 +3,8 @@ MODULES_DIR="/lib/modules/`uname -r`" insmod $MODULES_DIR/configfs.ko -insmod $MODULES_DIR/usb-common.ko -insmod $MODULES_DIR/usbcore.ko +#insmod $MODULES_DIR/usb-common.ko +#insmod $MODULES_DIR/usbcore.ko insmod $MODULES_DIR/sunxi_hci.ko insmod $MODULES_DIR/ehci-hcd.ko insmod $MODULES_DIR/ohci-hcd.ko diff --git a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/usr/bin/run_usb_disk b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/usr/bin/run_usb_disk index 33f0fecf8..8c9262b5c 100755 --- a/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/usr/bin/run_usb_disk +++ b/target/allwinner/v851s-fastboot_sl100_back/busybox-init-base-files/usr/bin/run_usb_disk @@ -3,8 +3,8 @@ MODULES_DIR="/lib/modules/`uname -r`" insmod $MODULES_DIR/configfs.ko -insmod $MODULES_DIR/usb-common.ko -insmod $MODULES_DIR/usbcore.ko +#insmod $MODULES_DIR/usb-common.ko +#insmod $MODULES_DIR/usbcore.ko insmod $MODULES_DIR/sunxi_hci.ko insmod $MODULES_DIR/ehci-hcd.ko insmod $MODULES_DIR/ohci-hcd.ko diff --git a/target/allwinner/v851s-fastboot_sl100_back/defconfig b/target/allwinner/v851s-fastboot_sl100_back/defconfig index cd22682eb..4eb2292ac 100755 --- a/target/allwinner/v851s-fastboot_sl100_back/defconfig +++ b/target/allwinner/v851s-fastboot_sl100_back/defconfig @@ -2855,7 +2855,7 @@ CONFIG_LVGL8_USE_SUNXIFB_DOUBLE_BUFFER=y # CONFIG_PACKAGE_kmod-fs-ntfs is not set # CONFIG_PACKAGE_kmod-fs-reiserfs is not set # CONFIG_PACKAGE_kmod-fs-udf is not set -CONFIG_PACKAGE_kmod-fs-vfat=y +# CONFIG_PACKAGE_kmod-fs-vfat is not set # CONFIG_PACKAGE_kmod-fs-xfs is not set # CONFIG_PACKAGE_kmod-fuse is not set @@ -3079,12 +3079,12 @@ CONFIG_PACKAGE_kmod-fb-disp=y # CONFIG_PACKAGE_kmod-mmc-over-gpio is not set # CONFIG_PACKAGE_kmod-rotary-gpio-custom is not set # CONFIG_PACKAGE_kmod-rt-media is not set -CONFIG_PACKAGE_kmod-snd-usb-audio=y +# CONFIG_PACKAGE_kmod-snd-usb-audio is not set CONFIG_PACKAGE_kmod-usb=y # CONFIG_PACKAGE_kmod-usb-disk is not set -CONFIG_PACKAGE_kmod-usb-uac1=y -CONFIG_PACKAGE_kmod-usb-video-class=y -CONFIG_PACKAGE_kmod-uvc=y +# CONFIG_PACKAGE_kmod-usb-uac1 is not set +# CONFIG_PACKAGE_kmod-usb-video-class is not set +# CONFIG_PACKAGE_kmod-uvc is not set # # SPI Support