SD Build and Install ProcessΒΆ
The SD system is installed by executing the install script: ubuntu-installsd.sh
The script performs the following:
Installs required system packages
Make
Builds the C code into programs:
sd - string database sdconv - File convertor for high/low byte systems sdidx - Report or modify the location of alternate key indices sdfix - Check / repair file system integrity sdlnxd - SD Linux daemon sdtic - Terminfo compiler. and library sdclilib.so - API client library
Creates user sdsys and group sdusers
Creates and copies files to /usr/local/sdsys
Compiles (convert BASIC source to byte code object file) using python script BBCOMP.py - BootStrap Basic Compiler.
BootStrap Basic Compile the modules necessary to build the balance of the system:
BBPROC - Bootstrap Command Processor BCOMP - BASIC compiler PATHTKN - pcode file
Creates the sd account parent directories
Starts the sd system.
Performs Build step pass 1 (Executes BBPROC)
BBPROC compiles:
CPROC LOGIN BASIC BCOMP PTERM CATALOG PARSER IS_GRP_MEMBER TERM
BBPROC Creates DYNAMIC files:
ACCOUNTS $HOLD $MAP $IPC DICT.DIC DIR_DICT VOC.DIC
Performs Build step pass 2 - (SECOND.COMPILE - compiles all of GPL.BP)
Performs Build step pass 3 - WRITE_INSTALL_DICTS
Compiles C and I type dictionaries - (THIRD.COMPILE)
Recompiles CPROC
Create Account for user installing SD
Compiles terminfo database
Cleanup processing
Inform user reboot is required