Procházet zdrojové kódy

修复由于文件系统中的ubifs的版本以及压缩方式的不同,导致uboot中OTA无法正常升级的问题

huangliang před 4 měsíci
rodič
revize
583079ce95

binární
buildroot-2024.02/dl/mtd/mtd-utils-2.1.1.tar.bz2


+ 2 - 1
buildroot-2024.02/package/mtd/mtd.hash

@@ -1,4 +1,5 @@
 # Locally calculated after checking pgp signature
 # https://infraroot.at/pub/mtd/mtd-utils-2.1.6.tar.bz2.asc
-sha256  c1d853bc4adf83bcabd2792fc95af33bdd8643c97e8f7b3f0180af36af76f0e5  mtd-utils-2.1.6.tar.bz2
+#sha256  c1d853bc4adf83bcabd2792fc95af33bdd8643c97e8f7b3f0180af36af76f0e5  mtd-utils-2.1.6.tar.bz2
+sha256  8d15e8b70f036d6af1a66011f8ca0e048e9675fa7983d33bea92c24313a232d2  mtd-utils-2.1.1.tar.bz2
 sha256  dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa  COPYING

+ 1 - 1
buildroot-2024.02/package/mtd/mtd.mk

@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-MTD_VERSION = 2.1.6
+MTD_VERSION = 2.1.1
 MTD_SOURCE = mtd-utils-$(MTD_VERSION).tar.bz2
 MTD_SITE = https://infraroot.at/pub/mtd
 MTD_LICENSE = GPL-2.0

+ 1 - 0
buildroot-external/configs/ark1668ed_devb_defconfig

@@ -22,6 +22,7 @@ BR2_PACKAGE_MTD=y
 BR2_PACKAGE_MTD_MKFSUBIFS=y
 # BR2_PACKAGE_MTD_MTD_DEBUG is not set
 BR2_PACKAGE_MTD_MTDPART=y
+# BR2_PACKAGE_MTD_UBIHEALTHD is not set
 BR2_PACKAGE_NTFS_3G=y
 BR2_PACKAGE_NTFS_3G_ENCRYPTED=y
 BR2_PACKAGE_NTFS_3G_NTFSPROGS=y

+ 5 - 0
linux/arch/arm/configs/ark1668ed_devb_defconfig

@@ -297,11 +297,16 @@ CONFIG_OVERLAY_FS=y
 CONFIG_VFAT_FS=y
 CONFIG_TMPFS=y
 CONFIG_UBIFS_FS=y
+CONFIG_UBIFS_FS_ADVANCED_COMPR=y
+# CONFIG_UBIFS_FS_ZLIB is not set
+# CONFIG_UBIFS_FS_ZSTD is not set
 # CONFIG_NETWORK_FILESYSTEMS is not set
 CONFIG_NLS_CODEPAGE_437=y
 CONFIG_NLS_CODEPAGE_850=y
 CONFIG_NLS_ISO8859_1=y
 CONFIG_NLS_UTF8=y
+CONFIG_CRYPTO_DEFLATE=y
+CONFIG_CRYPTO_ZSTD=y
 # CONFIG_CRYPTO_HW is not set
 CONFIG_XZ_DEC=y
 CONFIG_DMA_CMA=y

+ 1 - 3
u-boot/configs/ark1668ed_devb_defconfig

@@ -4,7 +4,7 @@ CONFIG_COUNTER_FREQUENCY=24000000
 # CONFIG_SPL_USE_ARCH_MEMSET is not set
 CONFIG_ARCH_ARKMICRO=y
 CONFIG_TEXT_BASE=0x60030000
-CONFIG_SYS_MALLOC_LEN=0x200000
+CONFIG_SYS_MALLOC_LEN=0x800000
 CONFIG_SPL_LIBCOMMON_SUPPORT=y
 CONFIG_SPL_LIBGENERIC_SUPPORT=y
 CONFIG_NR_DRAM_BANKS=1
@@ -23,8 +23,6 @@ CONFIG_DEBUG_UART_BASE=0x50500000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_ENV_OFFSET_REDUND=0x2c0000
 CONFIG_TARGET_ARK1668ED_DEVB=y
-CONFIG_GPIO_BASEADDR=0x50900000
-CONFIG_PWM_BASEADDR=0x50b00000
 CONFIG_SPI_CS0_GPIO=101
 CONFIG_SD_DEV_PART="1"
 CONFIG_SYS_LOAD_ADDR=0x60200000