Product Network Downloading

This project allows the proper software packages to be downloaded into gaming machines at the production line based on their purchase order. It consists of:

  • Tasklist server for purchase orders
  • Package server for game and platform packages
  • USB based downloading utility(PND)

We developed the USB based downloading utility(PND), which is based on Tiny Core Linux variation. We chose TC Linux because of its small memory footprint and quick boot time for sake of improved efficiency for machine manufacturing at production line. To further improve the efficiency, we had to tailor TC boot image by selectively enabling the services needed by our application and disabling the unneeded service as much as possible.

This utility is capable of formatting the hard drive in either NTFS or EXT3/4 file system format, therefore it can download various software packages which require different target file system types.