LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 06-27-2005, 06:44 PM   #1
richard27
LQ Newbie
 
Registered: Jun 2005
Location: Kallista, Melbourne, Australia
Posts: 2

Rep: Reputation: 0
Suggestions for Distro for embedding


Hi folks,
I'm a complete newbie at Linux. I'm an embedded system programmer.

My company designs and manuf small data loggers and I want a "box" to automatically collect, collate, perform some basic diag functions then web-enable distribution and access to the data.

Therefore can someone suggest a distro that will form the development environment and then fit into an embedded system. The embedded system I have in mind is one of the "pc on a card" units - PC104? - probably '386 with 1 or 2 gb of flash.

For s/w, I'm a Delphi fan and perhaps Kylix might me the solution???

With my extremely limited knowledge and a little reading the two I've been looking at are Ubuntu and Red Hat. Comments?


Please bear in mind that this will be a commercial product and I don't want to violate Distro rules about distributing their OS into a commercial product - if such rules or limits exist.

Thank you in advance.

Regards,

Richard
 
Old 06-27-2005, 07:52 PM   #2
fenderman11111
Member
 
Registered: Jun 2004
Location: Denton
Distribution: debian, freebsd
Posts: 121

Rep: Reputation: 15
i have two comments to make.

1) Linux is distributed under the GPL liscense. It doesn't prohibit the use of the code in commercial products, but it does require a) that software which makes use of GPL code is also distributed under the GPL and b) that you must release your source code to the public.

Linksys uses linux in their products, but they also have a download section where you can get the full source for their firmware. If your company isn't down with this then you might look into freeBSD. The bsd liscense pretty much lets you do anything you want with the code besides claim that you wrote it. You don't have to release your source or anything. That said, it would be quite a bit more difficult to distill freebsd to a embeddable size... whereas there are linux projects that have already done this (namely busybox)



2) I would imagine that for an embedded system, you are going to want to minimize the size of your OS as much as possible. Therefore i don't think Ubuntu or the like would be a wise choice for an embedded system. the base system alone takes up a good 350MB. Not to mention, on a 386, it would run _extremely_ slowly.

Something you may want to look into is busybox (http://www.busybox.net). It is basically an entirely self-contained linux-based system packed into a single executable. The point of it is to run in an embedded environment where smallness and speed are important. It isn't a full distribution but it does have the basic unix tools you would need.

busybox is only a base system, however, so you would need to install everything else manually. I'm not sure what you would need for the thing that you're talking about doing, you explanation was vague. However, using busybox I doubt that you would need 1-2gb of flash, it would depend on your program.



3) Since you've never dealt with linux before, I would also suggest downloading Ubuntu and putting it on a PC to aquaint yourself with how the system basically works. Linux is a pretty complex system and if you've never used a unix before you could find yourself in over your head pretty quickly.



I'm not sure if that helped you at all but hopefully that sheds some light.

Good luck .... Brandon
 
Old 06-27-2005, 08:08 PM   #3
richard27
LQ Newbie
 
Registered: Jun 2005
Location: Kallista, Melbourne, Australia
Posts: 2

Original Poster
Rep: Reputation: 0
Thanks for that. It is the kind of information that I really wanted. I'm chasing it up right now.
My experience is in assembler for a range of micros, PL/I, Modula-2, Pascal and Delphi. My first OS was CP/M. Hopefully learning Linux will not be too big a challenge after all these other things.

Thanks again!
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Distro Suggestions sc123 Linux - Distributions 7 07-11-2005 08:44 AM
Distro suggestions CircuitSix Linux - Software 3 04-12-2005 02:07 PM
Suggestions for which Distro? MailleMan Linux - Distributions 28 06-28-2004 12:54 AM
Looking for New Distro. Any Suggestions? DAKPluto Linux - Distributions 13 08-09-2002 12:03 AM
Looking for a new Distro - Any Suggestions? DAKPluto Linux - Distributions 9 06-11-2002 01:12 PM


All times are GMT -5. The time now is 05:01 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration