The Stellaris LM3SXXX series is an ARM Cortex-M3 variant. There half been several successful ports of Linux to the ARM Cortex-M3 family.
I would suggest you checkout the following sites:
**broken link removed**
**broken link removed**
While I did not come across any specific mention of the Stellaris LM3SXXX series, I did find mentioned several other ARM Cortex-M3 variants. It appears to be definitely doable. Due to the fact the Stellaris LM3SXXX series is MMU-less, contacting someone at the Linux 2.6 for MMU-less ARM Project might be your best bet.
If you can not find a Linux port for the LM3SXXX which has already been done.
Well, unfortunately that leaves you with two choices:
Gain the experience required to successfully port Linux to the LM3SXXX. Either by studying some of the excellent Linux Kernel development books available or participate in an Linux ARM forum.
The other option is to pay someone to port it for you.
Yes, I've actually implemented ucLinux on an Atmel ARM.
Porting Linux can be difficult and complex, it requires considerable knowledge of the kernel and kernel drivers. But it can be done. The first step is installing the bootloader after that it's just modify and test.
If you need some recommendation as to good Linux Kernel books, let me know.
No, I haven't done any work for that company, their board was used for kernel development, while the actual SAM9 based system design was being finalized.
Yes, I've actually implemented ucLinux on an Atmel ARM.
Porting Linux can be difficult and complex, it requires considerable knowledge of the kernel and kernel drivers. But it can be done. The first step is installing the bootloader after that it's just modify and test.
If you need some recommendation as to good Linux Kernel books, let me know.
I also want to install uClinux on Stellaris Arm Cortex M4 LM4F120H5QR. All I have is a good understanding of Arms Architecture and I know how to code for the ARM using C and I bear a good knowledge on C.
I would like to try an operating system on this chip to gain experience.