C++
Switch branches/tags
Nothing to show
Pull request Compare This branch is 4 commits ahead of wspringer:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
brew_formula
AUTHORS
COPYING
ChangeLog
Makefile.am
NEWS
README.macosx
README.md
configure.ac
linux_wire.cc
nslu2_image.cc
nslu2_image.h
nslu2_protocol.h
nslu2_upgrade.cc
nslu2_upgrade.h
pcap_wire.cc
upslug2-16Mb.patch
upslug2.8
upslug2.cc
upslug2_progress.h

README.md

Upslug2

Note: this repository is a fork from wspringer

I made only a very little fix to be able to compile nowdays.

ALL credit goes to

  • John Bowler
  • Roger Nilsson [macosx support]

Thanks for your work. This Repository is also used as source for the HomeBrew Formula to build it.

To install upslug2 with homebrew simply write:

  $ brew install https://raw.github.com/carlesso/upslug2/master/brew_formula/upslug2.rb

##This is upslug2.

upslug2 is a command line program intended to allow the upgrade of a LinkSys NSLU2 firmware to new or different versions. Unlike upslug and the LinkSys (Sercomm) upgrade utilities upslug2 will synthesise a complete 'image' from a kernel and a root file system, as such it duplicates part of the functionality of 'slugimage'.

upslug2 also optimises the upload to avoid transmitted parts of the image which need not be written or are 'blank' (set to the erased flash value of all 1's).

upslug2 is functionally similar to upslug, however it is not derived from upslug. It is a rewrite ab initio based on the following information:

  1. Observation of the behaviour of upslug and of the problems upslug has with the NSLU2 upgrade protocol.

  2. Reverse engineering of that protocol for the purpose of writing a better upslug.

  3. Examination (but not copying or direct use) of the GPL source code released by LinkSys and to be currently found at ftp://ftp.linksys.com/opensourcecode/nslu2/