Go to file
simonb 9e6cc36b1a Pull git commit way-etc-20140221.tar.bz2 by Xin Li from FreeBSD:
Remove unneeded checks for prelen.

    In order to determine the type of a compressed file, we have to read
    in the first four bytes which may also be important for decompression
    purposes, to do that we would pass the buffer that we have already
    read in, along with the size of it.

    Rename header1 to fourbytes to make that explicit, and remove all
    checks for prelen.
2023-06-10 04:45:25 +00:00
bin adapt to ${CC_WNO_IMPLICIT_FALLTHROUGH} 2023-06-03 21:30:20 +00:00
common RISC-V support that works on QEMU with a single hart. 2023-05-07 12:41:45 +00:00
compat compat: Disable relro in 32-bit arm compat. 2023-05-13 10:56:54 +00:00
crypto don't assume that the root directory of CVS is called src (Jan-Benedict Glaw) 2023-06-08 21:24:00 +00:00
dist/pf Fix all remaining typos, mainly in comments but also in few definitions and log messages, reported by me in PR kern/54889. 2021-07-24 21:31:31 +00:00
distrib Add bpf to the device nodes provided in the evbmips ramdisk 2023-06-09 21:41:52 +00:00
doc changes: lua 5.4.6 2023-06-08 21:12:41 +00:00
etc Add some backwards compat. Adjust grammar. 2023-06-10 04:02:39 +00:00
external lua: resolve import conflicts 2023-06-08 21:12:08 +00:00
games bsd.own.mk: rename GCC_NO_* to CC_WNO_* 2023-06-03 09:09:01 +00:00
include s/configuratin/configuration/ in comment, from Brad Harder (bch) by email. 2023-05-23 10:22:42 +00:00
lib socket(2): change type flags list back to -tag 2023-06-08 00:27:34 +00:00
libexec add a note about how to setup http -> https redirection. 2023-06-07 20:22:22 +00:00
regress fix various typos, mainly in comments, but also log messages, docs, game text. 2022-04-08 10:17:52 +00:00
rescue remove threads; size constraints and behavioral change 2022-05-16 14:55:56 +00:00
sbin adapt to ${CC_WNO_ADDRESS_OF_PACKED_MEMBER} 2023-06-03 21:26:27 +00:00
share bsd.README: update to reality, sync from mk.conf(5) 2023-06-05 22:36:58 +00:00
sys INSTALL_*: correct a path in a comment 2023-06-09 21:33:16 +00:00
tests indent: trim trailing blank lines 2023-06-09 22:01:26 +00:00
tools tools: revert use of <bsd.hostinit.mk> 2023-06-04 16:53:59 +00:00
usr.bin Pull git commit way-etc-20140221.tar.bz2 by Xin Li from FreeBSD: 2023-06-10 04:45:25 +00:00
usr.sbin If the install medium does not come with any openssl trusted root certs, 2023-06-09 18:44:16 +00:00
BUILDING BUILDING: editorial 2023-06-05 22:36:17 +00:00
Makefile build.sh: add show-params operation 2023-06-02 20:48:09 +00:00
Makefile.inc
README.md README: use https for man.NetBSD.org 2021-09-05 12:45:44 +00:00
UPDATING Note kernel build lossage in an unsupported build configuration 2023-06-04 16:14:59 +00:00
build.sh build.sh: add show-params operation 2023-06-02 20:48:09 +00:00

README.md

NetBSD

NetBSD is a free, fast, secure, and highly portable Unix-like Open Source operating system. It is available for a wide range of platforms, from large-scale servers and powerful desktop systems to handheld and embedded devices.

Building

You can cross-build NetBSD from most UNIX-like operating systems. To build for amd64 (x86_64), in the src directory:

./build.sh -U -u -j4 -m amd64 -O ~/obj release

Additional build information available in the BUILDING file.

Binaries

Testing

On a running NetBSD system:

cd /usr/tests; atf-run | atf-report

Troubleshooting

Latest sources

To fetch the main CVS repository:

cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P src

To work in the Git mirror, which is updated every few hours from CVS:

git clone https://github.com/NetBSD/src.git