Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
truenas-rk3588
truenas
Commits
e4694b13
Commit
e4694b13
authored
11 years ago
by
Craig Rodrigues
Browse files
Options
Download
Email Patches
Plain Diff
Rewrite README in markdown format so
it looks nice at
https://github.com/freenas/freenas
parent
ba45dcc6
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+25
-17
README.md
with
25 additions
and
17 deletions
+25
-17
README
→
README
.md
View file @
e4694b13
# Building FreeNAS
To build the system (experts only):
Requirements:
##
Requirements:
-
Your build environment must be FreeBSD 9.2-RELEASE (building on
*
Your build environment must be FreeBSD 9.2-RELEASE (building on
FreeBSD 10 or 11 is not supported at this time).
-
an amd64 capable processor. 8GB of memory, or an equal/greater amount
*
an amd64 capable processor. 8GB of memory, or an equal/greater amount
of swap space, is also required
-
You will need the following ports/packages when compiling anything
*
You will need the following ports/packages when compiling anything
FreeNAS-related:
-
ports-mgmt/poudriere-devel
-
devel/git
-
sysutils/cdrtools
-
archivers/pxz
-
lang/python (2.7 or later, with THREADS support)
-
emulators/virtualbox-ose
-
sysutils/grub2-pcbsd
-
sysutils/xorriso
*
ports-mgmt/poudriere-devel
*
devel/git
*
sysutils/cdrtools
*
archivers/pxz
*
lang/python (2.7 or later, with THREADS support)
*
emulators/virtualbox-ose
*
sysutils/grub2-pcbsd
*
sysutils/xorriso
(and all the dependencies that these ports/pkgs install, of course)
Building the System Quickstart Flow:
##
Building the System Quickstart Flow:
-
Checking out the code from git:
*
Checking out the code from git:
```
% cd /path/to/your-build-filesystem
% git clone git://github.com/freenas/freenas.git
% cd freenas
```
-
Build it
*
Build it
```
% make git-external
% make checkout
% make release
```
-
Updat
ing
the source tree, to pull in new source code changes
*
Updat
e
the source tree, to pull in new source code changes
```
% make update
```
This will also fetch TrueOS and ports for the build from github.
The End Result:
##
The End Result:
If your build completes successfully, you'll have both 32 and 64 bit
release products in the release_stage directory. You will also have
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment