Is it possible to port linux on 16 bit controller made by texas instruments name "MSP430".How much ram and flash we needed to port linux.
- posted
18 years ago
Is it possible to port linux on 16 bit controller made by texas instruments name "MSP430".How much ram and flash we needed to port linux.
In short, no. The biggest MSP430s have 60k flash and about 20k RAM - but not both together. You can get minimal Linux implementations that will boot (decomressed) from a floppy, but that's a meg to start with...
FreeRTOS, Salvo, uC/OsII, one or two others... but you'll have to trade off RTOS resources against program space.
Paul Burke
The msp430 is a great chip, but it's at least an order of magnitude too small for even the smallest linux setups. For linux proper, you need a
32-bit (or more) processor with an MMU. For ucLinux, you can do without the MMU, but it still requires 32-bit. There is a project called ELKS (embeddable linux kernel subset, IIRC) which works with 16-bit processors, but it seems hardly worth the effort - if you want to use linux, there are plenty of small and cheap 32-bit micros (mostly ARM or ColdFire) that work with ucLinux.There are also plenty of RTOS's for the msp430, both free and commercial.
One gets to wonder why you would want to. What application do you have in mind?
Many embedded applications require virtually no OS at all. In my own case I tend to implement a Forth kernel, which is almost an OS as well as a programming environment for building application specific languages, and construct the application from there. The benefit for me is the ability to easily certify from the metal upwards.
-- ******************************************************************** Paul E. Bennett ....................
Hi, I don't know, if it is really possible. But it is quite interesting and I have thought about it, too. It would be the most energy efficient linux micro :-) and relative powerfull as well (up to 16MIPS), if we compare it to the 68EZ328
Greet> Is it possible to port linux on 16 bit controller made by texas
I think you should be looking at embedded linux documentation, they address all the related issues there. Site like:
Best regards, M
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.