Completed a Linux kernel driver mccmulti; this driver provides 3 dev interfaces:
- /dev/m4mcc0
- This has two mcc ports (1) A9 and (1) M4 The goal is to create another driver a ttyMCC0 to allow terminal apps, minicom, screen etc access to the MCC interface. i.e command line interface etc.
- /dev/m4mcc1
- This is the same as above, but on different mcc ports.
- /dev/m4mcc2
- This is the same as above, but on different mcc ports.
- The goal is to create another driver, a ethernet HW driver to use the MCC interface for IP. The M4 needs a IP stack, might use lwIP, Current NXP does not provide the IP stack for the IMX6sx.
Also, created a user space app using epoll to test the mccmulti kernel driver. This way, it is possible to create an app, with non-blocking IO and use async-io type of programming.
Once the IP stack is working, then will start porting Baseflight. Just got my NTSC camera, so need to test that also.
No comments:
Post a Comment