[ELDK] Starting SELF image from scratch

Wolfgang Denk wd at denx.de
Tue Jul 29 11:49:15 CEST 2008

In message <1217289228.20704.21.camel at localhost.localdomain> you wrote:
> I think I am being unclear. I understand how to build the actual JFFS2
> and Ramdisk images. My question is how do I take ELDK target RPMS and
> "install" them into this new JFFS2 file system image? Is there a way to
> do this with the ELDK RPM system? I can't seem to find any documentation
> on how to do this.

Usually you don't want to install RPM's, but only the files you really
need in your embedded root file system.

RPM comes at a pretty high cost in  terms  of  libraries  needed  and
databases it creates. This adds a lot of memory footprint for - well,
for  what  exactly?  On  the  target,  you usually don't even want to
install the full RPMs (which usually include stuff  like  man  pages,
info pages, documentation under /usr/share/doc, etc.).

So the first question you have to answer is: do you really, really
need package management on the target at all? Usually you dont.

And if you do, is it RPM?  Usually  it  isn;t.  Busybox  for  example
includes  dpkg  support,  which  is much leaner. If you really want a
packaged based target root file system, you can for example repackage
the needed files (omitting all the stuff not relevant for an embedded
system) using this.

Best regards,

Wolfgang Denk

DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
"I go on working for the same reason a hen goes on laying eggs."
- H. L. Mencken

More information about the eldk mailing list