1
0
mirror of https://github.com/DigitalDevices/octonet.git synced 2023-10-10 13:36:52 +02:00
Go to file
2016-08-19 11:02:39 +02:00
buildroot.octonet I2C tools added 2016-06-16 01:56:22 +02:00
octoscan new linked list code 2016-06-08 21:00:49 +02:00
octoserve new SCIF entries 2016-07-27 19:26:39 +02:00
.gitignore Added missing .gitignore 2015-09-03 14:27:38 +02:00
.gitmodules Moved dddvb out of tree 2015-12-14 19:17:58 +01:00
buildroot.patch fixed EOL on scrips and patch files 2015-08-05 22:23:21 +02:00
busybox-0001-Fix-zcip-arp-compare.patch fix zcip arp error 2016-04-13 15:48:30 +02:00
dvb-apps-0002-Fix-broken-bitops-on-arm.patch fixed EOL on scrips and patch files 2015-08-05 22:23:21 +02:00
linux.patch fixed EOL on scrips and patch files 2015-08-05 22:23:21 +02:00
lzop-0001-ACC.patch lzop build patch 2016-08-19 00:09:02 +02:00
mk add octoscan 2016-01-04 21:16:11 +01:00
mk.all make executable 2015-09-07 02:18:39 +02:00
mk.clean Cleaned up mk.clean 2015-12-07 15:31:56 +01:00
mk.patch lzop build patch 2016-08-19 00:09:02 +02:00
README.md add some more details for build process 2016-08-19 11:02:39 +02:00
u-boot.patch added octoserve 2015-08-05 22:22:06 +02:00

OctopusNet

###Prepare for Building On Debian/Ubuntu (as root or using sudo):

 >apt-get install build-essential bison flex gettext libncurses5-dev texinfo autoconf automake libtool
 >apt-get install libpng12-dev libglib2.0-dev libgtk2.0-dev gperf libxt-dev libxp-dev
 >apt-get install rsync git subversion mercurial
  • Ensure bash ist default shell (Debian/Ubuntu standard is dash):
  >dpkg-reconfigure dash

and select no.

  • Clone the octonet and ddvb repositories:
  >git clone -b master https://github.com/DigitalDevices/octonet.git octonet
  >git clone -b master https://github.com/DigitalDevices/dddvb.git dddvb
  >cd octonet  
  >./mk.patch

If needed replace branch (master) and repository path with your own.

###Building

Complete build (needed once)

  >./mk.all

Rebuild main firmware

  >./mk

###Installing

  • Create a subdirectory octonet on a local webserver, enable directory listing.
  >./cp buildroot/output-octonet/images/octonet.* <your webserver root>/octonet

On some servers a .htaccess file with:

  >Options +Indexes

in the octonet directory might be necessary.

  • Configure your OctopusNet(s) to use your webserver as update server:
http://<OctopusNet IP>/updateserver.html

Initiate update from the OctopusNet

Note: for security reasons only private ip addresses (10.0.0.0/8, 172.16.0.0/12, 192.168,0.0/16) are accepted

You can find details about the OctopusNet hardware, the flash memory map and the boot process in dddvb/docs/octopusnet in the dddvb repo!