This service provided by BeBits: The Best Source of BeOS Software!
BeIATerminology
BeBits > TableOfContents > BeOS > BeIA
Here follows some of terminology used by both Be and their associates when refering to BeIA

Crush - to shrink the size of an executable using a special executable format called CELF.

Crushed build - a build (or image file) that has gone through the process of having each of its executable converted from ELF to CELF. A crushed exe can not be run under regular BeOS.

CELF - Compressed/Crushed ELF. Be's answer to the problem of small compact flash card space issues. The CELF format is probably proprietry, though I have no details on this. CELF is packed through a long process involving a script and multiple external apps/scripts. The core of the process revolves around the use of elf_to_celf, an executable, and the pakdict, depakdict, magicsymbols.txt, and a couple of other files relating to symbols. The CELF exe is unpacked at the time it is executed, and is therefore loaded into the ramdisk used by BeIA an storage when running. The easiest way to discover if an exe is crushed is to use DiskProbe and lok at the first page. An ELF exe will contain the 3 chars 'ELF' with in the first line, but a CELF will contain 'CEL'.

Dictionaries - these are used to pack and unpack the exe file.

More to follow when time permits...


PAGE VISITS
3,436

LINKS HERE
BeIA

NEW PAGES
CrosscompilingFirefox
BuildingCairo
StoringDataInBetweenOSes
ScriptingBeosRuby
ScriptingBeosPython
HaikuOS
QemUwinbe
MinimalBeos
XpMBRoverwrite
SteveSakoman

RECENT CHANGES
CorumIII
BeUserProfiles
PhilipDybowski
BuildingFirebird
FrontPage
BeAcademic
CrosscompilingFirefox
HowTo
BuildingCairo
BeCommunity
Edit Page | Front Page | BeBits
Site content is in the public domain. Unless otherwise noted, everything else is copyright © 1999-2002 Fifth Ace Productions, LLC. All Rights Reserved.
For more legal trivia, take a gander at our
Legal Stuff page and our Privacy Statement.
Fifth Ace Productions