DESK Installer Antero Base Camp Project

From DDCIDeos
(Redirected from DESK Installer Project)
Jump to navigationJump to search

Add the ability to install the Deos Software Development Kit (DESK) the Eclipse/OpenArbor way.

Description

The use of the cygwin installer is being abandoned in favor of using the Eclipse/OpenArbor IDE and or DDC-I installer technologies. This project documents the effort needed to move the Deos Software Development Kit (DESK) to the DDC-I/Eclipse installation method.

For Microsoft Windows hosts, DDC-I uses the Wise Installer.


This project requires the following expertise:

  • Eclipse/OpenArbor installer experience
  • DESK maintainer expertise

Status

Milestones Due Date Estimated Delivery Delivered Percentage Complete
[1] The Installer 15-Mar-09 10-Mar-09 TBD 93%
[2] Remove Cygwin Dependencies 15-Mar-09 29-Mar-09 TBD 41%
[3] Create Quick Start Documentation 15-Mar-09 02-Apr-09 TBD 0%


[1] The Installer

The goal is to use the DDC-I Wise Installer to install Deos components, and any non-host native tools that current Deos components depend on.

Task Dependency Assignee Original Estimate Elapsed Remaining
1.1 Add Python installer. The Deos workstation tools are written in Python, thus they need a Python distribution to be installed on the host workstation. None Ryan 16 5 0
1.2 Add Perl installer. Note: This task is deferred to a later project because ABC/SCAT is the only reason for Perl. 1.1 Done Ryan 2 0 0
1.3 Add GNU/GCC Deos cross compiler install. Depending on the host workstation operating system, and the customer chosen targets, the appropriate GCC cross compilers, assemblers, linkers, and other 'binutils' must be installed.
  • Current plan is to use GCC 4.2.3, elf, and ABI for PowerPC and x86
None Ryan 2 0 0
1.4 Add database engine install/upgrade. The Deos Integration Tool requires a database engine such as MySQL, or postgresql. For performance reasons, postgresql is preferred. None Ryan 8 5 0
1.5 Create a Deos2Wise script similar to Deos2Cygwin. This script will prepare Deos product/components that will be part of Antero for installation. None Ryan 60 44 0
1.6 Implement DO-178B life cycle environment capture feature. The ability to document the set of installed items used to perform DO-178B compliant development and verification activities is desired. Ideally the log could also be used to drive the installer such that the environment could be easily recreated / duplicated. None Ryan 10 6 0
1.7 Port all existing documentation into Eclipse. The kernel for example would need its HTML file copied to the appropriate Eclipse directory and a TOC.xml file created for it. This could be done as part of the deos2Wise script. None Ryan 40 39 0
1.8 Ensure our intent to redistribute third-party software (Python, Postgres, etc.) is permitted by third-party software licenses. None Ryan 2 1 1
Totals 140 99 1

[2] Remove Cygwin Dependencies

Task Dependency Assignee Original Estimate Elapsed Remaining
2.0 Build Deos compatible GNU/GCC 4.2.3 cross compilers None Stephen Hunter 8 2 0
2.1 Remove cygwin dependencies from product DESK, component python-tools. None Ryan 132 75 20
2.2 Update DESK Documentation: List of Documents and Assignees. None Kelly 164 31 134
Totals 304 108 154

Status

Task 2.1: From Ryan: I just uploaded deosWiseInstall-20090119-2.exe. With this "release" I have completed my adhoc testing of all the python-tools under windows that I can at this time. Once we get the compiler tools linked under windows (task 2.0), the following will need to be tested: elfchk.py, makeboot.py, makelib.py, makereg.py, tardebug.py, test_elfchk.py, test_makereg.py, test_master.py, test-component.py ( This does not directly invoke the compilers but the easiest way to test it is with the kernel tests which do need the compilers).

[3] Create Quick Start Documentation

Task Dependency Assignee Original Estimate Elapsed Remaining
3.0 Document how the customer can be up and executing a supplied Deos reference platform in five minutes or less. For example, this might include compiling, linking, downloading, and debugging the Deos Hello World example. This replaces the current DESK User's Guide. None Kelly 20 0 20
3.1 Document what the customer needs to insert within their DO-178B Plan for Software Aspects of Certification. This quick start information will be provided in lieu of a bigger DO-178B Documentation training package that is TBD. None Matt 4 0 4
Totals 24 0 24