[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RE: Embedded Debian, the 5 lb bag.



Hello, 
 
Actually for the moment there are two approaches for emdebian. The mini-debian 
and embedsys. Embedsys is aimed at very small systems and is already quite 
complete. The second option is being discussed, but as I feel it we are 
already digging into the details. Because there is a need for a small Debian 
that scales well from quite small to larger uclibc was chosen. You don't 
actually lose a lot of functionality by using this, but you gain a 
considerable amount of space. So people with a system that for example has no 
acces to a cf-disk or so, but "only" to about 32 to 128 MB of flash can also 
use this emdebian branch. Also I think one of the important features should be 
cross-compile-ability. The main idea was to add some rules to the standard 
Debian source packages to allow an easy build of the emdebian binary packages 
and as such be consistent with the bigger Debian. For the moment several 
aspects of this are not yet defined and there are some approaches and 
developments we could use to reach that final goal. So any comments or ideas 
are welcome. However please try to read some of the mails in which this has 
been discussed to have an idea what has already been thought of, how "we" (the 
people where I already discussed it with and myself) see it. 
 
A good place to catch up is: 
 
http://lists.debian.org/debian-embedded/2004/debian-embedded-200401/threads.html 
 
and the IMHO most interesting thread is 'Emdebian 'shrunken debian scheme'. 
 
Quoting DHollenbeck <dick@softplc.com>: 
  
> - Stick with glibc, so I can nfs root mount to my development system,  
> can run custom binaries I make there using standard approaches.   
 
This is handy but not relevant IF we are doing cross-compilation, so you still 
need a different library in this case. 
 
>There's  
> enough space for glibc on the target flash and I will have to support  
> the same programs on a desktop linux as what runs on the target.  (There  
> is a development system for my target custom binaries.  This decision is  
> critical, since it allows me to maintain only one set of binaries.)  No  
> offense to Erik's unbelievable work, I am just not enthused about the  
> hassles of using uclibc.  The days of small space are going away fast,  
> thanks to digital camaras primarily. 
 
By my knowledge there is still quite a substansial market for 8-bit 
microcontrollers with very little memory. As such I also expect that there 
will also be a market in the future for systems with very little memory, just 
because the cost is not justified for the needed functionality. You don't use 
a quad XEON with 4GB of RAM and 20 TB of disk as a desktop computer? (however 
I would like to :-) )  
 
Quoting "Ken Emmons, Jr." <kemmons@qatech.com>: 
 
> I guess I'd have to agree mostly with you two.  
>  
> It seems that it would be difficult at best to satisfy the needs of someone 
> who wishes to do "extreme embedded linux" with *any* distribution. I am 
> probably correct in saying that most people out there will be using compact 
> flash of some sort, probably 32MB and up, and you can actually fit the 
> kernel, BASH, GLibC, X windows and a web server on this with room to spare 
> (If done carefully, of course).    
 
But we can always try to reach most of them. And if they are not satisfied 
they can try with another alternative. 
 
> Furthermore, doing the project with GlibC would mean that re-compilation of 
> Debian binaries is not necessary. Why can't embedded debian be done withjust 
> a modified package installer? Things like dependencies would perhaps be 
> different, but the same package files coud even be used. 
 
This is more or less the approach of embedsys (if I did understand it well 
because I haven't used it yet). Big drawback is that software management is 
not easy. Also try to consider the dependency problem. It could well be that 
the system has to be adapted each time a standard Debian package has some 
significant changes. 
  
> Maybe I am discussing an old argument here, I don't know, but does this make 
> sense?  
>  
> ~Ken  
 
I hope I cleared up some things for all of you, 
 
Greets, 
 
Philippe 
 
PS:Also take a look at the recently updated (thanks to Wookey) emdebian site 
at http://emdebian.org  
 
| Philippe De Swert -GNU/linux - uClinux freak-     
|     
| "GNU is the way"      
|  
| Please do not send me documents in a closed format. (*.doc,*.xls,*.ppt)   
| Use the open alternatives. (*.pdf,*.ps,*.html,*.txt)   
| Why? http://pallieter.is-a-geek.org:7832/~johan/word/english/  
  
 

--------------------------------------------------------------------------
Gestuurd via het webmailsysteem van het De Nayer Instituut: www.denayer.be



Reply to: