The abandonment of LANTIQ (WAV300/600 Intel InterAptiv)

after almost giving up, i think there's light at the end of the tunnel, but i'm not quite sure yet.

i figured if i'm serious about this, then i should use the GPL code and build the image. forgetting the fact it's using chaos calmer (i think) and the pains of having to deal with certain tools, i have gotten to the 'end'.

of course, this is where i disclose the catch. as if these manufacturers are going to let you build an image-from-scratch for an INTEL board...

missing the DDR3 specification file for the u-boot "CONFIG_DDR3_ODT_TPLINK.conf'".

github is blank, as is google. i think tp-link deliberately did this, but they should share the file. it's important!

make[6]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/lib_bootstrap'
mips-openwrt-linux-uclibc-ld -Bstatic -T /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/board/grx500/bootstrap.lds -Ttext 0x80200000 $UNDEF_SYM /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/arch/mips/cpu/grx500/start_uncomp.o /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/lib/string.o /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/lib_bootstrap/libbootstrap.a /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/lib/crc32.o \
                -Map bootstrap.map -o bootstrap
mips-openwrt-linux-uclibc-objcopy --gap-fill=0xff -O binary bootstrap bootstrap.bin
lzma e u-boot.bin u-boot.lzma

LZMA 4.65 : Igor Pavlov : Public domain : 2009-02-03
scripts_platform/pad2align.sh -n 16 u-boot.lzma
1+0 records in
1+0 records out
13 bytes transferred in 0.000061 secs (212992 bytes/sec)
/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/tools/mkimage -A mips -T firmware -C lzma \
	-a 0xffffffffa0400000 \
	-e 0xffffffffa0400000 \
	-n 'u-boot image' -d u-boot.lzma u-boot.lzimg
Image Name:   u-boot image
Created:      Mon May  3 19:07:06 2021
Image Type:   MIPS Linux Firmware (lzma compressed)
Data Size:    99616 Bytes = 97.28 kB = 0.10 MB
Load Address: a0400000
Entry Point:  a0400000
cp: cannot stat 'CONFIG_DDR3_ODT_TPLINK.conf': No such file or directory
make[5]: *** [board/grx500/Makefile.lq:251: ddr.conf] Error 1
make[5]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06'
make[4]: *** [Makefile:167: /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/.built] Error 2
make[4]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/ugw/feeds_opensrc/bootloaders/open_uboot'
make[3]: *** [package/Makefile:212: package/feeds/ltq_feeds_uboot/open_uboot/compile] Error 2
make[3]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40'
make[2]: *** [package/Makefile:206: /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/stamp/.package_compile] Error 2
make[2]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40'
make[1]: *** [/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/include/toplevel.mk:187: world] Error 2
make[1]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40'
make: *** [Makefile:67: world] Error 2

reading up on the interAptiv cores, it turns out these things are supposed to be really good!

https://www.anandtech.com/show/5826/mips-technologies-updates-processor-ip-lineup-with-aptiv-series/3

it's so refreshing to see the passion behind processor design in the comments of the linked article; something worth 'fighting for'. i didn't realise even as recent as 9 years ago (not that long given the lack of advances in this time), arm was written off for multithreading (for good reason).

all we've seen is ARM benefit from lazy corporations contracting practices. all ARM has done is create a toxic mentality where 'throw our old one away and buy a new one', but at least i know why.

of course there are so many barriers to unlocking this thing, but i am really eager to see how it performs.