TracNav menu
- Italiano
- About
- User Documentation
- Developer Documentation
- Features
- Astronomic Software
- Mailing Lists
- Downloads
- FAQ
- SkyLiveNG
Astronomix Developers Documentation (WORK IN PROGRESS)
Table of contents
Introduction
Astronomix is essentialy a Morphix derivated. This mean that all the work to build it is made using the Morphix logic and many of the Morphix scripts, with some customization (like a specialized installer or some modification in the hardware detection scripts) and a complete remake of the modules, but with the same structure. According to Morphix, modules mean that in the ISO there are some different filesystems with different task to do at different level, compressend in multiple compressed iso and reorganized with a structured tree in one single iso.
Modules Structure
The modules structure in Astronomix is done in the same manner of Morphix, if you loop mount the "full" iso you will see something like this:
/ ---------------------> root of the iso image, with some README and needed files like autorun.inf and so on |->boot/ | |-> miniroot.gz -----------> gzipped ext2 file system with a minimal busybox filesystem, for the bootstrap of the livecd | |-> vmlinuz --------------> a kernel image | |-> grub/ --------------> directory with grub (a boot loader) related files | |->base/ | |-> AstronoMix ------------> a cloop compressed iso with a minimal complete install of Debian sid with some morphix scripts | |-> boot.cat | |->copy/ | |->morphix/ | |-> background.png --> the graphic file used for splash boot | |->deb/ | |->exec/ | |->images/ | |->mainmod/ | |-> astronomix-big.mod --> a cloop compressed iso with the "big" version of the astronomix file system | |-> astronomix-tiny.mod --> a cloop compressed iso with the "tiny" version of the astronomix file system | |->minimod/
|-> astronomix-mini-big.mod --> a morphix mini-module with customization for the "big" main module |-> astronomix-mini-tiny.mod --> a morphix mini-module with customization for the "tiny" main module
