My goal: Linux + Prop SBC
Vaati
Posts: 712
I would love to make a single board computer for the prop that can run Linux.· Would that be possible with a bladed propeller?
I also found this site, which is very interesting...
So, is it possible?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Quit buying all those fixed voltage regulators, and·get an Adjustable Power Supply·for your projects!· Includes an LED testing terminal!
*-NEW-* SD Card Adapter·Now available!· Add extra memory to your next Propeller project with ease!
I also found this site, which is very interesting...
So, is it possible?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Quit buying all those fixed voltage regulators, and·get an Adjustable Power Supply·for your projects!· Includes an LED testing terminal!
*-NEW-* SD Card Adapter·Now available!· Add extra memory to your next Propeller project with ease!
Comments
I think the way to do this is to bolt a Prop or two to a Linux running ARM processor and some big load of memory for it. Linux does computing stuff and networking on the ARM, Prop(s) does I/O, display, real-time stuff. Ideal partnership.
Need not be a very big or expensive board now a days. It could host BST so you can develop the Prop code on the target (almost).
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
Not easily. Linux relies on some extensions to GCC that the current C compilers just don't have.
Do you use Linux on a daily basis? Why would you want to run Linux on a microcontroller?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
lt's not particularly silly, is it?
You may want to check out Minix as an alternate way of getting a Linux style OS on the Propeller. Some links that may help you get started are:
http://en.wikipedia.org/wiki/MINIX
http://www.minix3.org/
I was looking at this as a possible OS for an older 8088 based computer. Perhaps it may apply to the Propeller.
Robert
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Quit buying all those fixed voltage regulators, and·get an Adjustable Power Supply·for your projects!· Includes an LED testing terminal!
*-NEW-* SD Card Adapter·Now available!· Add extra memory to your next Propeller project with ease!
Minix is somewhat more tied to an x86 architecture. Unless you have pretty good experience with Minix or *nix architectures then porting might be a *tad* complex, but then the Minix core is only about 4k lines of C. Drivers are another matter entirely.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
lt's not particularly silly, is it?
There are many other routers out there that run ARM as well if you like that flavor.
I hope this gives you some ideas.
Doug
I'd really like this solution on one board with a healthy number of I/O between ARM and Prop.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
Put simply - the Propeller is not a good fit for Linux, nor Linux for the Propeller. The primary limitation of the Propeller is RAM - you will need some kind of external RAM which will rob the Propeller of I/O and performance. You will also need some kind of storage the filesystem can be built on. Then build up PASM drivers for any I/O devices - network & serial terminal to start with.
OTOH you can take the source for a Linux application and rework it to run on the Propeller and probably accomplish the same goal with less TM&E.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Composite NTSC sprite driver: Forum
NTSC & PAL driver templates: ObEx Forum
OnePinTVText driver: ObEx Forum
The entire reason is to make a computer that I an use to program a prop. It would be an OS with a "propeller tool" and it can program another prop on a COM port.
Another reason is because... It would be fun!
If I can get an OS that can actually acknowledge an .exe file, I will be happy.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Quit buying all those fixed voltage regulators, and·get an Adjustable Power Supply·for your projects!· Includes an LED testing terminal!
*-NEW-* SD Card Adapter·Now available!· Add extra memory to your next Propeller project with ease!
If you want to start from scratch, I can understand the sense of accomplishment in doing that, and the tremendous experience you will gain.
Go for it.
Doug
I just remembered something. If you aren't for designing from scratch, but just building, Ale has a nice bit of hardware with a 68020 and a couple of props on it. It looks pretty neat, and I believe it will run a flavor of linux.
From Ale's signature:
Visit the home of pPropQL, pPropQL020 and OMU for the pPropQL/020 at omnibus.uni-freiburg.de/~rp92