I have been working on adding additional drivers for USB devices such as WiFi adapters. Joy said I should open this thread so others can get involved if they want to.
So far I have the following additional devices tested and working great (will keep updating this list, so check back):
- Product URL - (kernel module) Description
- https://www.amazon.com/gp/product/B01KVZB3A4/ - (8723bu) Edimax EW-7611ULB 2-in-1 Wi-Fi and Bluetooth
- https://www.amazon.com/gp/product/B07J65G9DD/ - (88x2bu) TECHKEY WiFi Dongle Dual Band 802.11ac 5dBi Antenna
- https://www.amazon.com/gp/product/B008IFXQFU/ - TP-Link TL-WN725N Wi-Fi
- https://www.amazon.com/dp/B003MTTJOY/ - Edimax EW-7811Un Wi-Fi
Ideally these drivers will be added to the official builds but I can also provide updates as the official builds come out that include these drivers if they are not included yet. I will post those updated builds here if needed.
Before anyone says "oh, drivers are easy, just let people do that themselves" I have had several issues with the poorly-written driver code, that seems to be common among manufacturers, which required modifying code just to get it to compile properly. Even then, in some cases it still doesn't work and I will need to put more work in to fixing it. So this thread is to get additional USB devices supported on the GO Advance to make it easier for everyone at every skill level.
Now, since I am starting this effort, my requirements are that you use the build tools and libraries already on the device. For example, installing alternative versions of GCC just to compile something with some syntax errors due to bad programming is not sustainable. These drivers will all be collected in to a GitHub repository where they can be included in a (hopefully automated) build process of the GO Advance system image. For that reason they should build with the toolchains already being used for the project. No binary drivers will be accepted.
Hopefully the majority of the devices added I can purchase on Amazon to test as part of this process to confirm there are no issues. Anyone is welcome to submit driver source code and post their test results to this thread but I will also try to test those drivers myself if the device is not too expensive.
Of course, this is not my day job and I do need to give priority to that so please forgive any delays. I am also working on the file manager for the GO Advance and that will have priority until it is done.