When you run in kernel space (as opposed to user space) there are many 
things to be wary of. Memory is not protected, registers may or may not be 
saved, library calls to standard lib may or may not work ...

I would suggest against this route. If you want to do something small use a 
small RTOS like eCOS (cygnus). If you want to run a diskless Linux either 
burn a boot prom for a NIC, use flash and write a driver/ modify Lilo, or 
do what most other people are doing use a flash disk. Writing a kernel 
space app is not overly hard but you are limited much more than in user 
space. Consider what you want to do then choose the appropriate platform 
and method.
Good luck,
John

Reply via email to