minix/tools
Ben Gras a9db0ea184 x86 hd image creator
A script that creates a HD image ready to be booted by an x86
emulator, ready to work in a crossbuild environment.

It's really just for qemu/kvm as there's no boot code in
the MBR and no bootloader installed so we rely on the in-kvm
multiboot implementation for now. This is very convenient for
passing args too.

To minimize reliance on external tools, we use the Minix
'partition' utility to write the partition table of the HD
image, which therefore has to be compiled natively.

	. new script releasetools/x86_hdimage.sh
	. natively compile minix 'partition' utility
	. make <machine/partition.h> 64-bit safe for it

Change-Id: If645b4691536752271e0b8a8ed59a34f248dace4
2013-09-25 19:30:22 +02:00
..
awk Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
binstall Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
binutils Upgrading to binutils-2.22 2013-07-08 18:53:55 +02:00
cat Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
cksum Importing cksum (needed by NetBSD build system) 2012-10-23 12:02:51 +02:00
compat bugfix: build.sh cross-compile on NetBSD host 2013-09-05 16:09:35 +02:00
file Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00
gcc gcc: realize gas supports visibility 2013-08-26 18:02:43 +00:00
genassym Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
gmake Removing forgotten, useless, renegade defines 2013-02-27 10:54:04 +01:00
gmp Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00
host-mkdep Toolchain upgrade and portability improvements. 2012-11-15 16:07:29 +01:00
installboot Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
join Replacing join with NetBSD join 2012-12-07 13:58:07 +01:00
lex Removing forgotten, useless, renegade defines 2013-02-27 10:54:04 +01:00
lorder Importing lorder 2012-12-07 13:58:07 +01:00
m4 Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
make Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
makewhatis Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
mandoc Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00
mkdep Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
mkfs.mfs mkfs.mfs: various programs 2013-05-13 11:18:15 +02:00
mknod Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
mkproto mkfs, mkproto: minor improvements 2012-11-07 23:15:52 +01:00
mktemp Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
mpc Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00
mpfr Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00
mtree Fixed up new mtree description file NetBSD.dist.base (removed end of line spaces, added a few missing directories) 2012-10-24 13:42:44 +02:00
nbperf Importing nbperf 2012-12-07 13:58:07 +01:00
partition x86 hd image creator 2013-09-25 19:30:22 +02:00
pax Upgrading pax. 2012-10-24 13:42:44 +02:00
pwd_mkdb Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
sed Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00
stat Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
texinfo Allow install of binutils and import texinfo 2013-07-12 14:18:08 +02:00
tic Updating libcurses, libterminfo and terminfo. 2013-01-14 11:36:26 +01:00
toproto build:add tool to convert from METALOG to proto files. 2013-04-21 21:36:30 +02:00
tsort Importing NetBSD tsort 2012-12-07 13:58:07 +01:00
yacc Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
zic Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
headerlist Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00
Makefile x86 hd image creator 2013-09-25 19:30:22 +02:00
Makefile.gmakehost Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
Makefile.gnuhost Fix file permissions 2013-08-07 16:26:29 +00:00
Makefile.gnuwrap Import NetBSD tools and build.sh 2012-06-18 10:54:51 +00:00
Makefile.host Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00
Makefile.nbincludes Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00
mkheaderlist.sh Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00