Well, I added following line in my remote.conf file for my factory remote (factory_code = 0xfe010001).
0x13 28 ; Enter
.... and now OK button is working
. I have not tested the remote.conf files that you have linked from your github page but I believe those files would have worked too.
Thank you for all your help.
Okay, so there's some misunderstanding between us here. If your factory "working" configuration with code 0xfe010001 works, then why didn't the box work after a fresh installation, without any external configuration file? Because the remote control configuration linked from GitHub is part of my Generic_S912 image by default, and if there is no external remote.conf, it will be loaded automatically. (You can find this file on your own box here: /etc/amremote/remote.conf.)
It has the same factory code (0xfe010001) and also contains the line that you added to yours (0x13 28 # Enter (OK)). This is quite a paradox for me, because with a fresh installation, it should have worked with this built-in remote control already during the installation wizard without any external remote.conf being added.
I note that this was not built-in by default into the earlier builds of kszaq or wrxtasy to my knowledge, so their images definitely require an external remote.conf to work, but mine contains the two most common types built in. So, in my own images, if there is an external remote.conf, these built-in configs are ignored by the remote-config script.