Another question I have asked made me ask this question.. The previous question was about fitting Linux into Cortex M3. A few well answers proved that it is not feasible. SOmebody suggested ucLinux. I have been researching uClinux as an alternative.
I have one critical question, the footprint of uClinux. I have looked around to find a breakdown of requirements, there is no nice info on the net. The modules under interest are:
- Core kernel
- TCPIP stack
- Serial Driver
- DHCP
- WiFi Support (any of the stack from vendors is ok)
I am looking for RAM/Flash breakdown. I don't need a filesystem however there is a chance that I need it due to the driver model of Linux.
Bonus question: - Porting drivers from Linux to uClinux. I know the memory architecture is different. Considering driver doesn't do anything special wrt memory, could I just recompile the driver and expect it to work under uClinux?