You can just use openwrt or lede image builder.

The problem is that you need to use trunk which may upgrade daily. So after a few days you cannot install packages using opkg directly from their repo.