Go to file
jmcneill 3771b87f20 Reset serial terminal to default state at boot.
UEFI may leave the serial console in an undesireable state (incorrect
foreground and background colour, etc) when exiting. Send ANSI escape
sequences when setting up the early console attachments to turn off
character attributes and erase from the cursor to the end of the screen.
2021-02-12 12:26:09 +00:00
bin df: bump man page date 2021-01-06 20:38:09 +00:00
common arm bswap32: fix fatal typo in thumb code (PR 55854) 2020-12-11 09:02:33 +00:00
compat Use the compat machinery to build "native" IPF binaries as ipfilter 2021-01-05 11:07:59 +00:00
crypto Allow v9 assembly for AES code for 32bit compat build with clang. 2021-02-05 21:43:20 +00:00
dist/pf Externalize variables owned logically by pf_ruleset.c 2020-04-22 23:40:40 +00:00
distrib Make Raspberry PI 3 Model A+ use bwfm config for Model B+ 2021-02-09 11:57:20 +00:00
doc Note Emulate3Buttons support for X68k Xorg based monolithic server. 2021-02-07 16:58:53 +00:00
etc llvmlockdir -> lvmlockdir 2021-01-26 15:08:02 +00:00
external add new files for xterm 366. 2021-02-11 12:30:08 +00:00
extsrc
games - Don't allocate memory dynamically on the stack (for SSP) 2021-01-08 15:16:04 +00:00
include Correct typo in previous. 2020-12-04 23:04:58 +00:00
lib Try improving readability in wrt negations. 2021-02-09 09:01:29 +00:00
libexec clean up issues detected by address sanitizer (just some memory 2021-02-11 09:57:52 +00:00
regress citrus SUBDIR is gone 2020-06-27 11:06:43 +00:00
rescue smb is no more. 2020-04-04 17:57:16 +00:00
sbin Use 32K as the default NFSv3 read and write data sizes on aarch64, matching 2021-01-24 12:51:32 +00:00
share Add HOTP and TOTP 2021-02-12 08:56:04 +00:00
sys Reset serial terminal to default state at boot. 2021-02-12 12:26:09 +00:00
tests tests/libcurses: reduce boilerplate in function dispatcher 2021-02-12 08:55:32 +00:00
tools tools: allow MKCROSSGDB to work when not building gcc 2021-02-06 16:14:55 +00:00
usr.bin make: fix typo in comment in test 2021-02-07 17:17:25 +00:00
usr.sbin Mention fdisk(8) and x86/mbr(8) in example for x86, for careless 2021-02-06 12:18:45 +00:00
BUILDING Reintroduce the support of MKCATPAGES 2020-11-10 21:47:40 +00:00
Makefile G/c spurious whitespace. 2020-10-29 20:26:24 +00:00
Makefile.inc
README.md Use first-level heading for "NetBSD" title in README.md 2020-01-10 12:33:28 +00:00
UPDATING UPDATING: lint1/ops.c may require OBJDIR to be cleaned 2021-01-09 20:51:08 +00:00
build.sh Modify the generated make wrapper to avoid complaints about 2021-01-28 10:36:27 +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