firmware:custom:pod

Plug On Device is a plugin system for linux based embedded system, based on POD packages and POD Installer software.

  1. automatic installation of plugins : FTP server, News group client, Torrent client…
  2. easy to use, you don't need to use any command line !
  3. use an online repository
  4. compatible with any Linux device with a Telnet connection (movie players, routers, NAS…)
  5. communitary project : you can contribute and add new drivers and packages
  6. cross platform application : Windows and Linux versions available

http://www.plugondevice.com

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

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License