ASUS RT-AC67P support

So I want to help bring OpenWRT support to this router (ASUS RT-AC67P), but don't have much of an idea of where to start. It doesn't help that I've never worked on anything like this before and have no idea where to look for or what to do.

I have done a few things though. I have dumped the firmware from my router, ran a couple of basic commands (output of those commands will be in info.txt) as well as extracted a device tree from the firmware download available from ASUS. I also have a USB-UART adapter soldered to the board from which I have what I understand to be a Linux command line. I have cloned the OpenWRT repo so that I can look at device trees for routers with the same SOC (MediaTek MT7629) as this router.

At the moment, I'm struggling to work with the GPIOs for the LEDs and the buttons. I don't really know how to find out what the GPIOs are labeled as. Trying to use the GPIO dumping and testing scripts from OpenWRT's wiki page on adding new devices would either inactivate all the LEDs, or freeze up the session, forcing me to reboot.

The board has 2 buttons (Reset and WPS) and 8 LEDs (Power, 2.4GHz, 5GHz, WAN, LAN1-4). I have not changed the firmware on this thing yet.

Help/advice/guidance is appreciated. If more info is needed for me, then I will try my best to provide it.

Pastebins to stuff:
info.txt: https://pastebin.com/wzdNaTmB
device tree: https://pastebin.com/aNWQ809j
syslog.txt: https://pastebin.com/CfsBTdv6

Mediatek, so probably supportable - https://fccid.io/MSQ-RTAC8800/ (does the photos match, AI claimed they should).

Serial seems to be at the edge of the PCB across from the Ethernet ports.

I know that the hardware is supported. It's more or less a question of "but how do i do this". ive explained on what im stuck on, and what i have done so far.

I have already stripped the router down to the board (its just a single board inside), and soldered a USB-UART adapter onto it. Thats how im accessing and controlling the router.

\Bump. now focusing on how to structure the flash layout in the device tree instead of figuring out GPIO