![]() |
This is a guide on how to set up your Ubuntu Breezy installation, so that you can make your own ipkg files for optware. First you need to install the following packages:
This is easily done with the command $ sudo apt-get install build-essential automake1.9 bison monotone cvs flex libtool You might need to add the universe repository if it can't find monotone. Make sure that the line containing universe is uncommented. Do $ sudo gedit /etc/apt/sources.list and delete the "#" at the start of the line # deb http://archive.ubuntu.com/ubuntu breezy universe Now we are ready to make a directory to keep the stuff your going to download $ mkdir unslung $ cd unslung Then get the master makefile from www.nslu2-linux.org $ wget http://www.nslu2-linux.org/Makefile The next step will take some time. The makefile fetches all the things you need, in order to compile packages for your system. $ make setup-optware Enter the directory optware when it's done. You need to edit Makefile so that it compiles packages for the ds101g instead of the nslu2. Replace the line OPTWARE_TARGET ?= nslu2 with OPTWARE_TARGET ?= ds101g You should then create a directory called tmp inside the optware directory: optware$ mkdir tmp Now the last step you need in order to build packages, is to build the package system. optware$ make ipkg-utils Now you are ready to build a package for your DS-101g+. The sub-directory /optware/make contains the makefiles of the packages you can build. Now issue the following command to build a package optware$ make name_of_the_package-ipk If all goes well you will end up with a file name_of_the_package.ipk file in the directory optware/builds Now copy the file your DS-101g+ and install it by issuing the command(on your DS-101g+) $ ipkg install name_of_the_package.ipk Hopefully this will work. Please edit and/or email me for corrections Michael Mc Donnell michael (at) mcdonnell.dk Edit jan 28, David Holm: Apparently the makefile has changed and now requires monotone-0.25 which cannot be installed with apt-get so:
Edit May 18th, Jakob Nielsen (jakob (at) jn-net.dk): Sourceforge cvs has changed cvs architecture, therefore you have to edit the Makefile before executing: $ make setup-optware 1. Edit the Makefile, you can use Gedit: $ gedit Makefile 2. Under "setup-optware" (line 328) the following line: ( cvs -q -d :pserver:anonymous@nslu.cvs.sf.net:/cvsroot/nslu co -d optware unslung ) should be changed to this: cvs -q -d :pserver:anonymous@nslu.cvs.sourceforge.net:/cvsroot/nslu co -d optware unslung 3. Now you can run: $ make setup-optware Edit Feb 22 08, Tyler Colbert Doesn't seem to need the above change as it uses subversion now instead of cvs and I can't even find the line. Seemed to work, but havent finished trying it yet. You might need to install subversion before running "make setup-optware". I already had it installed so I'm unsure.
view ·
edit ·
print ·
history ·
Last edited by Tyler Colbert.
Based on work by Tyler Colbert, Jakob Nielsen, David Holm, Morten Nielsen, and Michael Mc Donnell. Originally by Michael Mc Donnell. Page last modified on February 23, 2008, at 04:54 AM
|