Plug On Device is a plugin system for linux based embedded system, based on POD packages and POD Installer software.
- automatic installation of plugins : FTP server, News group client, Torrent client…
- easy to use, you don't need to use any command line !
- use an online repository
- compatible with any Linux device with a Telnet connection (movie players, routers, NAS…)
- communitary project : you can contribute and add new drivers and packages
- cross platform application : Windows and Linux versions available
Required
To use POD Installer and POD packages, you need :
* - A computer running Windows, Linux or MacOS.
* - A device running Linux (NAS, router, movie player like PopCorn Hour or PlayOn!HD).
* - A telnet connection on your device. Most devices have one.
* - A driver. If there is no driver for your device, you can easily create one : see developpers.
* - A correct network setup :
o - your computer can access the Internet
o - your computer can access your device
o - you have to know your device's local IP adress
Please note :
* - this is a standard network setup.
* - some packages may need advanced network configuration.
http://www.plugondevice.com/userguide/requirements/index.php
First Use
http://www.plugondevice.com/userguide/firstUse/index.php
Packages (WIP)
http://www.plugondevice.com/userguide/packages/index.php
Connecting
Severals step are executed by POD Installer to establish a connection with your device :
* Open a Telnet session.
* Change Telnet prompt to [END_COMMAND]. This is very important and allow POD Installer to recognize when a Telnet command is finished.
* Try to ping the local webserver from your device. This is a basic control of your network setup.
* Download the driver script to your device and change its permissions to make it executable.
* Execute a "doInstallDriver" operation on the driver. This allow driver specific operations.
http://www.plugondevice.com/developers/connecting/index.php
createDriver
Telnet Driver for ACRyan PlayOn!HD
<PlugOnDriver> <type>Telnet</type> <name>PlayOn!HD</name> <version>0.9</version> <scriptFile>/usr/local/etc/PlugOnDriver.sh</scriptFile> <rootPath>/tmp/hdd/root/PlugOnDevice/</rootPath> <loginPattern>login: </loginPattern> <passwordPattern>Password:</passwordPattern> <promptPattern>/ #</promptPattern> <changePromptCmd>export PS1="[END_COMMAND]"</changePromptCmd> − <description> Telnet Driver for ACRyan PlayOn!HD<br/> <br/> More infos about this device : <a href="http://www.playonhd.com/">http://www.playonhd.com/</a> </description> <package>apache_v1.3.37</package> <package>bftpd_v1.3</package> <package>mc_v4.6.1</package> <package>stupid-ftp_v1.4</package> <package>subversion_v1.6.3</package> <package>sysconf_v0.0.1</package> </PlugOnDriver>
http://www.plugondevice.com/developers/createDriver/index.php
Create a package
<PlugOnPackage> <name>subversion</name> <version>1.6.3</version> <isService>true</isService> <pod>subversion_v1.6.3.pod</pod> − <description> Subversion server version 1.6.3 <br/><br/> More infos on features and usage here : <a href="http://subversion.tigris.org/">http://subversion.tigris.org/</a> <br/><br/> The SVN server will not be able to start properly until you edit the configuration file from the settings tab. </description> <dependencies>None</dependencies> − <configurationFile> /tmp/hdd/root/PlugOnDevice/subversion_v1.6.3/daemon.conf </configurationFile> </PlugOnPackage>
http://www.plugondevice.com/developers/createPackage/index.php