login  home  contents  what's new  discussion  bug reports     help  links  subscribe  changes  refresh  edit

Edit detail for RebuildDoyen revision 8 of 9

1 2 3 4 5 6 7 8 9
Editor: alfredo
Time: 2008/02/03 15:07:45 GMT-8
Note:

changed:
-If you want to build the Doyen livecd in your workstation, you
-must have the contents of the doyen live image in a directory.
If you want to build the Doyen livecd in your system, you
must have the contents of the doyen image stored in a directory.

changed:
-2) Use 'mo2dir' to expand the module file you want to modify, 
-   into the temp directory. eg. usr.mo
-
-   Note: the Axiom directory will be inside this module under the 
-   directory usr/local.
2) Use "mo2dir" to expand the module file you want to modify,
   into the temp directory. The Axiom directory will be inside
   "usr.mo" module under the expanded directory usr/local.

changed:
-4) Pack again the tmp directory as usr.mo using "dir2mo". Make sure
-   to be inside the tools directory.
4) Pack again the content of the tmp directory as usr.mo using "dir2mo".
   Make sure to be inside the tools directory.

added:
   Repeat steps 2, 3, 4 and 5 for each module you would like to modify.


added:
   cd ..

changed:
-7) Create the iso CD image using "make_iso.sh".
-
-   cd ..
7) Create the Doyen image using 'make_iso.sh'.


-------------------------------------------------------
Instructions to make a new Doyen image file.
-------------------------------------------------------

You will need to have root permissions and mkisofs and mksquashfs 
installed in your system. 

If you want to build the Doyen livecd in your system, you
must have the contents of the doyen image stored in a directory.

You can get this from:

http://alfredo.axiom-developer.org/doyen/doyen-filesystem.tar.gz

As root do the following steps:

1) Create a temporary directory.

   cd doyen-filesystem
   mkdir tmp

2) Use "mo2dir" to expand the module file you want to modify,
   into the temp directory. The Axiom directory will be inside
   "usr.mo" module under the expanded directory usr/local.

   cd tools
    ./mo2dir ../base/usr.mo ../tmp/

3) Apply the diffs with the changes you want to filesystem expanded
   on the "tmp" directory. eg. a new Axiom version.

4) Pack again the content of the tmp directory as usr.mo using "dir2mo".
   Make sure to be inside the tools directory.

   ./dir2mo ../tmp usr.mo

5) Replace the module file in "base" with the new created one.

   mv usr.mo ../base/

   Repeat steps 2, 3, 4 and 5 for each module you would like to modify.

6) Delete the tmp directory.

   cd ..
   rm -Rf ./tmp/

7) Create the Doyen image using 'make_iso.sh'.

   ./make_iso.sh doyen-"version".iso

8) Enjoy Doyen, Axiom and Open Source :-)!!!