![]() |
Development.MasterMakefile HistoryHide minor edits - Show changes to markup November 01, 2010, at 12:02 PM
by --
Changed line 200 from:
to:
Development with Ubuntu 10.10 Maverick MeerKatNovember 01, 2010, at 11:59 AM
by --
Changed lines 207-208 from:
Toward the beginning of the file, change BITBAKE_BRANCH 1.10 and BITBAKE_VERSION to 1.10.1 to:
Toward the beginning of the file, change BITBAKE_BRANCH to 1.10 and BITBAKE_VERSION to 1.10.1 November 01, 2010, at 11:58 AM
by --
Changed line 200 from:
Development with Ubuntu 10.10 MaverickMeerKat?to:
Changed lines 205-206 from:
At this point, some edits to the Makefile need to be made to get it to work. Locate the text beginning with to:
At this point, some edits to the Makefile need to be made to get it to work: Added line 209:
Locate the text beginning with \\ November 01, 2010, at 11:56 AM
by --
Changed line 14 from:
to:
November 01, 2010, at 11:56 AM
by -- added Ubuntu 10.10
Added line 14:
Changed lines 199-227 from:
to:
Development with Ubuntu 10.10 MaverickMeerKat?Make a directory for your build and change to it ('mkdir slug' and then 'cd slug' perhaps). At this point, some edits to the Makefile need to be made to get it to work. Locate the text beginning with .PHONY: setup-bitbake. # [ -d bitbake/.svn ] && \ # mv bitbake bitbake_svn_obsolete # [ -e bitbake/.git/config ] || \ This will get To get openwrt to setup, you need to change the url in line 6 of .PHONY: setup-openwrt to: ( svn co svn://svn.openwrt.org/openwrt/trunk openwrt ) Then make setup-openwrt will work.
To get openwrt to build, you need to remove sablevm-sdk from the feeds/packages/lang directory. It requires jikes to build and apparently jikes is not available on 9.10. Then Run: May 01, 2010, at 06:02 PM
by -- A note about installing jikes
Changed lines 193-194 from:
To get openwrt to build, you need to remove sablevm-sdk from the feeds/packages/lang directory. It requires jikes to build and apparently jikes is not available on 9.10. Then to:
To get openwrt to build, you need to remove sablevm-sdk from the feeds/packages/lang directory. It requires jikes to build and apparently jikes is not available on 9.10. Then February 14, 2010, at 11:15 AM
by -- Added Ubuntu 9.10 February 14, 2010, at 11:13 AM
by --
Changed lines 177-178 from:
Run: to:
Run: At this point, some edits to the Makefile need to be made to get it to work. Locate the text beginning with February 14, 2010, at 11:12 AM
by --
Changed line 177 from:
Run: to:
Run: February 14, 2010, at 11:11 AM
by --
Changed lines 186-190 from:
To get openwrt to setup, you need to change the url line 6 of .PHONY: setup-openwrt to: ( svn co svn://svn.openwrt.org/openwrt/trunk openwrt )
To get openwrt to build, you need to remove sablevm-sdk from the feeds/packages/lang directory. It requires jikes to build and apparently jikes is not available on 9.10 to:
To get openwrt to setup, you need to change the url in line 6 of .PHONY: setup-openwrt to: ( svn co svn://svn.openwrt.org/openwrt/trunk openwrt ) Then make setup-openwrt will work.
To get openwrt to build, you need to remove sablevm-sdk from the feeds/packages/lang directory. It requires jikes to build and apparently jikes is not available on 9.10. Then February 14, 2010, at 11:08 AM
by --
Added line 182:
Added line 185:
Added line 188:
Deleted lines 190-191:
February 14, 2010, at 11:06 AM
by --
Changed lines 180-181 from:
# mv bitbake bitbake_svn_obsolete
-># [ -e bitbake/.git/config ] || \ \\ to:
February 14, 2010, at 11:06 AM
by --
Changed lines 179-181 from:
# [ -d bitbake/.svn ] && -># mv bitbake bitbake_svn_obsolete
# [ -e bitbake/.git/config ] || \
to:
# [ -d bitbake/.svn ] && \
-># mv bitbake bitbake_svn_obsolete -># [ -e bitbake/.git/config ] || \ \\ February 14, 2010, at 11:03 AM
by -- added Ubuntu 9.10
Added line 13:
Changed lines 173-193 from:
to:
Development with Ubuntu 9.10 KarmicMake a directory for your build and change to it ('mkdir slug' and then 'cd slug' perhaps). # [ -d bitbake/.svn ] && -># mv bitbake bitbake_svn_obsolete
# [ -e bitbake/.git/config ] || This will get setup-bitbake to run. Not sure why those lines fail.
Now you can run ( svn co svn://svn.openwrt.org/openwrt/trunk openwrt )
To get openwrt to build, you need to remove sablevm-sdk from the feeds/packages/lang directory. It requires jikes to build and apparently jikes is not available on 9.10 Run: October 28, 2009, at 10:42 PM
by -- those debian are ancient
Deleted lines 11-12:
Changed lines 162-163 from:
to:
Development with Ubuntu 7.04 Feisty FawnMake a directory for your build and change to it ('mkdir slug' and then 'cd slug' perhaps). There are many different things you can build, I have worked with Openslug in the past and it was changed to slugosbe. To build Unslung, the command would be Development with GentooDeleted lines 175-176:
Install Ubuntu 5.04 "The Hoary Hedgehog" Changed lines 177-178 from:
to:
Deleted lines 179-204:
Development with Ubuntu 5.10 Breezy Badger and 6.06 Dapper DrakeProceed as described with Ubuntu 5.04
Note: Ubuntu 5.10 now (at least as of March 29. 2006) has Monotone 0.25 in its repo.
Development with Ubuntu 7.04 Feisty FawnMake a directory for your build and change to it ('mkdir slug' and then 'cd slug' perhaps). There are many different things you can build, I have worked with Openslug in the past and it was changed to slugosbe. To build Unslung, the command would be
Development with GentooIt is recommended, but not essential, to make a new user, to build using the Master Makefile. March 08, 2009, at 06:26 PM
by -- March 08, 2009, at 06:25 PM
by --
Changed lines 112-113 from:
OpenEmbedded contains much more packages than SlugOS, so you can add a package to openembedded/packages/meta/slugos-packages.bb, if there is already a bitbake file for it. After that, you can rerun make build-openslug and this time your package will be included in the feed. Alternatively you can do a to:
OpenEmbedded contains much more packages than SlugOS, so you can add a package to openembedded/packages/meta/slugos-packages.bb, if there is already a bitbake file for it. After that, you can rerun make build-slugos and this time your package will be included in the feed. Alternatively you can do a Changed lines 310-311 from:
% bb <package-name> to:
% bitbake <package-name> March 08, 2009, at 06:22 PM
by -- change openslug to slugos and bb to bitbake
Changed line 19 from:
to:
Changed lines 38-39 from:
Example targets include slugosle-image, openslug-image, unslung-image, optware-nslu2, optware-wl500g. to:
Example targets include slugosle-image, slugos-image, unslung-image, optware-nslu2, optware-wl500g. Changed lines 65-66 from:
If you have already done a majority of the MasterMakefile build, saw the error about the missing Intel drivers and did the fix above; you don't need to restart the build! Just go to the 'openslug/tmp/stamps' directory and remove the 'ixp4xx*' files. Then all you need to do is go back to the top level and restart your 'make'. It will continue where it left off. to:
If you have already done a majority of the MasterMakefile build, saw the error about the missing Intel drivers and did the fix above; you don't need to restart the build! Just go to the 'slugos/tmp/stamps' directory and remove the 'ixp4xx*' files. Then all you need to do is go back to the top level and restart your 'make'. It will continue where it left off. Changed lines 75-83 from:
It will download all the files necessary for building a complete cross development environment. After that it will download all packages and the kernel needed for the openslug firmware, crosscompile them and combine them into a firmware package. The Makefile builds the latest HEAD: if you want the stable version, If you have lots of time (out for the night?) and disk space (as of September 2005: 7GB), you can easily kick off Another handy target is: make update (it could require a prior make setup or make setup-unslung setup-debianslug setup-openslug) to:
It will download all the files necessary for building a complete cross development environment. After that it will download all packages and the kernel needed for the slugos firmware, crosscompile them and combine them into a firmware package. The Makefile builds the latest HEAD: if you want the stable version, If you have lots of time (out for the night?) and disk space (as of September 2005: 7GB), you can easily kick off Another handy target is: make update (it could require a prior make setup or make setup-unslung setup-debianslug setup-slugos) Changed lines 97-105 from:
to:
Changed lines 114-115 from:
$ cd openslug; source setup-env; bb -b openembedded/packages/mynewpackage/mynewpackage_0.1.bb to:
$ cd slugos; source setup-env; bb -b openembedded/packages/mynewpackage/mynewpackage_0.1.bb Changed lines 118-121 from:
$ cd openslug; . ./setup-env; bb -b openembedded/packages/mynewpackage/mynewpackage_0.1.bb If you get kicked out of your shell when running one of the above commands, you should run to:
$ cd slugos; . ./setup-env; bb -b openembedded/packages/mynewpackage/mynewpackage_0.1.bb If you get kicked out of your shell when running one of the above commands, you should run Changed line 218 from:
to:
Changed lines 220-222 from:
to:
Changed lines 253-255 from:
to:
Changed lines 294-295 from:
1. Download the package file to to:
1. Download the package file to Changed lines 297-299 from:
md5sum ~/slug/openslug/downloads/PACKAGENAME.tar.gz | \ to:
md5sum ~/slug/slugos/downloads/PACKAGENAME.tar.gz | \ Changed lines 301-303 from:
make build-openslug to:
make build-slugos Changed line 308 from:
% cd [openslug|unslung]\\ to:
% cd [slugos|unslung]\\ Changed lines 314-315 from:
% bb -b my_file_0.00.bb to:
% bitbake -b my_file_0.00.bb Changed lines 318-321 from:
If you want to rebuild after making changes then use the bitbake command The openembedded file format for to:
If you want to rebuild after making changes then use the bitbake command The openembedded file format for October 15, 2008, at 01:09 PM
by -- Removed all trace of monotone
Deleted lines 0-1:
Note that parts of this are outdated. Currently we are on monotone 0.28, and a version of monotone >= 0.26 is needed. The global steps are still correct. If you are coming from a monotone <= 0.25 please remove the build dir (e.g. ~/slug) and start from scratch (after installing the latest monotone). If you have monotone 0.32 and above, you must run mtn db migrate. Deleted lines 34-46:
NB 2: Downloading and building with the Master Makefile requires monotone 0.25. If you have an older version, then you will get a monotone error message like: database schemas do not match: wanted 1509fd75019aebef5ac3da3a5edf1312393b70e9,got bd86f9a90b5d552f0be1fa9aee847ea0f317778b
Note that as of right now (Jan 2006), the unslung package feed only has monotone 0.24, and building monotone on the nslu2 requires a build of boost, so you might as well give up now. Note: If you have a monotone newer than 0.28 (Debian Etch has 0.31 at the time of this writing), you will get the database schema error, however this can be remedied with Note: Debian unstable at time of writing has monotone 0.35 and the command to migrate the database is now Note: I tried to build it with my x86_64 (SUSE Linux 9.3 x86_64), build in 64bit mode failed because the image was to big in the end, when I forced 32bit mode (with linux32 make openslug-image) it failed with an internal gcc error. Changed lines 79-85 from:
Note that the Makefile will build the entire distro rather than just the flash image. To fix this, edit the makefile and change "-k distro" to "-k image". I use Also the Makefile builds the latest HEAD: if you want the stable version, to:
The Makefile builds the latest HEAD: if you want the stable version, Changed line 83 from:
Another handy target is: make update (it could require a prior make setup or make setup-unslung setup-debianslug setup-openslug setup-ucslugc) to:
Another handy target is: make update (it could require a prior make setup or make setup-unslung setup-debianslug setup-openslug) Deleted line 91:
Changed lines 109-111 from:
If you encounter any problems while building this, please check, if there is already a bug filed at Trac or email your bug report to the nslu2-linux mailiing list. You might also check the OpenEmbedded Eventcounter to see, if any of your problem have been fixed since your last monotone checkout. to:
If you encounter any problems while building this, please check, if there is already a bug filed at Trac or email your bug report to the nslu2-linux mailiing list. You might also check the OpenEmbedded Eventcounter to see, if any of your problem have been fixed since your last update. Deleted lines 121-122:
If you want a slim firmware, which leaves as much space on the flash as possible, you should build the ucslugc target rather than openslug. See the UcSlugC home page Deleted line 125:
Deleted lines 133-134:
Changed lines 140-145 from:
There are other dependancies listed below and I found using the Debian ' ben says:
If you get to:
Deleted line 150:
Deleted lines 152-163:
"make setup" propably terminates after some time showing the following error-messages:
In this case enter the following commands to migrade the database: After the database has been converted, call "make setup" again. Changed lines 161-167 from:
You have to install monotone separately from: Monotone 0.24 .deb packages available:
http://venge.net/monotone/downloads/monotone_0.24-0sarge1_i386.deb for Sarge
http://venge.net/monotone/downloads/monotone_0.24-0.1_i386.deb for Stable
to:
Deleted lines 163-169:
NB: If you're using Debian Etch (testing) you can use the distros monotone and need not to download/install it seperately as described above. NB: If you're using Debian Sid (unstable) you must use the older version monotone-0.25 still in the pool of the distro. Sid apparently switched to monotone-0.26 in May-2006. Monotone-0.26 uses an incompatible database format. Changed line 171 from:
You have to install monotone separately from: to:
Changed lines 179-194 from:
NB: With Ubuntu 5.10, I had the error : Monotone version 0.23 was inadequate so you need to install 0.28. This can be downloaded from ''monotone 0.24 which is comming with Ubuntu 6.06 and 6.10 (Edgy) is out of date for the current monotone repository (01.10.2006). You should install monotone 0.28 from here: http://monotone.ca/downloads/0.28/monotone_0.28-dapper0.1_i386.deb NB: on Dapper you must "sudo aptitude install monotone diffstat python-psyco" in addition to setup-host-ubuntu to:
NB: on Dapper you must "sudo aptitude install diffstat python-psyco" in addition to setup-host-ubuntu Deleted line 182:
Install monotone 'apt-get install monotone'. The current Makefile determines the monotone version and downloads the appropriate database version.\\ Changed line 197 from:
This will unmask montone-0.24 and boost-1.32.0 to:
This will unmask boost-1.32.0 Changed lines 209-210 from:
to:
Deleted lines 215-218:
When doing so, you will get an error message saying that the monotone database needs to be converted. You need to do the following: Changed lines 230-231 from:
At time of writing: download version 0.28 of mtn: http://venge.net/monotone/downloads/mtn-0.28-osx-univ.bz2 to:
Deleted lines 283-288:
May 23, 2008, at 03:27 PM
by --
Changed line 254 from:
Install monotone 'apt-get install monotone' The current Makefile determines the monotone version and downloads the appropriate database version.\\ to:
Install monotone 'apt-get install monotone'. The current Makefile determines the monotone version and downloads the appropriate database version.\\ May 23, 2008, at 03:26 PM
by -- updated ubuntu 7.04 for monotone version
Changed line 254 from:
Install monotone 0.28 (download it from http://venge.net/monotone ). The one offered by Ubuntu for 7.04 is too recent and upgrading the database takes a very long time.\\ to:
Install monotone 'apt-get install monotone' The current Makefile determines the monotone version and downloads the appropriate database version.\\ March 20, 2008, at 09:17 PM
by -- Added note about firmware versions
Changed lines 56-58 from:
Before building you will need to download the two zip files from Intel: to:
Before building you may need to download the two zip files from Intel. Check carefully to see what versions your environment will need; the versions are not interchangeable, nor are they upwards compatible. See the partial list below to see which ones you'll need. Changed lines 70-71 from:
If you're building Openslug 4.8 then you need the 2.4 versions of the Intel libs from http://www.intel.com/design/network/products/npfamily/download_ixp400.htm to:
If you're building Openslug 4.8 and newer, then you need the 2.4 versions of the Intel libs from http://www.intel.com/design/network/products/npfamily/download_ixp400.htm ''DO NOT download the 3.0 versions -- this version is not used by any current firmware, and will not build. January 13, 2008, at 03:37 PM
by -- fix line break
Added line 67:
January 13, 2008, at 03:36 PM
by -- add openslug 4.8 ixp download info
Changed lines 67-68 from:
to:
If you're building Openslug 4.8 then you need the 2.4 versions of the Intel libs from http://www.intel.com/design/network/products/npfamily/download_ixp400.htm October 19, 2007, at 06:53 PM
by -- minor edit to Ubuntu 7.04 to reflect revised Makefile
Deleted line 248:
Install October 17, 2007, at 12:10 PM
by -- IXP400 Software link changed at intel.com
Changed line 61 from:
to:
Changed line 63 from:
to:
October 03, 2007, at 03:00 AM
by --
Changed line 249 from:
Install to:
Install October 03, 2007, at 02:59 AM
by --
Changed line 256 from:
There are many different things you can build, I have worked with Openslug in the past and it was changed to slugosbe. To build Unslung, the command would be to:
There are many different things you can build, I have worked with Openslug in the past and it was changed to slugosbe. To build Unslung, the command would be October 03, 2007, at 02:57 AM
by --
Changed line 250 from:
Make a directory for your build and change to it ('mkdir slug' perhaps).\\ to:
Make a directory for your build and change to it ('mkdir slug' and then 'cd slug' perhaps).\\ October 03, 2007, at 02:56 AM
by -- A few tweeks
Changed lines 249-250 from:
Install to:
Install Changed line 256 from:
There are many different packages you can build, I just used one choice. to:
There are many different things you can build, I have worked with Openslug in the past and it was changed to slugosbe. To build Unslung, the command would be October 03, 2007, at 12:02 AM
by --
Deleted line 248:
Install Deleted line 249:
Install October 02, 2007, at 11:59 PM
by -- added ubuntu 7.04 text
Added lines 246-260:
Development with Ubuntu 7.04 Feisty FawnInstall monotone 0.28 (download it from http://venge.net/monotone ). The one offered by Ubuntu for 7.04 is too recent and upgrading the database takes a very long time. There are many different packages you can build, I just used one choice. October 02, 2007, at 11:45 PM
by -- added ubuntu 7.04
Added line 16:
September 29, 2007, at 09:27 AM
by -- Added CCACHE_PATH hint
Added lines 75-76:
If you use August 13, 2007, at 06:46 PM
by --
Changed lines 75-76 from:
A quick start is to run to:
A quick start is to run
followed by
It will download all the files necessary for building a complete cross development environment. After that it will download all packages and the kernel needed for the openslug firmware, crosscompile them and combine them into a firmware package. August 12, 2007, at 09:24 AM
by --
Changed line 173 from:
In this case enter the following commands to upgrade the database:\\ to:
In this case enter the following commands to migrade the database:\\ August 11, 2007, at 07:23 AM
by --
Changed line 165 from:
to:
August 11, 2007, at 07:21 AM
by --
Changed lines 155-156 from:
Your best bet (worked for me) is:\\ to:
Your best bet (worked for me) is: Changed lines 173-174 from:
In this case enter the following commands to upgrade the database:
to:
In this case enter the following commands to upgrade the database: Changed lines 177-179 from:
After the database has been converted, call to:
After the database has been converted, call "make setup" again. August 11, 2007, at 07:19 AM
by --
Changed lines 167-169 from:
make setup propably terminates after some time showing the following error-messages:
to:
"make setup" propably terminates after some time showing the following error-messages:
August 11, 2007, at 07:18 AM
by --
Changed line 164 from:
to:
Changed lines 170-171 from:
to:
August 11, 2007, at 07:16 AM
by --
Changed line 164 from:
to:
Changed lines 170-171 from:
to:
August 11, 2007, at 07:15 AM
by --
Changed lines 164-165 from:
make setup-host-debian now installs a current version of monotone (at the time of this writing v0.31-6). This works, but requires to convert the database as described beneath: to:
Changed lines 166-168 from:
to:
make setup propably terminates after some time showing the following error-messages: Changed lines 170-171 from:
to:
Changed lines 176-178 from:
to:
After the database has been converted, call August 11, 2007, at 07:10 AM
by --
Changed lines 164-165 from:
to:
make setup-host-debian now installs a current version of monotone (at the time of this writing v0.31-6). This works, but requires to convert the database as described beneath: Changed lines 167-168 from:
to:
August 09, 2007, at 07:59 PM
by -- Corrected wget-link to download monotone_0.28-sarge0.1_i386.deb
Changed line 164 from:
to:
August 07, 2007, at 01:23 PM
by -- typo
Changed lines 82-83 from:
Also the Makefile builds th latest HEAD: if you want the stable version, to:
Also the Makefile builds the latest HEAD: if you want the stable version, August 07, 2007, at 01:22 PM
by -- Add additional note on db migrate for monotone 0.35
Added lines 45-46:
Note: Debian unstable at time of writing has monotone 0.35 and the command to migrate the database is now June 22, 2007, at 08:22 AM
by -- makeup
Changed lines 43-44 from:
Note: If you have a monotone newer than 0.28 (Debian Etch has 0.31 at the time of this writing), you will get the database schema error, however this can be remedied with mtn db migrate -d monotone/nslu2-linux.mtn and mtn -d monotone/nslu2-linux.mtn db regenerate_rosters, but beware, this takes a LONG time ! ( rough time for mine was 4hours ( vmware machine ) to:
Note: If you have a monotone newer than 0.28 (Debian Etch has 0.31 at the time of this writing), you will get the database schema error, however this can be remedied with May 14, 2007, at 07:45 PM
by -- corrected monotone download links
Changed line 216 from:
http://venge.net/monotone/downloads/monotone_0.28-dapper0.1_i386.deb to:
http://monotone.ca/downloads/0.28/monotone_0.28-dapper0.1_i386.deb March 01, 2007, at 12:56 PM
by -- Updated required NpeLibrary from 2.1 to 2.3 and added links where to get the new file.
Changed lines 55-56 from:
to:
Changed lines 60-61 from:
to:
Changed lines 69-70 from:
to:
February 27, 2007, at 05:23 PM
by --
Changed line 142 from:
You can build the Master Makefile on a Windows system using 'coLinux' (www.colinux.org). Their wiki has various quick start guides.\\ to:
You can build the Master Makefile on a Windows system using 'coLinux' (http://www.colinux.org). Their wiki has various quick start guides.\\ February 11, 2007, at 02:45 PM
by -- changed debianslug-image to slugosle-image
Changed lines 50-51 from:
Example targets include debianslug-image, openslug-image, unslung-image, optware-nslu2, optware-wl500g. to:
Example targets include slugosle-image, openslug-image, unslung-image, optware-nslu2, optware-wl500g. January 22, 2007, at 08:13 PM
by -- More formatting
Changed lines 229-254 from:
Alternatively, you can emerge required packages in Gentoo with (As of 2006.1, Jan-2007):
At
In addition, it needs another two packages:
When doing so, you will get an error message saying that the monotone database needs to be converted. You need to do the following:
Now you are ready to build the packages
to:
Alternatively, you can emerge required packages in Gentoo with (As of 2006.1, Jan-2007): January 22, 2007, at 08:11 PM
by -- Formatting commands
Changed lines 230-238 from:
/etc/portage/package.keywords dev-embedded/bitbake ~amd64 dev-libs/boost ~amd64 dev-embedded/bitbake ~amd64 dev-python/PyQt? ~amd64 dev-python/sip ~amd64 to:
At Changed lines 240-243 from:
emerge app-misc/git dev-util/diffstat make update to:
Changed lines 245-247 from:
mtn --db monotone/nslu2-linux.mtn db migrate mtn --db monotone/nslu2-linux.mtn db regenerate_caches to:
Changed lines 250-253 from:
make openslug or make openslug-packages to:
January 22, 2007, at 08:07 PM
by -- Updating Gentoo MaskterMakefile page.
Added line 225:
This will unmask montone-0.24 and boost-1.32.0 Changed lines 229-253 from:
to:
Alternatively, you can emerge required packages in Gentoo with (As of 2006.1, Jan-2007): /etc/portage/package.keywords dev-embedded/bitbake ~amd64 dev-libs/boost ~amd64 dev-embedded/bitbake ~amd64 dev-python/PyQt? ~amd64 dev-python/sip ~amd64 emerge boost bitbake PyQt? sip monotone bitbake In addition, it needs another two packages: emerge app-misc/git dev-util/diffstat make update When doing so, you will get an error message saying that the monotone database needs to be converted. You need to do the following: mtn --db monotone/nslu2-linux.mtn db migrate mtn --db monotone/nslu2-linux.mtn db regenerate_caches Now you are ready to build the packages make openslug or make openslug-packages January 14, 2007, at 09:27 PM
by -- added timescale for migrating monotone DB
Changed lines 43-44 from:
Note: If you have a monotone newer than 0.28 (Debian Etch has 0.31 at the time of this writing), you will get the database schema error, however this can be remedied with mtn db migrate -d monotone/nslu2-linux.mtn and mtn -d monotone/nslu2-linux.mtn db regenerate_rosters, but beware, this takes a LONG time ! to:
Note: If you have a monotone newer than 0.28 (Debian Etch has 0.31 at the time of this writing), you will get the database schema error, however this can be remedied with mtn db migrate -d monotone/nslu2-linux.mtn and mtn -d monotone/nslu2-linux.mtn db regenerate_rosters, but beware, this takes a LONG time ! ( rough time for mine was 4hours ( vmware machine ) January 08, 2007, at 09:55 PM
by -- type in monotone url
Changed line 161 from:
to:
January 05, 2007, at 10:16 PM
by -- Hint to mtn db migrate
Changed lines 1-2 from:
Note that parts of this are outdated. Currently we are on monotone 0.28, and a version of monotone >= 0.26 is needed. The global steps are still correct. If you are coming from a monotone <= 0.25 please remove the build dir (e.g. ~/slug) and start from scratch (after installing the latest monotone) to:
Note that parts of this are outdated. Currently we are on monotone 0.28, and a version of monotone >= 0.26 is needed. The global steps are still correct. If you are coming from a monotone <= 0.25 please remove the build dir (e.g. ~/slug) and start from scratch (after installing the latest monotone). If you have monotone 0.32 and above, you must run mtn db migrate. Changed line 346 from:
Force the date and the build continues. to:
Force the date and the build continues. December 27, 2006, at 10:39 PM
by -- what to do if monotone newer than 0.28
Added lines 43-44:
Note: If you have a monotone newer than 0.28 (Debian Etch has 0.31 at the time of this writing), you will get the database schema error, however this can be remedied with mtn db migrate -d monotone/nslu2-linux.mtn and mtn -d monotone/nslu2-linux.mtn db regenerate_rosters, but beware, this takes a LONG time ! December 17, 2006, at 10:08 AM
by -- Change monotone version fur ubuntu
Changed lines 208-210 from:
Monotone version 0.23 was inadequate so you need to install 0.25. This can be downloaded from to:
Monotone version 0.23 was inadequate so you need to install 0.28. This can be downloaded from Changed line 212 from:
''monotone 0.24 which is comming with Ubuntu 6.06 is out of date for the current monotone repository (01.10.2006). You should install monotone 0.28 from here: to:
''monotone 0.24 which is comming with Ubuntu 6.06 and 6.10 (Edgy) is out of date for the current monotone repository (01.10.2006). You should install monotone 0.28 from here: December 09, 2006, at 10:14 PM
by -- change mispell on
Changed line 159 from:
to:
December 06, 2006, at 04:06 AM
by --
Added lines 5-7:
For SlugOS development, you should read some OpenEmbedded bitbake recipe documentation. December 01, 2006, at 06:02 PM
by -- Added info/status regarding OS X
Added line 15:
Added lines 229-246:
Development with MAC OS X (Intel)At time of writing: download version 0.28 of mtn: http://venge.net/monotone/downloads/mtn-0.28-osx-univ.bz2 It might be that during provessing of the file errors occuring about missing tools (like git and gawk). Use port (can be downloaded form http://www.macports.org) to install these additional tools) Completing the Makefile failed with the following messages: NOTE: package quilt-native-0.45-r0: task do_configure: started ERROR: Information not available for target 'i386-darwin' NOTE: exceptions.TypeError?:iterable argument required while evaluating: ${@siteinfo_get_endianess(d)} ERROR: Information not available for target 'i386-darwin' Don't know how to proceed November 16, 2006, at 01:52 AM
by -- reorganizing information about Optware packages
Changed line 4 from:
These instructions do not apply if all you want to do is build packages. Here are instructions for building packages to:
These instructions do not apply if all you want to do is build packages. Here are instructions for building Optware packages October 18, 2006, at 08:08 AM
by -- Say where to get Intel V2.3 libs from
Changed lines 56-57 from:
If you're building Openslug 3.10 then you need the 2.3 versions of the Intel libs' to:
If you're building Openslug 3.10 then you need the 2.3 versions of the Intel libs from http://www.intel.com/design/network/products/npfamily/ixp400_current.htm October 18, 2006, at 02:24 AM
by --
Added lines 56-57:
If you're building Openslug 3.10 then you need the 2.3 versions of the Intel libs' October 18, 2006, at 02:03 AM
by --
Deleted lines 55-56:
Note regarding file name change: A first test (mistakenly) indicated that renaming the file did not work, but that was caused by the renamed file not being present when starting the build. By making a clean start ( Changed lines 62-63 from:
to:
If you have already done a majority of the MasterMakefile build, saw the error about the missing Intel drivers and did the fix above; you don't need to restart the build! Just go to the 'openslug/tmp/stamps' directory and remove the 'ixp4xx*' files. Then all you need to do is go back to the top level and restart your 'make'. It will continue where it left off. October 17, 2006, at 03:48 PM
by --
Added lines 254-256:
October 16, 2006, at 07:48 PM
by -- Removed old monotone info for Ubuntu
Deleted lines 206-207:
monotone 0.24 is already in Ubuntu 6.06 - no need to install it seperately. October 16, 2006, at 05:52 PM
by -- More about intel
Changed line 51 from:
Alt version instructions for getting the 2 required intel libs
to:
Alternative version instructions for getting the 2 required intel libs
Changed lines 58-59 from:
Place these files along with their md5s in the to:
Place these files along with their md5s in the October 16, 2006, at 05:47 PM
by --
Changed lines 69-72 from:
Also the Makefile builds th latest HEAD: if you want the stable version, to:
Also the Makefile builds th latest HEAD: if you want the stable version, October 16, 2006, at 05:15 PM
by -- Instructions for building 3.10, and for just the flash image.
Added line 46:
Added lines 67-72:
Note that the Makefile will build the entire distro rather than just the flash image. To fix this, edit the makefile and change "-k distro" to "-k image". I use Also the Makefile builds th latest HEAD: if you want the stable version, October 05, 2006, at 08:25 AM
by -- added suggestions for coLinux
Added lines 133-149:
ben says:
If you get
October 01, 2006, at 04:38 PM
by -- updated monotone info for ubuntu 6.06
Added lines 184-185:
''monotone 0.24 which is comming with Ubuntu 6.06 is out of date for the current monotone repository (01.10.2006). You should install monotone 0.28 from here: http://venge.net/monotone/downloads/monotone_0.28-dapper0.1_i386.deb September 24, 2006, at 05:11 PM
by -- Updated Intel link
Changed lines 51-52 from:
- The 2.1 version is now at: http://www.intel.com/design/network/products/npfamily/ixp400_archives.htm to:
September 24, 2006, at 04:57 PM
by -- Corrected location of Intel IXP400 libs
Added line 52:
- The 2.1 version is now at: http://www.intel.com/design/network/products/npfamily/ixp400_archives.htm September 18, 2006, at 06:07 PM
by -- Added package note at the top
Added line 4:
These instructions do not apply if all you want to do is build packages. Here are instructions for building packages August 24, 2006, at 03:12 AM
by -- Minor formatting
Changed lines 32-33 from:
database schemas do not match: wanted 1509fd75019aebef5ac3da3a5edf1312393b70e9,
got bd86f9a90b5d552f0be1fa9aee847ea0f317778b
to:
database schemas do not match: wanted 1509fd75019aebef5ac3da3a5edf1312393b70e9,got bd86f9a90b5d552f0be1fa9aee847ea0f317778b
July 30, 2006, at 05:26 PM
by -- fixed typo (monontone -> monotone
Changed lines 1-2 from:
Note that parts of this are outdated. Currently we are on monotone 0.28, and a version of monontone >= 0.26 is needed. The global steps are still correct. If you are coming from a monotone <= 0.25 please remove the build dir (e.g. ~/slug) and start from scratch (after installing the latest monotone) to:
Note that parts of this are outdated. Currently we are on monotone 0.28, and a version of monotone >= 0.26 is needed. The global steps are still correct. If you are coming from a monotone <= 0.25 please remove the build dir (e.g. ~/slug) and start from scratch (after installing the latest monotone) July 30, 2006, at 07:19 AM
by -- added outdated text
Added lines 1-2:
Note that parts of this are outdated. Currently we are on monotone 0.28, and a version of monontone >= 0.26 is needed. The global steps are still correct. If you are coming from a monotone <= 0.25 please remove the build dir (e.g. ~/slug) and start from scratch (after installing the latest monotone) July 10, 2006, at 11:56 AM
by --
Changed lines 207-211 from:
When building native on the OpenSlug platform, you will need to make sure you have the slugos-native package installed. Use ipkg to do so. You might also want to take a look at the OpenSlugNativeCompileEnvironment page.
to:
July 07, 2006, at 05:42 PM
by -- openslug-native -> slugos-native
Changed lines 207-211 from:
When building native on the OpenSlug platform, you will need to make sure you have the openslug-native package installed. Use ipkg to do so. You might also want to take a look at the OpenSlugNativeCompileEnvironment page.
to:
When building native on the OpenSlug platform, you will need to make sure you have the slugos-native package installed. Use ipkg to do so. You might also want to take a look at the OpenSlugNativeCompileEnvironment page.
July 03, 2006, at 09:15 PM
by -- diffstat and texi2html are required in ubuntu 5.10 (vmware)
Changed lines 233-234 from:
libboost-regex-dev libboost-test-dev libboost-dev libz-dev@@ to:
libboost-regex-dev libboost-test-dev libboost-dev libz-dev \ June 16, 2006, at 11:07 PM
by --
Changed lines 39-40 from:
Example targets include openslug-image, unslung-image, optware-nslu2, optware-wl500g. to:
Example targets include debianslug-image, openslug-image, unslung-image, optware-nslu2, optware-wl500g. Changed lines 61-63 from:
If you have lots of time (out for the night?) and disk space (as of September 2005: 7GB), you can easily kick off Another handy target is: make update (it could require a prior make setup or make setup-unslung setup-openslug setup-ucslugc) to:
If you have lots of time (out for the night?) and disk space (as of September 2005: 7GB), you can easily kick off Another handy target is: make update (it could require a prior make setup or make setup-unslung setup-debianslug setup-openslug setup-ucslugc) Changed lines 74-75 from:
to:
Changed lines 76-77 from:
to:
Changed line 90 from:
If you encounter any problems while building this, please check, if there is already a bug filed at SlugBug or add a new ticket. You might also check the OpenEmbedded Eventcounter to see, if any of your problem have been fixed since your last monotone checkout.\\ to:
If you encounter any problems while building this, please check, if there is already a bug filed at Trac or email your bug report to the nslu2-linux mailiing list. You might also check the OpenEmbedded Eventcounter to see, if any of your problem have been fixed since your last monotone checkout.\\ Changed lines 93-96 from:
OpenEmbedded contains much more packages than OpenSlug, so you can add a package to openembedded/conf/distro/openslug-packages.conf and openembedded/packages/meta/openslug-packages.bb (or now slugos-packages.bb), if there is already a bitbake file for it. After that, you can rerun make build-openslug and this time your package will be included in the feed. Alternatively you can do a to:
OpenEmbedded contains much more packages than SlugOS, so you can add a package to openembedded/packages/meta/slugos-packages.bb, if there is already a bitbake file for it. After that, you can rerun make build-openslug and this time your package will be included in the feed. Alternatively you can do a Changed lines 101-102 from:
If you get kicked out of your shell when running one of the above commands, you should run to:
If you get kicked out of your shell when running one of the above commands, you should run Changed lines 195-196 from:
is possible to build the needed cross compiler (tested for optware and unsling image) to:
is possible to build the needed cross compiler (tested for optware and unslung image) Deleted lines 259-263:
If a package can't be downloaded from cvs.sf.netyou can download a Nightly tarballs at http://cvs.sourceforge.net/cvstarballs/nslu-cvsroot.tar.bz2 then untar and use this local copy to create the optware directory Changed lines 272-273 from:
This will build the package represented by "<package-name>", if the package exists as a part of the distribution. If the package you want to build is not a part of the given distribution, you can try adding it by editing openembedded/conf/distro/slugos-packages.conf (for openslug) or openembedded/conf/distro/unslung-packages.conf (for unslung). to:
This will build the package represented by "<package-name>", if the package exists as a part of the distribution. If the package you want to build is not a part of the given distribution, you can try adding it by editing openembedded/packages/meta/slugos-packages.bb. June 15, 2006, at 02:32 AM
by --
Changed line 54 from:
To generate the md5sums, you need can use the md5sum utility like this:\\ to:
To generate the md5sums, you can use the md5sum utility like this:\\ Deleted line 58:
June 15, 2006, at 02:22 AM
by --
Changed lines 54-55 from:
To generate the md5sums, you need can use the md5sum utility like this:
to:
To generate the md5sums, you need can use the md5sum utility like this: June 15, 2006, at 02:14 AM
by --
Changed lines 34-35 from:
Note: I tryed to build it with my x86_64 (SUSE Linux 9.3 x86_64), build in 64bit mode failed because the image was to big in the end, when I forced 32bit mode (with linux32 make openslug-image) it failed with an internal gcc error. to:
Note: I tried to build it with my x86_64 (SUSE Linux 9.3 x86_64), build in 64bit mode failed because the image was to big in the end, when I forced 32bit mode (with linux32 make openslug-image) it failed with an internal gcc error. June 15, 2006, at 02:13 AM
by --
Changed lines 52-53 from:
Place these files along with their md5s in the to:
Place these files along with their md5s in the May 25, 2006, at 01:21 PM
by -- diffstat required for dapper
Added lines 183-184:
NB: on Dapper you must "sudo aptitude install monotone diffstat python-psyco" in addition to setup-host-ubuntu May 25, 2006, at 03:59 AM
by -- alt downloading instructions for intel stuff
Added lines 45-49:
Alt version instructions for getting the 2 required intel libs
Added lines 58-59:
May 16, 2006, at 12:53 AM
by -- Build Notes
Changed lines 274-287 from:
The openembedded file format for to:
The openembedded file format for Build notesI have just attempted the build from the source and encountered two issues. 1. Sleepycat does not have the db-4.3.27.tar.gz for download. I searched the net and found a copy. Dumped into download dir. Then created a checksum with md5sum. 2. There is an issue with your cvs download of irssi from your cvs. Edit the file openembedded/packages/irssi/irssi_cvs.bb
Add a line near the top
CVSDATE = "20050930"
Force the date and the build continues.
May 15, 2006, at 02:42 PM
by --
Changed lines 107-108 from:
to:
May 15, 2006, at 02:41 PM
by -- added diffstat in requirements
Changed lines 107-108 from:
to:
May 14, 2006, at 12:57 PM
by -- No space in path allowed
Changed lines 36-37 from:
Warning:When choosing a path to contain the build enviroment make sure to choose a path that contains NO SYMLINKS, otherwise building will fail (see also OpenSlugBuildFailsDueToSymlinks). Also make sure the volume on which you are working is mounted with the exec attribute (pmount, by default mounts volumes with noexec). to:
Warning:When choosing a path to contain the build enviroment make sure to choose a path that contains NO SYMLINKS, otherwise building will fail (see also OpenSlugBuildFailsDueToSymlinks). Also make sure the volume on which you are working is mounted with the exec attribute (pmount, by default mounts volumes with noexec). Also make sure your path contains no spaces in any part of the path. May 14, 2006, at 12:30 PM
by -- Notify of incompatible monotone-0.26 in Debian Sid
Added lines 142-146:
NB: If you're using Debian Sid (unstable) you must use the older version monotone-0.25 still in the pool of the distro. Sid apparently switched to monotone-0.26 in May-2006. Monotone-0.26 uses an incompatible database format. May 01, 2006, at 12:33 PM
by -- link to FAQ/OpenSlugBuildFailsDueToSymlinks
Changed lines 36-37 from:
Warning:When choosing a path to contain the build enviroment make sure to choose a path that contains NO SYMLINKS, otherwise building will fail. Also make sure the volume on which you are working is mounted with the exec attribute (pmount, by default mounts volumes with noexec). to:
Warning:When choosing a path to contain the build enviroment make sure to choose a path that contains NO SYMLINKS, otherwise building will fail (see also OpenSlugBuildFailsDueToSymlinks). Also make sure the volume on which you are working is mounted with the exec attribute (pmount, by default mounts volumes with noexec). April 30, 2006, at 06:37 AM
by --
Added lines 34-35:
Note: I tryed to build it with my x86_64 (SUSE Linux 9.3 x86_64), build in 64bit mode failed because the image was to big in the end, when I forced 32bit mode (with linux32 make openslug-image) it failed with an internal gcc error. April 29, 2006, at 11:10 PM
by --
Changed line 40 from:
to:
April 22, 2006, at 02:59 PM
by -- update dapper version number to 6.06
Changed line 9 from:
to:
Changed line 151 from:
Development with Ubuntu 5.10 and 6.04to:
Development with Ubuntu 5.10 Breezy Badger and 6.06 Dapper DrakeChanged lines 165-166 from:
monotone 0.24 is already in Ubuntu 6.04 - no need to install it seperately. to:
monotone 0.24 is already in Ubuntu 6.06 - no need to install it seperately. April 18, 2006, at 04:28 PM
by --
Changed lines 253-259 from:
To build a package for openslug or unslung, simply execute the following commands from the MasterMakefile directory (after checking out the repository):
This will build the package represented by "<package-name>", if the package exists as a part of the distribution. If the package you want to build is not a part of the given distribution, you can try adding it by editing openembedded/conf/distro/slugos-packages.conf (for openslug) or openembedded/conf/distro/unslung-packages.conf (for unslung). to:
To build a package for openslug or unslung, simply execute the following commands (in a bash shell) from the MasterMakefile directory (after checking out the repository): % cd [openslug|unslung] or if you are working on your own bitbake file % bb -b my_file_0.00.bb This will build the package represented by "<package-name>", if the package exists as a part of the distribution. If the package you want to build is not a part of the given distribution, you can try adding it by editing openembedded/conf/distro/slugos-packages.conf (for openslug) or openembedded/conf/distro/unslung-packages.conf (for unslung). If you want to rebuild after making changes then use the bitbake command The openembedded file format for April 03, 2006, at 10:10 PM
by -- md5sum and awk to generate md5sum files
Added lines 47-50:
To generate the md5sums, you need can use the md5sum utility like this:
April 03, 2006, at 06:57 AM
by -- oops! remove extra s
Changed line 142 from:
to:
April 03, 2006, at 06:54 AM
by -- fix make command for ubuntu and improve grammar for monotone version issue
Changed line 142 from:
to:
Changed line 157 from:
The monotone was the 0.23, not enough, you need 0.25. This can be downloaded from to:
Monotone version 0.23 was inadequate so you need to install 0.25. This can be downloaded from March 29, 2006, at 09:30 PM
by -- Added info on Ubuntu and Monotone
Added lines 149-150:
Note: Ubuntu 5.10 now (at least as of March 29. 2006) has Monotone 0.25 in its repo. March 29, 2006, at 09:59 AM
by -- Added corrected info about renamed Intel file
Changed line 40 from:
to:
Changed lines 43-44 from:
Place these files along with their md5s in the to:
Note regarding file name change: A first test (mistakenly) indicated that renaming the file did not work, but that was caused by the renamed file not being present when starting the build. By making a clean start ( Place these files along with their md5s in the March 27, 2006, at 05:31 PM
by -- Noted that new file name for one of the Intel files screws up the build
Changed line 40 from:
to:
March 27, 2006, at 11:15 AM
by -- Recommendations for Ubuntu
Added lines 156-160:
monotone 0.24 is already in Ubuntu 6.04 - no need to install it seperately. March 26, 2006, at 10:45 PM
by --
Changed line 9 from:
to:
March 25, 2006, at 05:57 PM
by -- IPL was changed into BSD for the AccessLibray from Intel
Changed line 40 from:
to:
March 25, 2006, at 04:41 PM
by -- warning about working volume to be mounted with exec attribute
Changed lines 34-35 from:
Warning:When choosing a path to contain the build enviroment make sure to choose a path that contains NO SYMLINKS, otherwise building will fail. to:
Warning:When choosing a path to contain the build enviroment make sure to choose a path that contains NO SYMLINKS, otherwise building will fail. Also make sure the volume on which you are working is mounted with the exec attribute (pmount, by default mounts volumes with noexec). March 15, 2006, at 11:48 AM
by -- Forgot to reorder the TOC
Added line 15:
Changed lines 17-18 from:
to:
March 15, 2006, at 11:47 AM
by -- Moved the \\\"build a package\\\" stuff out from between \\\"package can\\
Added lines 233-237:
If a package can't be downloaded from cvs.sf.netyou can download a Nightly tarballs at http://cvs.sourceforge.net/cvstarballs/nslu-cvsroot.tar.bz2 then untar and use this local copy to create the optware directory Changed lines 246-251 from:
This will build the package represented by "<package-name>", if the package exists as a part of the distribution. If the package you want to build is not a part of the given distribution, you can try adding it by editing openembedded/conf/distro/slugos-packages.conf (for openslug) or openembedded/conf/distro/unslung-packages.conf (for unslung). If a package can't be downloaded from cvs.sf.netyou can download a Nightly tarballs at http://cvs.sourceforge.net/cvstarballs/nslu-cvsroot.tar.bz2 then untar and use this local copy to create the optware directory to:
This will build the package represented by "<package-name>", if the package exists as a part of the distribution. If the package you want to build is not a part of the given distribution, you can try adding it by editing openembedded/conf/distro/slugos-packages.conf (for openslug) or openembedded/conf/distro/unslung-packages.conf (for unslung). March 15, 2006, at 11:33 AM
by -- Added info on how to build a single package
Added line 15:
Added lines 233-243:
Build a package (plus dependencies)To build a package for openslug or unslung, simply execute the following commands from the MasterMakefile directory (after checking out the repository):
This will build the package represented by "<package-name>", if the package exists as a part of the distribution. If the package you want to build is not a part of the given distribution, you can try adding it by editing openembedded/conf/distro/slugos-packages.conf (for openslug) or openembedded/conf/distro/unslung-packages.conf (for unslung). March 13, 2006, at 06:12 PM
by -- small Typo fixed
Changed line 111 from:
gcc-3.3, cvs, flex, bison, make, pkg-config, rysnc, gettext, libglib2.0-dev, autoconf, libtool, automake1.9, sudo and while your at it, your favourite editor e.g. emacs. \\ to:
gcc-3.3, cvs, flex, bison, make, pkg-config, rsync, gettext, libglib2.0-dev, autoconf, libtool, automake1.9, sudo and while your at it, your favourite editor e.g. emacs. \\ March 12, 2006, at 03:44 PM
by -- updated for ubuntu 6.04, also use the .deb from monotone instead of building yourself
Changed line 9 from:
to:
Changed lines 143-144 from:
Development with Ubuntu 5.10to:
Development with Ubuntu 5.10 and 6.04Changed lines 152-159 from:
The monotone was the 0.23, not enough, download the 0.25 sourge from official website and do a classic to:
The monotone was the 0.23, not enough, you need 0.25. This can be downloaded from March 04, 2006, at 04:45 PM
by -- Removed hint
Deleted lines 32-33:
NB 3: It's important that the directory in which you build the environment (here ~/slug) or any subdirectorys is not a symbolic link. In short: pwd -P must be the same as pwd. March 04, 2006, at 04:45 PM
by -- Added hint about symbolic links
Added lines 33-34:
NB 3: It's important that the directory in which you build the environment (here ~/slug) or any subdirectorys is not a symbolic link. In short: pwd -P must be the same as pwd. February 19, 2006, at 09:59 AM
by -- corrected make target (build-openslug-image doesn\'t exist)
Changed lines 44-45 from:
A quick start is to run to:
A quick start is to run February 14, 2006, at 08:46 PM
by -- The directory name is downloads
Changed lines 42-43 from:
Place these files along with their md5s in the download directroy. You can download these files form http://www.intel.com/design/network/products/npfamily/ixp425swr1.htm after logging in. Instructions for creating the md5s are at the bottom of the page. to:
Place these files along with their md5s in the February 11, 2006, at 12:05 AM
by -- added dpkg-buildpackage time under windows vmware ubuntu
Changed line 214 from:
to:
February 02, 2006, at 02:39 PM
by -- Removed wrong bb build instruction; added note about getting kicked out from shell.. Hint from rwhitby
Changed lines 81-82 from:
$ source openslug/setup-env; bb -b openembedded/packages/mynewpackage/mynewpackage_0.1.bb to:
$ cd openslug; source setup-env; bb -b openembedded/packages/mynewpackage/mynewpackage_0.1.bb Changed lines 85-87 from:
$ cd openslug; source setup-env; cd -; bb -b openembedded/packages/mynewpackage/mynewpackage_0.1.bb to:
$ cd openslug; . ./setup-env; bb -b openembedded/packages/mynewpackage/mynewpackage_0.1.bb If you get kicked out of your shell when running one of the above commands, you should run January 22, 2006, at 03:03 PM
by --
Changed lines 36-37 from:
Example targets include build-openslug, build-unslung, build-optware-nslu2, build-optware-wl500g. to:
Example targets include openslug-image, unslung-image, optware-nslu2, optware-wl500g. January 21, 2006, at 10:33 AM
by -- Break long lines to avoid horizontal scrollbar
Changed lines 29-30 from:
database schemas do not match: wanted 1509fd75019aebef5ac3da3a5edf1312393b70e9, got bd86f9a90b5d552f0be1fa9aee847ea0f317778b to:
database schemas do not match: wanted 1509fd75019aebef5ac3da3a5edf1312393b70e9,
got bd86f9a90b5d552f0be1fa9aee847ea0f317778b
Changed lines 204-207 from:
to:
January 20, 2006, at 04:40 PM
by --
Changed lines 28-29 from:
NB 2: Downloading and building with the Master Makefile requires monotone 0.24. However, this version of monotone is not currently considered 'stable' by most distributions, so has to be installed from the testing (or in Debian's case, the unstable) branch. To summarise - the Makefile will not work with monotone 0.19, so upgrade! to:
NB 2: Downloading and building with the Master Makefile requires monotone 0.25. If you have an older version, then you will get a monotone error message like: database schemas do not match: wanted 1509fd75019aebef5ac3da3a5edf1312393b70e9, got bd86f9a90b5d552f0be1fa9aee847ea0f317778b Note that as of right now (Jan 2006), the unslung package feed only has monotone 0.24, and building monotone on the nslu2 requires a build of boost, so you might as well give up now. January 20, 2006, at 04:35 PM
by --
Added line 12:
Changed lines 170-177 from:
to:
Development with UnslungSee NativelyCompileUnslungPackages
(But will this really work to recompile the kernel?) January 19, 2006, at 10:49 AM
by -- Debian Etch note
Added lines 126-127:
NB: If you're using Debian Etch (testing) you can use the distros monotone and need not to download/install it seperately as described above. January 16, 2006, at 05:10 AM
by -- corrected typo
Changed line 197 from:
to:
January 15, 2006, at 01:14 AM
by -- messing around with linebreaks
Changed lines 191-193 from:
to:
January 15, 2006, at 01:09 AM
by --
Changed line 193 from:
sed texinfo unzip subversion bzip2 python2.4-psyco fakeroot dpkg-dev cdbs debhelper libboost-date-time-dev libboost-filesystem-dev libboost-regex-dev libboost-test-dev libboost-dev libz-dev@@ to:
sed texinfo unzip subversion bzip2 python2.4-psyco fakeroot dpkg-dev cdbs debhelper \ \\ libboost-date-time-dev libboost-filesystem-dev libboost-regex-dev libboost-test-dev libboost-dev libz-dev@@ January 15, 2006, at 01:07 AM
by --
Added line 5:
Changed line 179 from:
to:
Changed lines 182-183 from:
to:
Changed lines 189-191 from:
to:
Changed line 193 from:
sed texinfo unzip subversion bzip2 python2.4-psyco@@ to:
sed texinfo unzip subversion bzip2 python2.4-psyco fakeroot dpkg-dev cdbs debhelper libboost-date-time-dev libboost-filesystem-dev libboost-regex-dev libboost-test-dev libboost-dev libz-dev@@ Changed line 221 from:
you can download a Nightly tarballs can be downloaded at http://cvs.sourceforge.net/cvstarballs/nslu-cvsroot.tar.bz2 to:
you can download a Nightly tarballs at http://cvs.sourceforge.net/cvstarballs/nslu-cvsroot.tar.bz2 January 15, 2006, at 12:02 AM
by --
Changed lines 198-200 from:
to:
January 15, 2006, at 12:01 AM
by --
Changed lines 189-191 from:
to:
January 14, 2006, at 11:58 PM
by --
Deleted line 2:
Changed line 5 from:
to:
Changed lines 17-18 from:
This is very simple if you have the required software dependencies (if unsure see below): to:
This is very simple if you have the required software dependencies (if unsure see below): Changed line 86 from:
to:
Changed line 101 from:
Development with Windows (CoLinux method)to:
Development with Windows (CoLinux)January 14, 2006, at 11:54 PM
by --
Changed line 1 from:
The Master Makefile is for developing and building the latest and greatest HEAD!to:
The Master Makefile is for developing and building the latest and greatest HEAD! January 14, 2006, at 11:54 PM
by -- Formatting and adding VMWare and Ubuntu Section
Changed lines 1-2 from:
The Master Makefile is for developing and building the latest and greatest HEAD! to:
The Master Makefile is for developing and building the latest and greatest HEAD!Contents
Standard stepsDeleted lines 30-33:
Windows Users:
You can build the Master Makefile on a Windows system using 'coLinux' (www.colinux.org). Their wiki has various quick start guides. A working solution would be to choose the Debian root fs image, increase the filesystem image size using ' Changed line 45 from:
to:
Changed lines 99-110 from:
On Debian:\\ to:
Development with Windows (CoLinux method)You can build the Master Makefile on a Windows system using 'coLinux' (www.colinux.org). Their wiki has various quick start guides. Development with DebianChanged lines 113-114 from:
Ensure you are using a testing repository (edit /etc/apt/sources.list or follow paragraph 5.2 on http://www.debian.org/doc/manuals/reference/ch-woody.en.html#s-testing-transition) to:
Ensure you are using a testing repository (edit /etc/apt/sources.list or follow paragraph 5.2 on Changed lines 126-127 from:
On Ubuntu:\\ to:
Development with Ubuntu 5.04Added lines 135-138:
Changed lines 152-154 from:
On Gentoo:\\ to:
Development with GentooChanged lines 161-163 from:
On Fedora Core 4:\\ to:
Changed lines 167-169 from:
On OpenSlug:\\ to:
Development with OpenslugChanged lines 175-176 from:
If a package can't be downloadedto:
Development with Windows (VMWare Player and Ubuntu 5.10)
(e.g. convert drive D to NTFS: Start -> Run ->
If a package can't be downloadedChanged lines 219-220 from:
then untar and use this local copy to create the optware directory to:
then untar and use this local copy to create the optware directory January 13, 2006, at 02:01 AM
by --
Changed lines 16-19 from:
Windows Users You can build the Master Makefile on a Windows system using 'coLinux' (www.colinux.org). Their wiki has various quick start guides. A working solution would be to choose the Debian root fs image, increase the filesystem image size using 'toporesize.zip' to 5Gb at a minimum. Once colinux is up and running and you have used 'adduser' a non-root build account apt-get install <package> the following packages: gcc-3.3, cvs, flex, bison, make, pkg-config, rysnc, gettext, libglib2.0-dev, autoconf, libtool, automake1.9, sudo and while your at it, your favourite editor e.g. emacs. There are other dependancies listed below and I found using the Debian 'dselect' install program helped when installing monotone 2.4. to:
Windows Users:
You can build the Master Makefile on a Windows system using 'coLinux' (www.colinux.org). Their wiki has various quick start guides. A working solution would be to choose the Debian root fs image, increase the filesystem image size using ' January 13, 2006, at 01:58 AM
by -- added note for windows users on how to setup colinux
Added lines 16-19:
Windows Users You can build the Master Makefile on a Windows system using 'coLinux' (www.colinux.org). Their wiki has various quick start guides. A working solution would be to choose the Debian root fs image, increase the filesystem image size using 'toporesize.zip' to 5Gb at a minimum. Once colinux is up and running and you have used 'adduser' a non-root build account apt-get install <package> the following packages: gcc-3.3, cvs, flex, bison, make, pkg-config, rysnc, gettext, libglib2.0-dev, autoconf, libtool, automake1.9, sudo and while your at it, your favourite editor e.g. emacs. There are other dependancies listed below and I found using the Debian 'dselect' install program helped when installing monotone 2.4. January 11, 2006, at 09:44 PM
by -- Added link to OpenSlugNativeCompileEnvironment HowTo
Changed lines 132-133 from:
When building native on the OpenSlug platform, you will need to make sure you have the openslug-native package installed. Use ipkg to do so. to:
When building native on the OpenSlug platform, you will need to make sure you have the openslug-native package installed. Use ipkg to do so. You might also want to take a look at the OpenSlugNativeCompileEnvironment page. January 06, 2006, at 11:22 PM
by -- Added a paragraph reminding developers about the commit guidelines
Added lines 71-72:
If you're making changes to the code, config files, or other items, please be aware that when you commit your changes, your work is indelibly preserved for the community. Please follow the guidelines on the CommitGuidelines page; doing so is very helpful to others who might need to understand the nature of the changes you've made. January 06, 2006, at 10:33 PM
by -- monotone info for Debian updated
Changed lines 12-13 from:
NB 2: Downloading and building with the Master Makefile requires monotone 0.21. However, this version of monotone is not currently considered 'stable' by most distributions, so has to be installed from the testing (or in Debian's case, the unstable) branch. To summarise - the Makefile will not work with monotone 0.19, so upgrade! Note also that the Makefile will soon require monotone 0.22, so upgrade to that if you can. to:
NB 2: Downloading and building with the Master Makefile requires monotone 0.24. However, this version of monotone is not currently considered 'stable' by most distributions, so has to be installed from the testing (or in Debian's case, the unstable) branch. To summarise - the Makefile will not work with monotone 0.19, so upgrade! Changed lines 88-94 from:
You have to install monotone separately from: to:
You have to install monotone separately from: Monotone 0.24 .deb packages available:
http://venge.net/monotone/downloads/monotone_0.24-0sarge1_i386.deb for Sarge
http://venge.net/monotone/downloads/monotone_0.24-0.1_i386.deb for Stable
January 03, 2006, at 04:43 PM
by -- added warning about symlinks in build path
Added lines 14-15:
Warning:When choosing a path to contain the build enviroment make sure to choose a path that contains NO SYMLINKS, otherwise building will fail. January 01, 2006, at 09:49 AM
by -- when cvs.sf.net is down
Added lines 141-146:
If a package can't be downloaded from cvs.sf.netyou can download a Nightly tarballs can be downloaded at http://cvs.sourceforge.net/cvstarballs/nslu-cvsroot.tar.bz2 then untar and use this local copy to create the optware directory January 01, 2006, at 09:12 AM
by -- Changed status of fc4. I use it to build unslung image and optware packages.
Changed lines 118-119 from:
Currently the OpenEmbedded build system does not support Fedora Core 4. It is recommended that you use an apt-get based distribution or Gentoo to build using the Master Makefile. to:
Install the needed packages through yum. The native compiler of FC 4 is gcc 4.0.2 but with that compiler it is possible to build the needed cross compiler (tested for optware and unsling image) January 01, 2006, at 07:15 AM
by --
Changed lines 96-97 from:
NB: Root access required NB: With Ubuntu 5.10, I had the error : to:
NB: Root access required Changed lines 103-109 from:
The monotone was the 0.23, not enough, download the 0.25 sourge from official website and do a classic 1) tar -zxvf monotone-0.25.tar.gz 2) cd monotone-0.25 3) dpkg-buildpackage -rfakeroot -uc -b 4) cd .. 5) sudo dpkg -i monotone_0.25-0.1_i386.deb to:
The monotone was the 0.23, not enough, download the 0.25 sourge from official website and do a classic January 01, 2006, at 07:13 AM
by -- add ubunutu 5.10 information
Changed lines 97-109 from:
to:
NB: With Ubuntu 5.10, I had the error : make: [MT/.configured] Erreur 1 (ignorée) ( monotone -d monotone/nslu2-linux.db pull monotone.nslu2-linux.org org.{nslu2-linux.*,openembedded.dev} ) monotone: misuse: database schemas do not match: wanted 1509fd75019aebef5ac3da3a5edf1312393b70e9, got bd86f9a90b5d552f0be1fa9aee847ea0f317778b. try migrating database make: *** [MT/.configured] Erreur 1 The monotone was the 0.23, not enough, download the 0.25 sourge from official website and do a classic 1) tar -zxvf monotone-0.25.tar.gz 2) cd monotone-0.25 3) dpkg-buildpackage -rfakeroot -uc -b 4) cd .. 5) sudo dpkg -i monotone_0.25-0.1_i386.deb December 31, 2005, at 06:30 AM
by -- slugos-packages.bb has replaced openslug-packages.bb
Changed lines 58-59 from:
OpenEmbedded contains much more packages than OpenSlug, so you can add a package to openembedded/conf/distro/openslug-packages.conf and openembedded/packages/meta/openslug-packages.bb, if there is already a bitbake file for it. After that, you can rerun make build-openslug and this time your package will be included in the feed. Alternatively you can do a to:
OpenEmbedded contains much more packages than OpenSlug, so you can add a package to openembedded/conf/distro/openslug-packages.conf and openembedded/packages/meta/openslug-packages.bb (or now slugos-packages.bb), if there is already a bitbake file for it. After that, you can rerun make build-openslug and this time your package will be included in the feed. Alternatively you can do a December 31, 2005, at 03:56 AM
by -- script fails
Changed lines 59-60 from:
$ source openslug/setup-env; bb -b openembedded/packages/mynewpackage/mynewpackage_0.1.bb to:
$ source openslug/setup-env; bb -b openembedded/packages/mynewpackage/mynewpackage_0.1.bb December 30, 2005, at 10:03 PM
by --
Changed lines 21-22 from:
Place these files along with their md5s in the download directroy. You can download these files form http://www.intel.com/design/network/products/npfamily/ixp425swr1.htm after logging in. to:
Place these files along with their md5s in the download directroy. You can download these files form http://www.intel.com/design/network/products/npfamily/ixp425swr1.htm after logging in. Instructions for creating the md5s are at the bottom of the page. December 30, 2005, at 10:02 PM
by --
Added lines 17-22:
Before building you will need to download the two zip files from Intel:
Place these files along with their md5s in the download directroy. You can download these files form http://www.intel.com/design/network/products/npfamily/ixp425swr1.htm after logging in. November 27, 2005, at 03:40 AM
by -- make setup is needed before doing make build-openslug-image
Changed lines 17-18 from:
A quick start is to run a to:
A quick start is to run September 08, 2005, at 02:22 PM
by -- Alternate package location specified...
Added lines 106-107:
You may also use http://sources.nslu2-linux.org/sources/ as an alternate location of package files. (Example:
wget http://sources.nslu2-linux.org/sources/foo.tar.gz)
Changed line 110 from:
2. Run: to:
2. Run: Changed lines 112-113 from:
sed s/\ .*$// > ~/slug/openslug/downloads/PACKAGENAME.tar.gz.md5 to:
sed s/\ .*$// > ~/slug/openslug/downloads/PACKAGENAME.tar.gz.md5 September 07, 2005, at 07:39 AM
by -- quickstart = image only, moved building all packages a bit down.
Changed lines 17-18 from:
A quick start is to run a make build-openslug, it will download all the files necessary for building a complete cross development environment. After that, it will download all packages and the kernel needed for the openslug firmware, crosscompile them and combine them into a firmware package. It will then download and compile every application package that can be installed. It should work quite automagically. (If you would rather not build all the application packages, there are a lot, then you can edit the file openembedded/packages/meta/openslug-packages.bb to build only the ones you want. This file is fetched in the build process so you will have to break the build in order to edit it -- maybe running 'make update' first will fetch the file. You can build individual packages using bitbake as described below.) to:
A quick start is to run a If you have lots of time (out for the night?) and disk space (as of September 2005: 7GB), you can easily kick off September 04, 2005, at 02:48 PM
by -- fixed typo in command
Changed line 107 from:
m5dsum ~/slug/openslug/downloads/PACKAGENAME.tar.gz | \ \\ to:
md5sum ~/slug/openslug/downloads/PACKAGENAME.tar.gz | \ \\ September 03, 2005, at 04:48 PM
by -- link for debian testing repository
Changed line 69 from:
Ensure you are using a testing repository (edit /etc/apt/sources.list)\\ to:
Ensure you are using a testing repository (edit /etc/apt/sources.list or follow paragraph 5.2 on http://www.debian.org/doc/manuals/reference/ch-woody.en.html#s-testing-transition)\\ September 01, 2005, at 10:37 AM
by --
Changed lines 17-18 from:
A quick start is to run a make build-openslug, it will download all the files necessary for building a complete cross development environment. After that, it will download all packages and the kernel needed for the openslug firmware, crosscompile them and combine them into a firmware package. It should work quite automagically. to:
A quick start is to run a make build-openslug, it will download all the files necessary for building a complete cross development environment. After that, it will download all packages and the kernel needed for the openslug firmware, crosscompile them and combine them into a firmware package. It will then download and compile every application package that can be installed. It should work quite automagically. (If you would rather not build all the application packages, there are a lot, then you can edit the file openembedded/packages/meta/openslug-packages.bb to build only the ones you want. This file is fetched in the build process so you will have to break the build in order to edit it -- maybe running 'make update' first will fetch the file. You can build individual packages using bitbake as described below.) August 31, 2005, at 04:28 PM
by --
Changed lines 60-61 from:
to:
August 28, 2005, at 03:44 PM
by -- Note for building native under OpenSlug
Added lines 94-99:
On OpenSlug:
August 27, 2005, at 04:01 PM
by --
Changed line 101 from:
m5dsum ~/slug/openslug/downloads/PACKAGENAME.tar.gz | \ to:
m5dsum ~/slug/openslug/downloads/PACKAGENAME.tar.gz | \ \\ August 27, 2005, at 04:01 PM
by --
Changed lines 94-95 from:
If a package can't be downloaded to:
If a package can't be downloadedIf a package can not be found (for example, at the moment the homepage of xinetd, http://www.xinetd.org is down so the build tools can't download xinetd-2.3.13.tar.gz from there) but you have a copy of the package file (for example, xinetd-2.3.13.tar.gz can be downloaded from ftp://gd.tuwien.ac.at/infosys/servers/xinetd/xinetd-2.3.13.tar.gz): Changed lines 99-100 from:
2. Run to:
2. Run: m5dsum ~/slug/openslug/downloads/PACKAGENAME.tar.gz | sed s/\ .*$// > ~/slug/openslug/downloads/PACKAGENAME.tar.gz.md5 3. Try running: make build-openslug August 27, 2005, at 12:58 PM
by -- Add notes on how to use package files downloaded manually
Changed lines 92-98 from:
Currently the OpenEmbedded build system does not support Fedora Core 4. It is recommended that you use an apt-get based distribution or Gentoo to build using the Master Makefile. to:
Currently the OpenEmbedded build system does not support Fedora Core 4. It is recommended that you use an apt-get based distribution or Gentoo to build using the Master Makefile. If a package can't be downloaded August 17, 2005, at 10:34 AM
by -- Added note about problems with FC4
Added lines 90-92:
On Fedora Core 4: August 17, 2005, at 09:50 AM
by -- typofix
Deleted line 76:
<<<<<<< Deleted lines 78-81:
=======
Install Ubuntu 5.04 "The Hoary Hedgehog"
Ensure that you have the universe repositories enabled (edit /etc/apt/sources.list) August 17, 2005, at 09:49 AM
by -- fussing over the ubuntu doco
Changed lines 77-78 from:
Install Ubuntu 5.04 "The Hoary Hedgehog" to:
<<<<<<< Install Ubuntu 5.04 "The Hoary Hedgehog"\\ Added lines 80-83:
=======
Install Ubuntu 5.04 "The Hoary Hedgehog"
Ensure that you have the universe repositories enabled (edit /etc/apt/sources.list) August 17, 2005, at 09:49 AM
by -- fussing over the ubuntu doco
Changed lines 77-78 from:
Ensure that you have universe enabled (edit /etc/apt/sources.list)\\ to:
Install Ubuntu 5.04 "The Hoary Hedgehog" Ensure that you have the universe repositories enabled (edit /etc/apt/sources.list)\\ August 17, 2005, at 09:20 AM
by --
Changed line 77 from:
FIXME to:
Ensure that you have universe enabled (edit /etc/apt/sources.list)\\ August 17, 2005, at 09:18 AM
by -- Added FIXME
Changed line 67 from:
It is recommended, but not essential, to make a new user to build using the Master Makefile.\\ to:
It is recommended, but not essential, to make a new user, to build using the Master Makefile.\\ Changed lines 75-76 from:
On Gentoo: to:
On Ubuntu: Added lines 79-85:
On Gentoo: August 15, 2005, at 02:47 PM
by -- Removing obsolete hint
Changed line 80 from:
Note: After a 2005.1 installation, the permissions of my root drive turned out to be wrong ( to:
Note: After a 2005.1 installation, the permissions of my root drive turned out to be wrong ( August 15, 2005, at 02:46 PM
by --
Changed lines 12-15 from:
NB 2: Downloading and building with the Master Makefile requires monotone 0.21. However, this version of monotone is not currently considered 'stable' by most distributions, so has to be installed from the testing (or in Debian's case, the unstable) branch. To summarise - the Makefile will not work with monotone 0.19, so upgrade! NB 3: As of 14/8/2005, Unslung has incorporated some parts of the latest Linksys firmware 2.3R63 (including highly experimental NTFS read/write support). Unfortunately, it is not possible to directly download the 2.3R63 firmware archive with wget, and so you will need to visit the Linksys website to download it, then place it in the downloads directory and generate an MD5 sum for it ( to:
NB 2: Downloading and building with the Master Makefile requires monotone 0.21. However, this version of monotone is not currently considered 'stable' by most distributions, so has to be installed from the testing (or in Debian's case, the unstable) branch. To summarise - the Makefile will not work with monotone 0.19, so upgrade! Note also that the Makefile will soon require monotone 0.22, so upgrade to that if you can. August 15, 2005, at 07:38 AM
by -- Really should use preview
Changed lines 14-15 from:
NB 3: As of 14/8/2005, Unslung has incorporated some parts of the latest Linksys firmware 2.3R63 (including highly experimental NTFS read/write support). Unfortunately, it is not possible to directly download the 2.3R63 firmware archive with wget, and so you will need to visit the Linksys website to download it, then place it in the downloads directory and generate an MD5 sum for it ( to:
NB 3: As of 14/8/2005, Unslung has incorporated some parts of the latest Linksys firmware 2.3R63 (including highly experimental NTFS read/write support). Unfortunately, it is not possible to directly download the 2.3R63 firmware archive with wget, and so you will need to visit the Linksys website to download it, then place it in the downloads directory and generate an MD5 sum for it ( August 15, 2005, at 07:36 AM
by -- Usual small updates
Changed lines 5-6 from:
to:
Changed lines 10-11 from:
NB 1: Don't even think about doing make as root. Chances are it will screw up your system libraries and executables. to:
NB 1: Don't even think about doing make as root. Chances are it will screw up your system libraries and executables. Best practise is to set up a new normal user and build using that. Changed lines 14-15 from:
NB 3: As of 14/8/2005, Unslung has incorporated some parts of the latest Linksys firmware 2.3R63 (including highly experimental NTFS read/write support). Unfortunately, it is not possible to directly download the 2.3R63 firmware archive with wget, and so you will need to visit the Linksys website to download it, then place it in the downloads directory and generate an MD5 sum for it ( to:
NB 3: As of 14/8/2005, Unslung has incorporated some parts of the latest Linksys firmware 2.3R63 (including highly experimental NTFS read/write support). Unfortunately, it is not possible to directly download the 2.3R63 firmware archive with wget, and so you will need to visit the Linksys website to download it, then place it in the downloads directory and generate an MD5 sum for it ( Changed line 69 from:
It is recommended, but not essential, to make a new user to use the Master Makefile.\\ to:
It is recommended, but not essential, to make a new user to build using the Master Makefile.\\ Changed line 78 from:
It is recommended, but not essential, to make a new user to use the Master Makefile.\\ to:
It is recommended, but not essential, to make a new user to build using the Master Makefile.\\ August 14, 2005, at 07:58 PM
by -- Added note about not doing stuff as root.
Changed lines 10-13 from:
NB 1: Downloading and building with the Master Makefile requires monotone 0.21. However, this version of monotone is not currently considered 'stable' by most distributions, so has to be installed from the testing (or in Debian's case, the unstable) branch. To summarise - the Makefile will not work with monotone 0.19, so upgrade! NB 2: As of 14/8/2005, Unslung has incorporated some parts of the latest Linksys firmware 2.3R63 (including highly experimental NTFS read/write support). Unfortunately, it is not possible to directly download the 2.3R63 firmware archive with wget, and so you will need to visit the Linksys website to download it, then place it in the downloads directory and generate an MD5 sum for it ( to:
NB 1: Don't even think about doing make as root. Chances are it will screw up your system libraries and executables. NB 2: Downloading and building with the Master Makefile requires monotone 0.21. However, this version of monotone is not currently considered 'stable' by most distributions, so has to be installed from the testing (or in Debian's case, the unstable) branch. To summarise - the Makefile will not work with monotone 0.19, so upgrade! NB 3: As of 14/8/2005, Unslung has incorporated some parts of the latest Linksys firmware 2.3R63 (including highly experimental NTFS read/write support). Unfortunately, it is not possible to directly download the 2.3R63 firmware archive with wget, and so you will need to visit the Linksys website to download it, then place it in the downloads directory and generate an MD5 sum for it ( August 14, 2005, at 05:53 PM
by -- Pointing out the logic in creating a new user for the firmware build
Added line 67:
It is recommended, but not essential, to make a new user to use the Master Makefile.\\ Added line 76:
It is recommended, but not essential, to make a new user to use the Master Makefile.\\ August 14, 2005, at 05:51 PM
by -- Added note about grabbing the NSLU2 2.3R63 firmware
Changed lines 10-11 from:
Important: Downloading and building with the Master Makefile requires monotone 0.21. However, this version of monotone is not currently considered 'stable' by most distributions, so has to be installed from the testing (or in Debian's case, the unstable) branch. To summarise - the Makefile will not work with monotone 0.19, so upgrade! to:
NB 1: Downloading and building with the Master Makefile requires monotone 0.21. However, this version of monotone is not currently considered 'stable' by most distributions, so has to be installed from the testing (or in Debian's case, the unstable) branch. To summarise - the Makefile will not work with monotone 0.19, so upgrade! NB 2: As of 14/8/2005, Unslung has incorporated some parts of the latest Linksys firmware 2.3R63 (including highly experimental NTFS read/write support). Unfortunately, it is not possible to directly download the 2.3R63 firmware archive with wget, and so you will need to visit the Linksys website to download it, then place it in the downloads directory and generate an MD5 sum for it ( August 14, 2005, at 11:08 AM
by -- Adding note about incorrect Gentoo 2005.1 / Permissions
Changed lines 75-76 from:
NB: Root access required to:
NB: Root access required August 09, 2005, at 01:15 PM
by -- Update setup-host-debian details
Changed lines 10-11 from:
Important: Downloading and building with the Master Makefile requires monotone 0.20 (or preferably 0.21). However, this version of monotone is not currently considered 'stable' by most distributions, so has to be installed from the testing (or in Debian's case, the unstable) branch. To summarise - the Makefile will not work with monotone 0.19, so upgrade! --- blaster8 to:
Important: Downloading and building with the Master Makefile requires monotone 0.21. However, this version of monotone is not currently considered 'stable' by most distributions, so has to be installed from the testing (or in Debian's case, the unstable) branch. To summarise - the Makefile will not work with monotone 0.19, so upgrade! Changed lines 65-68 from:
Install Debian Etch (Testing branch) On Gentoo:\\ to:
Install Debian Sarge (Stable) or Etch (Testing) Added lines 68-73:
On Gentoo: Changed line 75 from:
NB: Root access required to:
NB: Root access required August 07, 2005, at 02:17 PM
by -- Changed wget no-cache pragma as it didn't work for me
Changed line 7 from:
to:
August 06, 2005, at 07:46 PM
by -- Clean up
Changed lines 3-4 from:
This is very simple if you have the required software dependencies (if not see below): to:
This is very simple if you have the required software dependencies (if unsure see below): Changed lines 58-59 from:
to:
Recommended:\\ Changed lines 62-67 from:
to:
On Debian: Changed lines 69-71 from:
Download the makefile as above and run: make setup-host-gentoo NB: Root access required to:
Download the makefile as above and run: August 06, 2005, at 07:42 PM
by -- Changing method of getting dependencies
Changed lines 3-4 from:
This is very simple: to:
This is very simple if you have the required software dependencies (if not see below): Added lines 58-65:
Deleted lines 66-68:
Install Debian Etch Changed lines 68-70 from:
For psyco and ccache:
emerge psyco ccache
to:
Download the makefile as above and run: make setup-host-gentoo NB: Root access required August 06, 2005, at 06:00 PM
by -- Interim message while I try and fix setup-host in the Makefile
Changed lines 10-11 from:
Important: Downloading and building with the Master Makefile requires monotone 0.20 (or preferably 0.21). However, this version of monotone is not currently considered 'stable' by most distributions, so has to be installed from the testing (or in Debian's case, the unstable) branch. To summarise - the Makefile will not work with monotone 0.19, so upgrade! --- blaster8 to:
Important: Downloading and building with the Master Makefile requires monotone 0.20 (or preferably 0.21). However, this version of monotone is not currently considered 'stable' by most distributions, so has to be installed from the testing (or in Debian's case, the unstable) branch. To summarise - the Makefile will not work with monotone 0.19, so upgrade! --- blaster8 Changed line 48 from:
OpenEmbedded contains much more packages than OpenSlug, so you can add a package to openembedded/conf/distro/openslug-packages.conf and openembedded/packages/meta/openslug-packages.bb, if there is already a bitbake file for it. After that, you can rerun make build-openslug and this time your package will be included in the feed. Alternativly you can do a \\ to:
OpenEmbedded contains much more packages than OpenSlug, so you can add a package to openembedded/conf/distro/openslug-packages.conf and openembedded/packages/meta/openslug-packages.bb, if there is already a bitbake file for it. After that, you can rerun make build-openslug and this time your package will be included in the feed. Alternatively you can do a \\ Changed line 57 from:
to:
Changed line 60 from:
to:
August 06, 2005, at 05:48 PM
by -- Added a warning about using Monotone 0.19 or lower
Added lines 10-11:
Important: Downloading and building with the Master Makefile requires monotone 0.20 (or preferably 0.21). However, this version of monotone is not currently considered 'stable' by most distributions, so has to be installed from the testing (or in Debian's case, the unstable) branch. To summarise - the Makefile will not work with monotone 0.19, so upgrade! --- blaster8 Added line 57:
Changed line 63 from:
to:
August 06, 2005, at 12:48 AM
by --
Changed lines 47-48 from:
$ source openslug/setup-env; bb openembedded/packages/mynewpackage/mynewpackage_0.1.bb to:
$ source openslug/setup-env; bb -b openembedded/packages/mynewpackage/mynewpackage_0.1.bb August 06, 2005, at 12:47 AM
by --
Added lines 46-48:
OpenEmbedded contains much more packages than OpenSlug, so you can add a package to openembedded/conf/distro/openslug-packages.conf and openembedded/packages/meta/openslug-packages.bb, if there is already a bitbake file for it. After that, you can rerun make build-openslug and this time your package will be included in the feed. Alternativly you can do a August 05, 2005, at 08:44 AM
by -- Adding a rather minor dependency
Changed line 57 from:
to:
August 04, 2005, at 12:15 PM
by -- Fixed Psyco typos
Changed lines 58-59 from:
For psycho and ccache:
emerge psycho ccache
to:
For psyco and ccache:
emerge psyco ccache
August 02, 2005, at 09:47 AM
by -- No cache for wget of Makefile to ensure up to date copy.
Changed line 7 from:
to:
August 01, 2005, at 01:13 PM
by --
Changed lines 15-16 from:
Another handy target is: make update (it could require a prior make setup) to:
Another handy target is: make update (it could require a prior make setup or make setup-unslung setup-openslug setup-ucslugc) July 31, 2005, at 07:02 PM
by -- Updated for UcSlugC
Changed lines 46-51 from:
If you want a slim firmware, which leaves as much space on the flash as possible, you might do: to:
If you want a slim firmware, which leaves as much space on the flash as possible, you should build the ucslugc target rather than openslug. See the UcSlugC home page July 31, 2005, at 01:24 AM
by -- make setup before make update
Changed lines 15-16 from:
Another handy target is: make update to:
Another handy target is: make update (it could require a prior make setup) July 31, 2005, at 12:57 AM
by --
Changed lines 20-43 from:
to:
July 31, 2005, at 12:45 AM
by --
Changed lines 51-52 from:
Note that the uClibc build (which we will probably call uCSlugc or something similar) is not officially supported (yet?), but at least one of the core developers makes sure that it usually is able to be built. If it does become supported, it will be called uCSlugc and will have it's own ucslugc directory at the top level. to:
Note that the uClibc build (which we call UcSlugC) will be an officially supported distro soon and will have it's own ucslugc directory at the top level. July 31, 2005, at 12:13 AM
by --
Changed lines 50-54 from:
./openembedded/conf/distro/openslug.conf - you can strip all the modules you don't need. to:
./openembedded/conf/distro/openslug.conf - you can strip all the modules you don't need. July 30, 2005, at 09:56 PM
by -- fix some typos, a note about the md5sums, and tidy up this table
Changed lines 15-16 from:
You will get a directory structure, that looks like this, I will point out some interessent files to:
Another handy target is: make update You will get a directory structure, that looks like this: Added line 23:
Changed lines 25-26 from:
to:
Changed lines 31-32 from:
to:
Changed lines 36-37 from:
to:
Changed line 39 from:
to:
Changed lines 47-53 from:
If you want a slim firmware, which leaves as much space on the flash as possible, you might do set TARGET_OS_local="linux-uclibc" and OPENSLUG_EXTRA_RDEPENDS = "" Then go in take a look at OPENSLUG_EXTRA_FILESYSTEMS in conf/distro/openslug.conf - you can strip all the modules you don't need. to:
If you want a slim firmware, which leaves as much space on the flash as possible, you might do: July 30, 2005, at 06:44 PM
by -- some hints if problems occur
Added lines 40-43:
If you encounter any problems while building this, please check, if there is already a bug filed at SlugBug or add a new ticket. You might also check the OpenEmbedded Eventcounter to see, if any of your problem have been fixed since your last monotone checkout. Added line 50:
July 30, 2005, at 06:23 PM
by -- gather some informations on the directory structure
Added lines 13-45:
A quick start is to run a make build-openslug, it will download all the files necessary for building a complete cross development environment. After that, it will download all packages and the kernel needed for the openslug firmware, crosscompile them and combine them into a firmware package. It should work quite automagically. You will get a directory structure, that looks like this, I will point out some interessent files
If you want a slim firmware, which leaves as much space on the flash as possible, you might do set TARGET_OS_local="linux-uclibc" and OPENSLUG_EXTRA_RDEPENDS = "" Then go in take a look at OPENSLUG_EXTRA_FILESYSTEMS in conf/distro/openslug.conf - you can strip all the modules you don't need. July 28, 2005, at 11:32 PM
by -- small warning, that HEAD is built
Added lines 1-2:
The Master Makefile is for developing and building the latest and greatest HEAD! July 28, 2005, at 04:22 PM
by --
Changed lines 3-4 from:
to:
Changed lines 9-10 from:
Example targets include openslug-build, unslung-build, optware-build. to:
Example targets include build-openslug, build-unslung, build-optware-nslu2, build-optware-wl500g. Deleted line 14:
Deleted lines 22-30:
June 27, 2005, at 04:45 PM
by -- Gentoo instructions edit
Added line 15:
Changed lines 21-25 from:
Subversion is also needed on Gentoo: to:
For psycho and ccache:
emerge psycho ccache
June 27, 2005, at 03:06 PM
by -- added subversion to Gentoo requirement
Added lines 22-24:
Subversion is also needed on Gentoo: June 25, 2005, at 06:52 AM
by -- Added gentoo as well
Changed lines 17-18 from:
to:
June 25, 2005, at 02:55 AM
by --
Changed lines 14-15 from:
to:
June 25, 2005, at 02:50 AM
by --
Added lines 19-22:
June 24, 2005, at 11:19 PM
by -- Initial page
Added lines 1-18:
This is very simple:
There's a bucketload of valid targets. For a complete list, peruse the Makefile. It should be quite easy to figure out what target you want to build. Requirements: Caveats:
view ·
edit ·
print ·
history ·
Last edited by sdm485.
Based on work by sdm485, Reedy, RudolfReuter, rwhitby, mwester, ahagge, oleo, bwalle, Lars Bager, RobinC, mathieu_xwave, Blastur, piti, Sinclair, wklam, Peter Taylor, attila, jstein, BC van 't Hul, fcarolo, Steve G, mrkzander, ingeba, ben, Tobbe, Gordon, PatrickSchneider, eFfeM, asgaut, Rob Lockhart, ironstorm, Joe S, PP, beonas, Liviu Ionescu, Didge, Peter Enzerink, emm_is, Fred Wenzel, infoball, andrew, eddyp, ai2097, RobHam, Patrick Schneider, pmeerw, gfk, Eiffel, endecotp, mda, Heiko Lippmann, ByronT, CervAnteZ, whaly, marceln, vortex, BrandonPhilips, kaste, grahame_falvey, tman, engie, blaster8, ka6sox, repvik, malfi, Michael-Luke Jones, Matt Bostock, peteru, Malfi, and jbowler. Originally by repvik. Page last modified on November 01, 2010, at 12:02 PM
|