Guide to building, integrating and/or including drivers to SDK
Been looking around for some direction on building the sdk with external drivers. I have a partial driver written for the esp8266EX but i have not been able to get it to integrate correctly. I noticed another post that danced around this topic but provided no useful information aside from users discussing the results...
Apparently a ported version of the esp driver is floating around but i have yet to locate a git repo with access to this source code.
I would much appreciate some instruction on the proper steps for integrating a driver, my hand coded or the elusive mystical esp ported driver i have seen mentioned in other posts and forums..
Maybe i am just over thinking this.. Maybe i am missing something. I thought my years of experience with embedded and SOC would come in handy here but i keep going in circles..
Steps i have completed:
-setup/configured/flashed a test demo hello world app thru visual studio code extension.
-tested a number of Arduino based (newb) code examples and verified my device is fully functional
-setup build environments on both Linux and Win10 (msys)
-used CLI (command line interface) for building application
What i would like to educate myself on:
-building latest SDK from source. <- i think i did this but not 100% it was done correctly
-integrating custom driver for communicating with esp devices
-integrating custom driver for communicating with FPGA device with custom gate logic
-understand the sdk build process fully
I have built many a code from source over the years... linux kernel, source files, drivers ect... In the past it has always been:
download source - git, private repo, source download...
satisfy dependencies - locate or download...
read thru attached read me files for instructions
run make command with proper includes with linked files ect
waited.. waited and waited some more lol...
Poof -= make finished with 0 errors
located freshly built files and enjoyed..
Well.. So far this has not been the case.. I may be lost, i may be a bit ignorant in my understanding. but im hoping here i can find some answers...
Maybe this is all covered in some read me or web document page i just have not found..