2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_AR8216_PHY=y
|
2020-04-09 09:03:32 +00:00
|
|
|
CONFIG_ARCH_32BIT_OFF_T=y
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_ARCH_CLOCKSOURCE_DATA=y
|
|
|
|
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
|
|
|
|
CONFIG_ARCH_MMAP_RND_BITS_MAX=15
|
|
|
|
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=15
|
|
|
|
CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
|
|
|
CONFIG_AT803X_PHY=y
|
|
|
|
CONFIG_BLK_MQ_PCI=y
|
|
|
|
CONFIG_CEVT_R4K=y
|
|
|
|
CONFIG_CEVT_SYSTICK_QUIRK=y
|
|
|
|
CONFIG_CLKDEV_LOOKUP=y
|
|
|
|
CONFIG_CLKEVT_RT3352=y
|
|
|
|
CONFIG_CLKSRC_MMIO=y
|
|
|
|
CONFIG_CLONE_BACKWARDS=y
|
|
|
|
CONFIG_CMDLINE="rootfstype=squashfs,jffs2"
|
|
|
|
CONFIG_CMDLINE_BOOL=y
|
|
|
|
# CONFIG_CMDLINE_OVERRIDE is not set
|
2020-04-09 09:03:32 +00:00
|
|
|
CONFIG_COMPAT_32BIT_TIME=y
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_CPU_GENERIC_DUMP_TLB=y
|
2020-04-09 09:03:32 +00:00
|
|
|
CONFIG_CPU_HAS_LOAD_STORE_LR=y
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_CPU_HAS_PREFETCH=y
|
|
|
|
CONFIG_CPU_HAS_RIXI=y
|
|
|
|
CONFIG_CPU_HAS_SYNC=y
|
|
|
|
CONFIG_CPU_LITTLE_ENDIAN=y
|
|
|
|
CONFIG_CPU_MIPS32=y
|
|
|
|
# CONFIG_CPU_MIPS32_R1 is not set
|
|
|
|
CONFIG_CPU_MIPS32_R2=y
|
|
|
|
CONFIG_CPU_MIPSR2=y
|
2020-04-09 09:03:32 +00:00
|
|
|
CONFIG_CPU_MIPSR2_IRQ_VI=y
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_CPU_NEEDS_NO_SMARTMIPS_OR_MICROMIPS=y
|
|
|
|
CONFIG_CPU_R4K_CACHE_TLB=y
|
|
|
|
CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y
|
|
|
|
CONFIG_CPU_SUPPORTS_HIGHMEM=y
|
|
|
|
CONFIG_CPU_SUPPORTS_MSA=y
|
2021-03-05 20:07:40 +00:00
|
|
|
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=2
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_CRYPTO_RNG2=y
|
|
|
|
CONFIG_CSRC_R4K=y
|
|
|
|
CONFIG_DEBUG_PINCTRL=y
|
|
|
|
CONFIG_DMA_NONCOHERENT=y
|
2020-04-09 09:03:32 +00:00
|
|
|
CONFIG_DMA_NONCOHERENT_CACHE_SYNC=y
|
2020-04-09 08:58:17 +00:00
|
|
|
# CONFIG_DTB_MT7620A_EVAL is not set
|
|
|
|
# CONFIG_DTB_OMEGA2P is not set
|
|
|
|
CONFIG_DTB_RT_NONE=y
|
|
|
|
# CONFIG_DTB_VOCORE2 is not set
|
|
|
|
CONFIG_DTC=y
|
|
|
|
CONFIG_EARLY_PRINTK=y
|
|
|
|
CONFIG_ETHERNET_PACKET_MANGLE=y
|
|
|
|
CONFIG_FIXED_PHY=y
|
2020-04-09 09:03:32 +00:00
|
|
|
CONFIG_FW_LOADER_PAGED_BUF=y
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_GENERIC_ATOMIC64=y
|
|
|
|
CONFIG_GENERIC_CLOCKEVENTS=y
|
|
|
|
CONFIG_GENERIC_CMOS_UPDATE=y
|
|
|
|
CONFIG_GENERIC_CPU_AUTOPROBE=y
|
2020-04-09 09:03:32 +00:00
|
|
|
CONFIG_GENERIC_GETTIMEOFDAY=y
|
|
|
|
CONFIG_GENERIC_IOMAP=y
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_GENERIC_IRQ_CHIP=y
|
|
|
|
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
|
|
|
|
CONFIG_GENERIC_IRQ_SHOW=y
|
2020-04-09 09:03:32 +00:00
|
|
|
CONFIG_GENERIC_LIB_ASHLDI3=y
|
|
|
|
CONFIG_GENERIC_LIB_ASHRDI3=y
|
|
|
|
CONFIG_GENERIC_LIB_CMPDI2=y
|
|
|
|
CONFIG_GENERIC_LIB_LSHRDI3=y
|
|
|
|
CONFIG_GENERIC_LIB_UCMPDI2=y
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_GENERIC_PCI_IOMAP=y
|
|
|
|
CONFIG_GENERIC_PHY=y
|
2020-04-09 09:03:32 +00:00
|
|
|
CONFIG_GENERIC_PINCONF=y
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_GENERIC_SCHED_CLOCK=y
|
|
|
|
CONFIG_GENERIC_SMP_IDLE_THREAD=y
|
|
|
|
CONFIG_GENERIC_TIME_VSYSCALL=y
|
|
|
|
CONFIG_GPIOLIB=y
|
|
|
|
# CONFIG_GPIO_MT7621 is not set
|
|
|
|
CONFIG_GPIO_RALINK=y
|
|
|
|
CONFIG_HANDLE_DOMAIN_IRQ=y
|
|
|
|
CONFIG_HARDWARE_WATCHPOINTS=y
|
|
|
|
CONFIG_HAS_DMA=y
|
|
|
|
CONFIG_HAS_IOMEM=y
|
|
|
|
CONFIG_HAS_IOPORT_MAP=y
|
|
|
|
CONFIG_HZ_PERIODIC=y
|
|
|
|
CONFIG_ICPLUS_PHY=y
|
|
|
|
CONFIG_INITRAMFS_SOURCE=""
|
|
|
|
CONFIG_IRQCHIP=y
|
|
|
|
CONFIG_IRQ_DOMAIN=y
|
|
|
|
CONFIG_IRQ_FORCED_THREADING=y
|
|
|
|
CONFIG_IRQ_INTC=y
|
|
|
|
CONFIG_IRQ_MIPS_CPU=y
|
|
|
|
CONFIG_IRQ_WORK=y
|
|
|
|
CONFIG_LIBFDT=y
|
2020-04-09 09:03:32 +00:00
|
|
|
CONFIG_LOCK_DEBUGGING_SUPPORT=y
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_MARVELL_PHY=y
|
|
|
|
CONFIG_MDIO_BUS=y
|
|
|
|
CONFIG_MDIO_DEVICE=y
|
2020-04-09 09:03:32 +00:00
|
|
|
CONFIG_MEMFD_CREATE=y
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_MFD_SYSCON=y
|
2020-04-09 09:03:32 +00:00
|
|
|
CONFIG_MIGRATION=y
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_MIPS=y
|
|
|
|
CONFIG_MIPS_ASID_BITS=8
|
|
|
|
CONFIG_MIPS_ASID_SHIFT=0
|
2021-03-05 20:07:40 +00:00
|
|
|
CONFIG_MIPS_CBPF_JIT=y
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_MIPS_CLOCK_VSYSCALL=y
|
|
|
|
# CONFIG_MIPS_CMDLINE_BUILTIN_EXTEND is not set
|
|
|
|
# CONFIG_MIPS_CMDLINE_DTB_EXTEND is not set
|
|
|
|
# CONFIG_MIPS_CMDLINE_FROM_BOOTLOADER is not set
|
|
|
|
CONFIG_MIPS_CMDLINE_FROM_DTB=y
|
|
|
|
# CONFIG_MIPS_ELF_APPENDED_DTB is not set
|
|
|
|
CONFIG_MIPS_L1_CACHE_SHIFT=5
|
|
|
|
# CONFIG_MIPS_NO_APPENDED_DTB is not set
|
|
|
|
CONFIG_MIPS_RAW_APPENDED_DTB=y
|
|
|
|
CONFIG_MIPS_SPRAM=y
|
|
|
|
CONFIG_MODULES_USE_ELF_REL=y
|
|
|
|
# CONFIG_MT7621_WDT is not set
|
|
|
|
# CONFIG_MTD_CFI_INTELEXT is not set
|
|
|
|
CONFIG_MTD_CMDLINE_PARTS=y
|
|
|
|
CONFIG_MTD_PHYSMAP=y
|
|
|
|
CONFIG_MTD_SPI_NOR=y
|
|
|
|
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
|
|
|
|
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS_LIMIT=16384
|
|
|
|
CONFIG_MTD_SPLIT_JIMAGE_FW=y
|
|
|
|
CONFIG_MTD_SPLIT_SEAMA_FW=y
|
|
|
|
CONFIG_MTD_SPLIT_TPLINK_FW=y
|
|
|
|
CONFIG_MTD_SPLIT_UIMAGE_FW=y
|
ramips: add support for HooToo HT-TM05
The HooToo HT-TM05 is a battery powered router, with an Ethernet and USB port.
Vendor U-Boot limited to 1.5 MB kernel size, so use lzma loader (loader-okli).
Specifications:
SOC: MediaTek MT7620N
BATTERY: 10400mAh
WLAN: 802.11bgn
LAN: 1x 10/100 Mbps Ethernet
USB: 1x USB 2.0 (Type-A)
RAM: 64 MB
FLASH: GigaDevice GD25Q64, Serial 8 MB Flash, clocked at 50 MHz
Flash itself specified to 80 MHz, but speed limited by mt7620 SPI
fast-read enabled (m25p)
LED: Status LED (blue after boot, green with WiFi traffic
4 leds to indicate power level of the battery (unable to control)
INPUT: Power, reset button
MAC assignment based on vendor firmware:
2.4 GHz *:b4 (factory 0x04)
LAN/label *:b4 (factory 0x28)
WAN *:b5 (factory 0x2e)
Tested and working:
- Ethernet
- 2.4 GHz WiFi (Correct MAC-address)
- Installation from TFTP (recovery)
- OpenWRT sysupgrade (Preserving and non-preserving), through the usual
ways: command line and LuCI
- LEDs (except as noted above)
- Button (reset)
- I2C, which is needed for reading battery charge status and level
- U-Boot environment / variables (from U-Boot, and OpenWrt)
Installation:
- Download the needed OpenWrt install files, place them in the root
of a clean TFTP server running on your computer. Rename the files as,
- ramips-mt7620-hootoo_tm05-squashfs-kernel.bin => kernel
- ramips-mt7620-hootoo_tm05-squashfs-rootfs.bin => rootfs
- Plug the router into your computer via Ethernet
- Set your computer to use 10.10.10.254 as its IP address
- With your router shut down, hold down the power button until the first
white LED lights up.
- Push and hold the reset button and release the power button. Continue
holding the reset button for 30 seconds or until it begins searching
for files on your TFTP server, whichever comes first.
- The router (10.10.10.128) will look for your computer at 10.10.10.254
and install the two files. Once it has finished installation, it will
automatically reboot and start up OpenWrt.
- Set your computer to use DHCP for its IP address
Notes:
- U-Boot environment can be modified, u-boot-env is preserved on initial
install or sysupgrade
- mtd-concat functionality is included, to leave a "hole" for u-boot-env,
combining the OEM kernel and rootfs partitions
I would like to thank @mpratt14 and @xabolcs for their help getting the
lzma loader to work!
Signed-off-by: Russell Morris <rmorris@rkmorris.us>
[drop changes in image/Makefile, fix indent and PKG_RELEASE in
uboot-envtools, fix LOADER_FLASH_OFFS, minor commit message facelift,
add COMPILE to Device/Default]
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2019-12-25 00:38:36 +00:00
|
|
|
CONFIG_MTD_VIRT_CONCAT=y
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_NEED_DMA_MAP_STATE=y
|
|
|
|
CONFIG_NEED_PER_CPU_KM=y
|
|
|
|
CONFIG_NET_RALINK_GSW_MT7620=y
|
|
|
|
CONFIG_NET_RALINK_MDIO=y
|
|
|
|
CONFIG_NET_RALINK_MDIO_MT7620=y
|
|
|
|
CONFIG_NET_RALINK_MT7620=y
|
|
|
|
# CONFIG_NET_RALINK_RT3050 is not set
|
|
|
|
CONFIG_NET_RALINK_SOC=y
|
2020-04-09 09:03:32 +00:00
|
|
|
# CONFIG_NET_VENDOR_MEDIATEK is not set
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_NET_VENDOR_RALINK=y
|
|
|
|
CONFIG_NO_GENERIC_PCI_IOPORT_MAP=y
|
2021-07-21 08:28:50 +00:00
|
|
|
CONFIG_NVMEM=y
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_OF=y
|
|
|
|
CONFIG_OF_ADDRESS=y
|
|
|
|
CONFIG_OF_EARLY_FLATTREE=y
|
|
|
|
CONFIG_OF_FLATTREE=y
|
|
|
|
CONFIG_OF_GPIO=y
|
|
|
|
CONFIG_OF_IRQ=y
|
2020-04-09 09:03:32 +00:00
|
|
|
CONFIG_OF_KOBJ=y
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_OF_MDIO=y
|
|
|
|
CONFIG_OF_NET=y
|
|
|
|
CONFIG_PCI=y
|
|
|
|
CONFIG_PCI_DOMAINS=y
|
|
|
|
CONFIG_PCI_DRIVERS_LEGACY=y
|
2020-04-09 09:03:32 +00:00
|
|
|
# CONFIG_PCI_MT7621 is not set
|
|
|
|
# CONFIG_PCI_MT7621_PHY is not set
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_PERF_USE_VMALLOC=y
|
|
|
|
CONFIG_PGTABLE_LEVELS=2
|
|
|
|
CONFIG_PHYLIB=y
|
|
|
|
CONFIG_PHY_RALINK_USB=y
|
|
|
|
CONFIG_PINCTRL=y
|
2021-05-06 22:35:16 +00:00
|
|
|
# CONFIG_PINCTRL_AW9523 is not set
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_PINCTRL_RT2880=y
|
|
|
|
# CONFIG_PINCTRL_SINGLE is not set
|
|
|
|
CONFIG_RALINK=y
|
|
|
|
CONFIG_RALINK_WDT=y
|
|
|
|
CONFIG_REGMAP=y
|
|
|
|
CONFIG_REGMAP_MMIO=y
|
|
|
|
CONFIG_RESET_CONTROLLER=y
|
|
|
|
CONFIG_SERIAL_8250_RT288X=y
|
2020-04-09 09:03:32 +00:00
|
|
|
CONFIG_SERIAL_MCTRL_GPIO=y
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_SERIAL_OF_PLATFORM=y
|
|
|
|
CONFIG_SOC_MT7620=y
|
|
|
|
# CONFIG_SOC_MT7621 is not set
|
|
|
|
# CONFIG_SOC_RT288X is not set
|
|
|
|
# CONFIG_SOC_RT305X is not set
|
|
|
|
# CONFIG_SOC_RT3883 is not set
|
|
|
|
CONFIG_SPI=y
|
|
|
|
CONFIG_SPI_MASTER=y
|
2020-04-09 09:03:32 +00:00
|
|
|
CONFIG_SPI_MEM=y
|
2020-04-09 08:58:17 +00:00
|
|
|
# CONFIG_SPI_MT7621 is not set
|
|
|
|
CONFIG_SPI_RT2880=y
|
|
|
|
CONFIG_SRCU=y
|
|
|
|
CONFIG_SWCONFIG=y
|
|
|
|
CONFIG_SWCONFIG_LEDS=y
|
|
|
|
CONFIG_SWPHY=y
|
|
|
|
CONFIG_SYSCTL_EXCEPTION_TRACE=y
|
|
|
|
CONFIG_SYS_HAS_CPU_MIPS32_R1=y
|
|
|
|
CONFIG_SYS_HAS_CPU_MIPS32_R2=y
|
|
|
|
CONFIG_SYS_HAS_EARLY_PRINTK=y
|
|
|
|
CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y
|
|
|
|
CONFIG_SYS_SUPPORTS_ARBIT_HZ=y
|
|
|
|
CONFIG_SYS_SUPPORTS_LITTLE_ENDIAN=y
|
|
|
|
CONFIG_SYS_SUPPORTS_MIPS16=y
|
2021-03-05 20:07:40 +00:00
|
|
|
CONFIG_SYS_SUPPORTS_ZBOOT=y
|
2020-04-09 09:03:32 +00:00
|
|
|
CONFIG_TARGET_ISA_REV=2
|
2020-04-09 08:58:17 +00:00
|
|
|
CONFIG_TICK_CPU_ACCOUNTING=y
|
|
|
|
CONFIG_TIMER_OF=y
|
|
|
|
CONFIG_TIMER_PROBE=y
|
|
|
|
CONFIG_TINY_SRCU=y
|
|
|
|
CONFIG_USB_SUPPORT=y
|
|
|
|
CONFIG_USE_OF=y
|
|
|
|
CONFIG_WATCHDOG_CORE=y
|