1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter.git synced 2025-03-09 15:40:20 +00:00

Some part of 6.1 RUTX support

This commit is contained in:
Ycarus (Yannick Chabanois) 2023-08-15 16:11:13 +02:00
parent cfce9f52b2
commit 21b307a2f6
16 changed files with 3061 additions and 370 deletions

View file

@ -70,6 +70,19 @@ define Build/fit-rutx
@mv $@.new $@
endef
define Build/UbootFw-rutx
$(CP) ./uboot_fw/ $(STAGING_DIR_HOST)/
if [ -e $(STAGING_DIR_HOST)/uboot_fw/tz.mbn ]; then \
$(SED) 's~file\.ubi~$@~g' $(STAGING_DIR_HOST)/uboot_fw/norplusnand-flash.conf; \
$(SED) 's~file\.elf~$(BIN_DIR)/openwrt-ipq40xx-u-boot-stripped.elf~g' $(STAGING_DIR_HOST)/uboot_fw/norplusnand-flash.conf; \
python $(TOPDIR)/target/linux/ipq40xx/image/uboot_fw/pack.py -t norplusnand -B -F boardconfig_premium_tlt -o $@ $(STAGING_DIR_HOST)/uboot_fw; \
else \
$(SED) 's~file\.ubi~$@~g' $(STAGING_DIR_HOST)/uboot_fw/norplusnand-apps-flash.conf; \
$(SED) 's~file\.elf~$(BIN_DIR)/openwrt-ipq40xx-u-boot-stripped.elf~g' $(STAGING_DIR_HOST)/uboot_fw/norplusnand-apps-flash.conf; \
python $(TOPDIR)/target/linux/ipq40xx/image/uboot_fw/pack.py -t norplusnand -B -F appsboardconfig_premium_tlt -o $@ $(STAGING_DIR_HOST)/uboot_fw; \
fi
endef
define Build/copy-file
cat "$(1)" > "$@"
@ -1119,11 +1132,10 @@ define Device/teltonika_rutx
BLOCKSIZE := 128k
PAGESIZE := 2048
FILESYSTEMS := squashfs
KERNEL_IN_UBI := 1
IMAGES := sysupgrade.bin
IMAGE/sysupgrade.bin := append-ubi | qsdk-ipq-factory-nand | append-rutx-metadata
#DEVICE_PACKAGES := ipq-wifi-teltonika_rutx kmod-bluetooth kmod-r2ec sysupgrade-helper
DEVICE_PACKAGES := ipq-wifi-teltonika_rutx kmod-bluetooth sysupgrade-helper
IMAGES := factory.bin sysupgrade.bin
IMAGE/factory.ubi := append-ubi
IMAGE/sysupgrade.bin := append-ubi | UbootFw-rutx | append-metadata
DEVICE_PACKAGES := uboot-ipq40xx ipq-wifi-teltonika_rutx kmod-usb-net-qmi-wwan kmod-usb-serial-option kmod-bluetooth sysupgrade-helper
HW_SUPPORT := io_expander%stm32:shiftreg_1
endef
TARGET_DEVICES += teltonika_rutx

View file

@ -0,0 +1,80 @@
[ipq40xx]
dirname=ipq40xx
nand_available=true
nor_available=true
emmc_available=true
spi_nand_available=true
norplusnand_available=true
norplusemmc_available=false
nand_pagesize=2048
nand_pages_per_block=64
nand_total_blocks=4096
nand_partition=nand-partition.xml
nor_pagesize=256
nor_pages_per_block=256
nor_total_blocks=512
nor_partition=nor-partition.xml
bootconfig=bootconfig.xml
nand_bootconfig=nand_bootconfig.bin
nor_bootconfig=nor_bootconfig.bin
bootconfig1=bootconfig1.xml
nand_bootconfig1=nand_bootconfig1.bin
nor_bootconfig1=nor_bootconfig1.bin
emmc_pagesize=512
emmc_blocksize=512
emmc_total_blocks=7634944
emmc_partition=emmc-partition.xml
smem_info=["smem-ipq40xx.xml"]
cdt_info=["pcddr_40xx.xml"]
cdt_info_default=pcddr_40xx.xml
nand_partition_mbn=nand-system-partition-ipq40xx.bin
nor_partition_mbn=nor-system-partition-ipq40xx.bin
emmc_partition_mbn=gpt_main0.bin
nand_flash_conf=nand-apps-flash.conf
nor_flash_conf=nor-apps-flash.conf
emmc_flash_conf=emmc-apps-flash.conf
machid=0x8010000
norplusnand_partition=nor-plus-nand-parition.xml
norplusnand_flash_conf=norplusnand-apps-flash.conf
norplusnand_partition_mbn=norplusnand-system-partition-ipq40xx.bin
[AP.DK01.1-C2]
dirname=AP.DK01.1-C2
nand_available=false
nor_available=false
emmc_available=false
spi_nand_available=true
norplusnand_available=true
norplusemmc_available=false
nand_pagesize=2048
nand_pages_per_block=64
nand_total_blocks=4096
nand_partition=nand-partition.xml
nor_pagesize=256
nor_pages_per_block=256
nor_total_blocks=512
nor_partition=nor-partition.xml
bootconfig=bootconfig.xml
nand_bootconfig=nand_bootconfig.bin
nor_bootconfig=nor_bootconfig.bin
bootconfig1=bootconfig1.xml
nand_bootconfig1=nand_bootconfig1.bin
nor_bootconfig1=nor_bootconfig1.bin
emmc_pagesize=512
emmc_blocksize=512
emmc_total_blocks=7634944
emmc_partition=emmc-partition.xml
smem_info=["smem-AP.DK01.1-C2.xml"]
cdt_info=["pcddr_AP.DK01.1-C2_64M16.xml", "pcddr_AP.DK01.1-C2_128M16.xml", "pcddr_AP.DK01.1-C2_256M16.xml"]
cdt_info_default=pcddr_AP.DK01.1-C2.xml
nand_partition_mbn=nand-system-partition-ipq40xx.bin
nor_partition_mbn=nor-system-partition-ipq40xx.bin
emmc_partition_mbn=gpt_main0.bin
nand_flash_conf=nand-apps-flash.conf
nor_flash_conf=nor-apps-flash.conf
emmc_flash_conf=emmc-apps-flash.conf
machid=0x8010100
norplusnand_partition=nor-plus-nand-parition.xml
norplusnand_flash_conf=norplusnand-apps-flash.conf
norplusnand_partition_mbn=norplusnand-system-partition-ipq40xx.bin

View file

@ -0,0 +1,79 @@
[ipq40xx]
dirname=ipq40xx
nand_available=true
nor_available=true
emmc_available=true
spi_nand_available=true
norplusnand_available=true
norplusemmc_available=false
nand_pagesize=2048
nand_pages_per_block=64
nand_total_blocks=4096
nand_partition=nand-partition.xml
nor_pagesize=256
nor_pages_per_block=256
nor_total_blocks=512
nor_partition=nor-partition.xml
bootconfig=bootconfig.xml
nand_bootconfig=nand_bootconfig.bin
nor_bootconfig=nor_bootconfig.bin
bootconfig1=bootconfig1.xml
nand_bootconfig1=nand_bootconfig1.bin
nor_bootconfig1=nor_bootconfig1.bin
emmc_pagesize=512
emmc_blocksize=512
emmc_total_blocks=7634944
emmc_partition=emmc-partition.xml
smem_info=["smem-ipq40xx.xml"]
cdt_info=["pcddr_40xx.xml"]
cdt_info_default=pcddr_40xx.xml
nand_partition_mbn=nand-system-partition-ipq40xx.bin
nor_partition_mbn=nor-system-partition-ipq40xx.bin
emmc_partition_mbn=gpt_main0.bin
nand_flash_conf=nand-flash.conf
nor_flash_conf=nor-flash.conf
emmc_flash_conf=emmc-flash.conf
machid=0x8010000
norplusnand_partition=nor-plus-nand-parition.xml
norplusnand_flash_conf=norplusnand-flash.conf
norplusnand_partition_mbn=norplusnand-system-partition-ipq40xx.bin
[AP.DK01.1-C2]
dirname=AP.DK01.1-C2
nand_available=false
nor_available=false
emmc_available=false
spi_nand_available=true
norplusnand_available=true
norplusemmc_available=false
nand_pagesize=2048
nand_pages_per_block=64
nand_total_blocks=4096
nand_partition=nand-partition.xml
nor_pagesize=256
nor_pages_per_block=256
nor_total_blocks=512
nor_partition=nor-partition.xml
bootconfig=bootconfig.xml
nand_bootconfig=nand_bootconfig.bin
nor_bootconfig=nor_bootconfig.bin
bootconfig1=bootconfig1.xml
nand_bootconfig1=nand_bootconfig1.bin
nor_bootconfig1=nor_bootconfig1.bin
emmc_pagesize=512
emmc_blocksize=512
emmc_total_blocks=7634944
emmc_partition=emmc-partition.xml
smem_info=["smem-AP.DK01.1-C2.xml"]
cdt_info=["pcddr_AP.DK01.1-C2_64M16.xml", "pcddr_AP.DK01.1-C2_128M16.xml", "pcddr_AP.DK01.1-C2_256M16.xml"]
cdt_info_default=pcddr_AP.DK01.1-C2.xml
nand_partition_mbn=nand-system-partition-ipq40xx.bin
nor_partition_mbn=nor-system-partition-ipq40xx.bin
emmc_partition_mbn=gpt_main0.bin
nand_flash_conf=nand-flash.conf
nor_flash_conf=nor-flash.conf
emmc_flash_conf=emmc-flash.conf
machid=0x8010100
norplusnand_partition=nor-plus-nand-parition.xml
norplusnand_flash_conf=norplusnand-flash.conf
norplusnand_partition_mbn=norplusnand-system-partition-ipq40xx.bin

View file

@ -0,0 +1,17 @@
[ubi]
partition = rootfs
filename = file.ubi
[ubi_1]
partition = rootfs_1
filename = file.ubi
primary = ubi
[u-boot]
partition = 0:APPSBL
filename = file.elf
[u-boot_1]
partition = 0:APPSBL_1
filename = file.elf
primary = u-boot

View file

@ -0,0 +1,53 @@
[mibib]
partition = 0:MIBIB
filename = norplusnand-system-partition-ipq40xx.bin
[sbl1]
partition = 0:SBL1
filename = sbl1_nor.mbn
[bootconfig]
partition = 0:BOOTCONFIG
filename = nor_bootconfig.bin
[bootconfig_1]
partition = 0:BOOTCONFIG1
filename = nor_bootconfig1.bin
[ddr-teltonika,rutx]
partition = 0:CDT
filename = cdt-AP.DK01.1-C2.bin
if_machid = 0x8010100
[ddr-teltonika,rutx_1]
partition = 0:CDT_1
filename = cdt-AP.DK01.1-C2.bin
if_machid = 0x8010100
primary = ddr-teltonika,rutx
[tz]
partition = 0:QSEE
filename = tz.mbn
[tz_1]
partition = 0:QSEE_1
filename = tz.mbn
primary = tz
[u-boot]
partition = 0:APPSBL
filename = file.elf
[u-boot_1]
partition = 0:APPSBL_1
filename = file.elf
primary = u-boot
[ubi]
partition = rootfs
filename = file.ubi
[ubi_1]
partition = rootfs_1
filename = file.ubi
primary = ubi

File diff suppressed because it is too large Load diff