These are the steps needed to cross-compile the mjpeg benchmark and add it to the NetBSD/tsarmips disk image.
- create a subdirectory of benchs (in the src top-directory) holding your program sources (mjpeg_het in this example)
- in this subdirectory, create a BSD-style Makefile which will build your
sources. You can use trunk/src/benchs/mjpeg_het/Makefile as a template.
- PROG is the name of the binary created (it will be created in /benchs)
- SRCS is the list of sources for PROG
- set LDADD and DPADD if you need extra libraries. More informations about BSD Makefiles can be found in trunk/src/share/mk/bsd.README
- add this subdirectory to the list in benchs/Makefile
- add the binary to the list in distrib/sets/lists/base/mi (you can cut and paste the mjpeg_het line).
- run ./tsar-build.sh release (or ./tsar-build.sh -u -j8 release if you want to speed things up) to rebuild the whole distribution.
The disk image in tsarmips/installation/diskimages/ of your release dir should now have your new binary in /benchs
Last modified 14 years ago
Last modified on Feb 28, 2011, 3:20:36 PM