FreeNAS Code
This project has moved to github - see https://github.com/freenas
Brought to you by:
cochard,
mattolander
File | Date | Author | Commit |
---|---|---|---|
build | 2011-09-11 | yaberauneya | [r7661] Load all of the GEOM modules so people can get ... |
gui | 2011-09-12 | zippybr | [r7662] reverse list for ipv4 netmask |
nanobsd | 2011-09-11 | yaberauneya | [r7661] Load all of the GEOM modules so people can get ... |
patches | 2011-09-11 | yaberauneya | [r7659] Remove the hand-rolled graid5 patch from the tr... |
README | 2011-09-04 | yaberauneya | [r7550] Improve/correct the top-level build script. In ... |
This snapshot is for developers and very experienced users only. It is not functionally complete yet, and there are likely many rough edges. There's no upgrade path from 0.7 to 8.x, yet. The GUI should behave basically the same as 0.7's GUI, but there are some differences. To build the system (experts only): Native builds on amd64 and i386 work. You can build i386 binaries on a FreeBSD/amd64 system by setting FREENAS_ARCH=i386 in your environment. To build the system: (1) Checking out the experimental code from svn: % svn co https://freenas.svn.sourceforge.net/svnroot/freenas/trunk % cd trunk More information about checking out sources from svn via SourceForge can be found here: http://p.sf.net/sourceforge/svn . (2) Use the build script (substituting your favorite cvsup mirror) % sudo env FREEBSD_CVSUP_HOST=cvsup10.freebsd.org sh build/do_build.sh % sudo sh build/create_iso.sh That's it. When updating ports patches, you will need to run the following command: % sudo env FREEBSD_CVSUP_HOST=cvsup10.freebsd.org sh build/do_build.sh -f ports When updating source patches, you will need to run the following command: % sudo env FREEBSD_CVSUP_HOST=cvsup10.freebsd.org sh build/do_build.sh -f all Running builds via do_build.sh is known to work on FreeBSD 8.1-RELEASE and newer. Once (2) completes, you'll have an image in obj.yyyy/FreeNAS-8rXXXX-yyyy.full where XXXX is the svn revision from the freenas repo, and yyyy is either i386 or amd64 depending on your platform. This is a raw disk image, and needs to be converted to your favorite VM container format before use... Alternatively, there will also be a obj.yyy/FreeNAS-8rXXXX-yyyy.full.iso that contains an ISO image that you can use to install FreeNAS with.