GL-iNet AX1800 Slate compiling PR

So far I don't think there is an offical release for the slate? if that's still the case could someone advise how to compile an image form the pr https://github.com/openwrt/openwrt/pull/14950

https://openwrt.org/docs/guide-developer/toolchain/use-buildsystem + apply the commits from the PR you linked to.

a high level YT video of it - https://youtu.be/4C-0cfyCmqE

Thanks i've done

git clone https://git.openwrt.org/openwrt/openwrt.git
cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a

But can't work out how to apply specific commits or which ones i need for the slate.

the PR is device specific, I would assume you need all of them.
as for the actual patching there's the patch command.

There're 2 ways to do it:
The easiest way is to clone this branch and compile it, the downside is that you don't get the latest bug fixes from v24.10 branch.
For me, I checked out the openwrt/openwrt v24.10.0-rc5 tag and rebased the commits from the pull request on top of the tag in a new branch and then compiled it.

Thanks for that, i've been trying for some time with various rebase cherry pick commands but none of them are working. I've checked out v24.10.0-rc5 pleas could you tell me the commands I need to rebase the commits onto it.

Rebasing on top of v24.10.0-rc5 needs extra bits of effort to do that, including modifying source code to remove the support of a Linksys router if I remembered correctly, a decent experienced software developer would figure it out in hours.
If you aren't familiar with the source code, I would recommend you just merge the ipq-gl branch to the master branch of OpenWrt, thus you get the support of the hardware at the same time you get most recent changes/fixes from OpenWrt.

I had been hesitant to upgrade the firmware in my main router, but the instructions link that @frollic posted was very straightforward. I ended up git mergeing the source branch of the pull request to the head of the main branch as of yesterday. There were two rather trivial conflicts to shell scripts that seem to invoke some changes to the persistent configuration or to u-boot. Had I used the pull request directly, I would have avoided that step.

In make menuconfig I did little else than selecting the device (qualcommax, ipq60xx, GL-AX1800). For the build to succeed, I had to remove liblzma-dev from my base system, because its headers in /usr/include would conflict with something in the OpenWrt buildroot. I know, I should have set up a clean chroot build environment or something (for example, with debootstrap on Debian).

The installation turned out to be as simple as uploading the bin/targets/qualcommax/ipq60xx/openwrt-qualcommax-ipq60xx-glinet_gl-ax1800-squashfs-factory.bin to the firmware upgrade dialog of the 4.6.8 factory firmware (the newest available, after enabling some "experimental" factory firmware support).

In make menuconfig I had tried to enable LuCi out of the box, but because I am a total newbie to building OpenWrt, the new firmware was initially only accessible from a LAN port via ssh root@192.168.1.1 (no password). After I installed LuCi, I got access to http://192.168.1.1 and enabled&configured WLAN there.