Hmm, The odroid-N1 is an RK3399 board, maybe that's what's killing the gpio library. Or the header may be irrelevant, I honestly don't know.
The GPIO on the Amlogic devices is quite a bit different. I don't vary from the stock device tree most of the time, so other than the spidev I added it will reflect (assuming I read the schematic correctly, and it in turn was correct)
I've been meaning to do it for some time, but I'm just starting working on documenting some of the GPIO's and their various functions. So, in the device tree if you enable UART A, you'd have the port you want. Unfortunately my wizardry does not include device tree overlays yet, however this may be something that's ok out of the box if the vendor image has it configured. (clarification: I can make a static change to the device tree, however for these sorts of things dynamic changes via overlays is better)
It's also good to see @adafruit doesn't sleep either. However, I will be going, back to paid work in 6 hours.
IMHO earlier, in all Armbian builds, autologin was enabled by default and all users are used to this behavior, so it is advisable to keep this in new versions (i.e. make autologin enabled by default and disable autologin yourself, through the armbian-config setting). For many users, this will preserve the usual behavior and at the same time allow you to disable autologin (if necessary).