cp SOEKRIS_NET48xx /usr/src/sys/i386/conf (cd /usr/src/sys/i386/conf ; config SOEKRIS_NET48xx) Don't forget to do a ``make depend'' Kernel build directory is ../../compile/SOEKRIS_NET48xx (cd /usr/src/sys/compile/SOEKRIS_NET48xx ; make -DNO_MODULES depend all) rm -f .newdep make -V CFILES -V SYSTEM_CFILES -V GEN_CFILES | xargs mkdep -a -f .newdep -O -pipe -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I../../../include -I../../contrib/ipfilter -D_KERNEL -include opt_global.h -mpreferred-stack-boundary=2 make -V SFILES -V SYSTEM_SFILES | xargs env MKDEP_CPP="cc -E" mkdep -a -f .newdep -x assembler-with-cpp -DLOCORE -O -pipe -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I../../../include -I../../contrib/ipfilter -D_KERNEL -include opt_global.h -mpreferred-stack-boundary=2 rm -f .depend mv -f .newdep .depend cp /usr/src/sys/compile/SOEKRIS_NET48xx/kernel . rm -f kernel.gz gzip -9v kernel kernel: 54.4% -- replaced with kernel.gz umount /mnt umount: /mnt: not currently mounted *** Error code 1 (ignored) vnconfig -u vn0 vnconfig: VNIOCDETACH: Device not configured *** Error code 1 (ignored) dd if=/dev/zero of=mfsimage.bin bs=1k count=6000 6000+0 records in 6000+0 records out 6144000 bytes transferred in 0.512473 secs (11988925 bytes/sec) vnconfig -s labels -c vn0 mfsimage.bin dd if=/boot/boot1 of=mfsimage.bin conv=notrunc 1+0 records in 1+0 records out 512 bytes transferred in 0.000418 secs (1225033 bytes/sec) disklabel -rw vn0 auto newfs -i 8192 -m 0 -p 0 -o space /dev/rvn0c Warning: Block size restricts cylinders per group to 107. Warning: 288 sector(s) in last cylinder unallocated /dev/rvn0c: 12000 sectors in 3 cylinders of 1 tracks, 4096 sectors 5.9MB in 1 cyl groups (107 c/g, 214.00MB/g, 768 i/g) super-block backups (for fsck -b #) at: 32 vnconfig -u vn0 vnconfig -u vn0 vnconfig: VNIOCDETACH: Device not configured *** Error code 1 (ignored) vnconfig -c vn0 mfsimage.bin mount /dev/vn0c /mnt mtree -deU -f mfs.mtree -p /mnt ./dev missing (created) ./etc missing (created) ./boot missing (created) ./mnt missing (created) ./mnt1 missing (created) ./proc missing (created) ./tmp missing (created) ./var missing (created) ./var/db missing (created) ./var/run missing (created) ./var/spool missing (created) ./var/spool/lock missing (created) ./usr missing (created) ./usr/bin missing (created) sed "s+BUILDROOT+/usr/src+" < crunch.conf.in > crunch.conf mkdir work crunchgen -m work/Makefile -c work/crunch.c crunch.conf [reading crunch.conf] [filling in parms for oinit] [filling in parms for sh] [filling in parms for test] [filling in parms for chmod] [filling in parms for echo] [filling in parms for expr] [filling in parms for pwd] [filling in parms for cat] [filling in parms for cp] [filling in parms for gzip] [filling in parms for mtree] [filling in parms for ls] [filling in parms for ln] [filling in parms for mkdir] [filling in parms for pax] [filling in parms for rm] [filling in parms for dd] [filling in parms for df] [filling in parms for dmesg] [filling in parms for kill] [filling in parms for ps] [filling in parms for reboot] [filling in parms for sysctl] [filling in parms for vi] [filling in parms for fetch] [filling in parms for ifconfig] [filling in parms for ipf] [filling in parms for ipfstat] [filling in parms for ipnat] [filling in parms for ping] [filling in parms for route] [filling in parms for traceroute] [filling in parms for atacontrol] [filling in parms for boot0cfg] [filling in parms for clri] [filling in parms for fdisk] [filling in parms for disklabel] [filling in parms for mknod] [filling in parms for tunefs] [filling in parms for fsck] [filling in parms for mount] [filling in parms for umount] [filling in parms for mount_std] [filling in parms for newfs] [generating crunch.cache] [generating work/crunch.c] [generating work/Makefile] [] Run "make -f work/Makefile" to build crunched binary. (cd work ; make objs exe) (cd /usr/src/release/picobsd/tinyware/oinit && make depend && make oinit.o) `oinit.o' is up to date. (cd /usr/src/bin/sh && make depend && make alias.o arith.o arith_lex.o cd.o echo.o error.o eval.o exec.o expand.o histedit.o input.o jobs.o mail.o main.o memalloc.o miscbltin.o mystring.o options.o output.o parser.o printf.o redir.o show.o test.o trap.o var.o builtins.o init.o nodes.o syntax.o) `alias.o' is up to date. `arith.o' is up to date. `arith_lex.o' is up to date. `cd.o' is up to date. `echo.o' is up to date. `error.o' is up to date. `eval.o' is up to date. `exec.o' is up to date. `expand.o' is up to date. `histedit.o' is up to date. `input.o' is up to date. `jobs.o' is up to date. `mail.o' is up to date. `main.o' is up to date. `memalloc.o' is up to date. `miscbltin.o' is up to date. `mystring.o' is up to date. `options.o' is up to date. `output.o' is up to date. `parser.o' is up to date. `printf.o' is up to date. `redir.o' is up to date. `show.o' is up to date. `test.o' is up to date. `trap.o' is up to date. `var.o' is up to date. `builtins.o' is up to date. `init.o' is up to date. `nodes.o' is up to date. `syntax.o' is up to date. (cd /usr/src/bin/test && make depend && make test.o) `test.o' is up to date. (cd /usr/src/bin/chmod && make depend && make chmod.o) `chmod.o' is up to date. (cd /usr/src/bin/echo && make depend && make echo.o) `echo.o' is up to date. (cd /usr/src/bin/expr && make depend && make expr.o) `expr.o' is up to date. (cd /usr/src/bin/pwd && make depend && make pwd.o) `pwd.o' is up to date. (cd /usr/src/bin/cat && make depend && make cat.o) `cat.o' is up to date. (cd /usr/src/bin/cp && make depend && make cp.o utils.o) `cp.o' is up to date. `utils.o' is up to date. (cd /usr/src/gnu/usr.bin/gzip && make depend && make gzip.o zip.o deflate.o trees.o bits.o unzip.o inflate.o util.o crypt.o lzw.o unlzw.o unlzh.o unpack.o getopt.o match.o) `gzip.o' is up to date. `zip.o' is up to date. `deflate.o' is up to date. `trees.o' is up to date. `bits.o' is up to date. `unzip.o' is up to date. `inflate.o' is up to date. `util.o' is up to date. `crypt.o' is up to date. `lzw.o' is up to date. `unlzw.o' is up to date. `unlzh.o' is up to date. `unpack.o' is up to date. `getopt.o' is up to date. `match.o' is up to date. (cd /usr/src/usr.sbin/mtree && make depend && make compare.o crc.o create.o excludes.o misc.o mtree.o spec.o verify.o) `compare.o' is up to date. `crc.o' is up to date. `create.o' is up to date. `excludes.o' is up to date. `misc.o' is up to date. `mtree.o' is up to date. `spec.o' is up to date. `verify.o' is up to date. (cd /usr/src/bin/ls && make depend && make cmp.o ls.o print.o util.o) `cmp.o' is up to date. `ls.o' is up to date. `print.o' is up to date. `util.o' is up to date. (cd /usr/src/bin/ln && make depend && make ln.o) `ln.o' is up to date. (cd /usr/src/bin/mkdir && make depend && make mkdir.o) `mkdir.o' is up to date. (cd /usr/src/bin/pax && make depend && make ar_io.o ar_subs.o buf_subs.o cache.o cpio.o file_subs.o ftree.o gen_subs.o getoldopt.o options.o pat_rep.o pax.o sel_subs.o tables.o tar.o tty_subs.o) `ar_io.o' is up to date. `ar_subs.o' is up to date. `buf_subs.o' is up to date. `cache.o' is up to date. `cpio.o' is up to date. `file_subs.o' is up to date. `ftree.o' is up to date. `gen_subs.o' is up to date. `getoldopt.o' is up to date. `options.o' is up to date. `pat_rep.o' is up to date. `pax.o' is up to date. `sel_subs.o' is up to date. `tables.o' is up to date. `tar.o' is up to date. `tty_subs.o' is up to date. (cd /usr/src/bin/rm && make depend && make rm.o) `rm.o' is up to date. (cd /usr/src/bin/dd && make depend && make args.o conv.o conv_tab.o dd.o misc.o position.o) `args.o' is up to date. `conv.o' is up to date. `conv_tab.o' is up to date. `dd.o' is up to date. `misc.o' is up to date. `position.o' is up to date. (cd /usr/src/bin/df && make depend && make df.o vfslist.o) `df.o' is up to date. `vfslist.o' is up to date. (cd /usr/src/sbin/dmesg && make depend && make dmesg.o) `dmesg.o' is up to date. (cd /usr/src/bin/kill && make depend && make kill.o) `kill.o' is up to date. (cd /usr/src/bin/ps && make depend && make fmt.o keyword.o nlist.o print.o ps.o) `fmt.o' is up to date. `keyword.o' is up to date. `nlist.o' is up to date. `print.o' is up to date. `ps.o' is up to date. (cd /usr/src/sbin/reboot && make depend && make reboot.o) `reboot.o' is up to date. (cd /usr/src/sbin/sysctl && make depend && make sysctl.o) `sysctl.o' is up to date. (cd /usr/src/usr.bin/vi && make depend && make cl_bsd.o cl_funcs.o cl_main.o cl_read.o cl_screen.o cl_term.o cut.o delete.o exf.o key.o line.o log.o main.o mark.o msg.o options.o options_f.o put.o screen.o search.o seq.o recover.o util.o ex.o ex_abbrev.o ex_append.o ex_args.o ex_argv.o ex_at.o ex_bang.o ex_cd.o ex_cmd.o ex_cscope.o ex_delete.o ex_display.o ex_edit.o ex_equal.o ex_file.o ex_filter.o ex_global.o ex_init.o ex_join.o ex_map.o ex_mark.o ex_mkexrc.o ex_move.o ex_open.o ex_preserve.o ex_print.o ex_put.o ex_quit.o ex_read.o ex_screen.o ex_script.o ex_set.o ex_shell.o ex_shift.o ex_source.o ex_stop.o ex_subst.o ex_tag.o ex_txt.o ex_undo.o ex_usage.o ex_util.o ex_version.o ex_visual.o ex_write.o ex_yank.o ex_z.o ex_tcl.o ex_perl.o getc.o v_at.o v_ch.o v_cmd.o v_delete.o v_ex.o v_increment.o v_init.o v_itxt.o v_left.o v_mark.o v_match.o v_paragraph.o v_put.o v_redraw.o v_replace.o v_right.o v_screen.o v_scroll.o v_search.o v_section.o v_sentence.o v_status.o v_txt.o v_ulcase.o v_undo.o v_util.o v_word.o v_xchar.o v_yank.o v_z.o v_zexit.o vi.o vs_line.o vs_msg.o vs_refresh.o vs_relative.o vs_smap.o vs_split.o) `cl_bsd.o' is up to date. `cl_funcs.o' is up to date. `cl_main.o' is up to date. `cl_read.o' is up to date. `cl_screen.o' is up to date. `cl_term.o' is up to date. `cut.o' is up to date. `delete.o' is up to date. `exf.o' is up to date. `key.o' is up to date. `line.o' is up to date. `log.o' is up to date. `main.o' is up to date. `mark.o' is up to date. `msg.o' is up to date. `options.o' is up to date. `options_f.o' is up to date. `put.o' is up to date. `screen.o' is up to date. `search.o' is up to date. `seq.o' is up to date. `recover.o' is up to date. `util.o' is up to date. `ex.o' is up to date. `ex_abbrev.o' is up to date. `ex_append.o' is up to date. `ex_args.o' is up to date. `ex_argv.o' is up to date. `ex_at.o' is up to date. `ex_bang.o' is up to date. `ex_cd.o' is up to date. `ex_cmd.o' is up to date. `ex_cscope.o' is up to date. `ex_delete.o' is up to date. `ex_display.o' is up to date. `ex_edit.o' is up to date. `ex_equal.o' is up to date. `ex_file.o' is up to date. `ex_filter.o' is up to date. `ex_global.o' is up to date. `ex_init.o' is up to date. `ex_join.o' is up to date. `ex_map.o' is up to date. `ex_mark.o' is up to date. `ex_mkexrc.o' is up to date. `ex_move.o' is up to date. `ex_open.o' is up to date. `ex_preserve.o' is up to date. `ex_print.o' is up to date. `ex_put.o' is up to date. `ex_quit.o' is up to date. `ex_read.o' is up to date. `ex_screen.o' is up to date. `ex_script.o' is up to date. `ex_set.o' is up to date. `ex_shell.o' is up to date. `ex_shift.o' is up to date. `ex_source.o' is up to date. `ex_stop.o' is up to date. `ex_subst.o' is up to date. `ex_tag.o' is up to date. `ex_txt.o' is up to date. `ex_undo.o' is up to date. `ex_usage.o' is up to date. `ex_util.o' is up to date. `ex_version.o' is up to date. `ex_visual.o' is up to date. `ex_write.o' is up to date. `ex_yank.o' is up to date. `ex_z.o' is up to date. `ex_tcl.o' is up to date. `ex_perl.o' is up to date. `getc.o' is up to date. `v_at.o' is up to date. `v_ch.o' is up to date. `v_cmd.o' is up to date. `v_delete.o' is up to date. `v_ex.o' is up to date. `v_increment.o' is up to date. `v_init.o' is up to date. `v_itxt.o' is up to date. `v_left.o' is up to date. `v_mark.o' is up to date. `v_match.o' is up to date. `v_paragraph.o' is up to date. `v_put.o' is up to date. `v_redraw.o' is up to date. `v_replace.o' is up to date. `v_right.o' is up to date. `v_screen.o' is up to date. `v_scroll.o' is up to date. `v_search.o' is up to date. `v_section.o' is up to date. `v_sentence.o' is up to date. `v_status.o' is up to date. `v_txt.o' is up to date. `v_ulcase.o' is up to date. `v_undo.o' is up to date. `v_util.o' is up to date. `v_word.o' is up to date. `v_xchar.o' is up to date. `v_yank.o' is up to date. `v_z.o' is up to date. `v_zexit.o' is up to date. `vi.o' is up to date. `vs_line.o' is up to date. `vs_msg.o' is up to date. `vs_refresh.o' is up to date. `vs_relative.o' is up to date. `vs_smap.o' is up to date. `vs_split.o' is up to date. (cd /usr/src/usr.bin/fetch && make depend && make fetch.o) `fetch.o' is up to date. (cd /usr/src/sbin/ifconfig && make depend && make ifconfig.o ifmedia.o ifvlan.o ifieee80211.o) `ifconfig.o' is up to date. `ifmedia.o' is up to date. `ifvlan.o' is up to date. `ifieee80211.o' is up to date. (cd /usr/src/sbin/ipf && make depend && make ipf.o parse.o opt.o facpri.o common.o) `ipf.o' is up to date. `parse.o' is up to date. `opt.o' is up to date. `facpri.o' is up to date. `common.o' is up to date. (cd /usr/src/sbin/ipfstat && make depend && make fils.o parse.o opt.o kmem.o facpri.o common.o printstate.o) `fils.o' is up to date. `parse.o' is up to date. `opt.o' is up to date. `kmem.o' is up to date. `facpri.o' is up to date. `common.o' is up to date. `printstate.o' is up to date. (cd /usr/src/sbin/ipnat && make depend && make ipnat.o kmem.o natparse.o common.o printnat.o) `ipnat.o' is up to date. `kmem.o' is up to date. `natparse.o' is up to date. `common.o' is up to date. `printnat.o' is up to date. (cd /usr/src/sbin/ping && make depend && make ping.o) `ping.o' is up to date. (cd /usr/src/sbin/route && make depend && make route.o) `route.o' is up to date. (cd /usr/src/usr.sbin/traceroute && make depend && make version.o traceroute.o) `version.o' is up to date. `traceroute.o' is up to date. (cd /usr/src/sbin/atacontrol && make depend && make atacontrol.o) `atacontrol.o' is up to date. (cd /usr/src/usr.sbin/boot0cfg && make depend && make boot0cfg.o) `boot0cfg.o' is up to date. (cd /usr/src/sbin/clri && make depend && make clri.o) `clri.o' is up to date. (cd /usr/src/sbin/i386/fdisk && make depend && make fdisk.o) `fdisk.o' is up to date. (cd /usr/src/sbin/disklabel && make depend && make disklabel.o) `disklabel.o' is up to date. (cd /usr/src/sbin/mknod && make depend && make mknod.o) `mknod.o' is up to date. (cd /usr/src/sbin/tunefs && make depend && make tunefs.o) `tunefs.o' is up to date. (cd /usr/src/sbin/fsck && make depend && make dir.o inode.o main.o pass1.o pass1b.o pass2.o pass3.o pass4.o pass5.o preen.o setup.o utilities.o ffs_subr.o ffs_tables.o) `dir.o' is up to date. `inode.o' is up to date. `main.o' is up to date. `pass1.o' is up to date. `pass1b.o' is up to date. `pass2.o' is up to date. `pass3.o' is up to date. `pass4.o' is up to date. `pass5.o' is up to date. `preen.o' is up to date. `setup.o' is up to date. `utilities.o' is up to date. `ffs_subr.o' is up to date. `ffs_tables.o' is up to date. (cd /usr/src/sbin/mount && make depend && make mount.o mount_ufs.o getmntopts.o vfslist.o) `mount.o' is up to date. `mount_ufs.o' is up to date. `getmntopts.o' is up to date. `vfslist.o' is up to date. (cd /usr/src/sbin/umount && make depend && make umount.o vfslist.o mounttab.o) `umount.o' is up to date. `vfslist.o' is up to date. `mounttab.o' is up to date. (cd /usr/src/sbin/mount_std && make depend && make mount_std.o getmntopts.o) `mount_std.o' is up to date. `getmntopts.o' is up to date. (cd /usr/src/sbin/newfs && make depend && make getmntopts.o newfs.o mkfs.o) `getmntopts.o' is up to date. `newfs.o' is up to date. `mkfs.o' is up to date. cc -O -pipe -c crunch.c echo "int _crunched_oinit_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >oinit_stub.c cc -O -pipe -c oinit_stub.c ld -dc -r -o oinit.lo oinit_stub.o /usr/src/release/picobsd/tinyware/oinit/oinit.o crunchide -k _crunched_oinit_stub oinit.lo echo "int _crunched_sh_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >sh_stub.c cc -O -pipe -c sh_stub.c ld -dc -r -o sh.lo sh_stub.o /usr/obj//usr/src/bin/sh/alias.o /usr/obj//usr/src/bin/sh/arith.o /usr/obj//usr/src/bin/sh/arith_lex.o /usr/obj//usr/src/bin/sh/cd.o /usr/obj//usr/src/bin/sh/echo.o /usr/obj//usr/src/bin/sh/error.o /usr/obj//usr/src/bin/sh/eval.o /usr/obj//usr/src/bin/sh/exec.o /usr/obj//usr/src/bin/sh/expand.o /usr/obj//usr/src/bin/sh/histedit.o /usr/obj//usr/src/bin/sh/input.o /usr/obj//usr/src/bin/sh/jobs.o /usr/obj//usr/src/bin/sh/mail.o /usr/obj//usr/src/bin/sh/main.o /usr/obj//usr/src/bin/sh/memalloc.o /usr/obj//usr/src/bin/sh/miscbltin.o /usr/obj//usr/src/bin/sh/mystring.o /usr/obj//usr/src/bin/sh/options.o /usr/obj//usr/src/bin/sh/output.o /usr/obj//usr/src/bin/sh/parser.o /usr/obj//usr/src/bin/sh/printf.o /usr/obj//usr/src/bin/sh/redir.o /usr/obj//usr/src/bin/sh/show.o /usr/obj//usr/src/bin/sh/test.o /usr/obj//usr/src/bin/sh/trap.o /usr/obj//usr/src/bin/sh/var.o /usr/obj//usr/src/bin/sh/builtins.o /usr/obj//usr/src/bin/sh/init.o /usr/obj//usr/src/bin/sh/nodes.o /usr/obj//usr/src/bin/sh/syntax.o crunchide -k _crunched_sh_stub sh.lo echo "int _crunched_test_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >test_stub.c cc -O -pipe -c test_stub.c ld -dc -r -o test.lo test_stub.o /usr/obj//usr/src/bin/test/test.o crunchide -k _crunched_test_stub test.lo echo "int _crunched_chmod_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >chmod_stub.c cc -O -pipe -c chmod_stub.c ld -dc -r -o chmod.lo chmod_stub.o /usr/obj//usr/src/bin/chmod/chmod.o crunchide -k _crunched_chmod_stub chmod.lo echo "int _crunched_echo_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >echo_stub.c cc -O -pipe -c echo_stub.c ld -dc -r -o echo.lo echo_stub.o /usr/obj//usr/src/bin/echo/echo.o crunchide -k _crunched_echo_stub echo.lo echo "int _crunched_expr_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >expr_stub.c cc -O -pipe -c expr_stub.c ld -dc -r -o expr.lo expr_stub.o /usr/obj//usr/src/bin/expr/expr.o crunchide -k _crunched_expr_stub expr.lo echo "int _crunched_pwd_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >pwd_stub.c cc -O -pipe -c pwd_stub.c ld -dc -r -o pwd.lo pwd_stub.o /usr/obj//usr/src/bin/pwd/pwd.o crunchide -k _crunched_pwd_stub pwd.lo echo "int _crunched_cat_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >cat_stub.c cc -O -pipe -c cat_stub.c ld -dc -r -o cat.lo cat_stub.o /usr/obj//usr/src/bin/cat/cat.o crunchide -k _crunched_cat_stub cat.lo echo "int _crunched_cp_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >cp_stub.c cc -O -pipe -c cp_stub.c ld -dc -r -o cp.lo cp_stub.o /usr/obj//usr/src/bin/cp/cp.o /usr/obj//usr/src/bin/cp/utils.o crunchide -k _crunched_cp_stub cp.lo echo "int _crunched_gzip_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >gzip_stub.c cc -O -pipe -c gzip_stub.c ld -dc -r -o gzip.lo gzip_stub.o /usr/obj//usr/src/gnu/usr.bin/gzip/gzip.o /usr/obj//usr/src/gnu/usr.bin/gzip/zip.o /usr/obj//usr/src/gnu/usr.bin/gzip/deflate.o /usr/obj//usr/src/gnu/usr.bin/gzip/trees.o /usr/obj//usr/src/gnu/usr.bin/gzip/bits.o /usr/obj//usr/src/gnu/usr.bin/gzip/unzip.o /usr/obj//usr/src/gnu/usr.bin/gzip/inflate.o /usr/obj//usr/src/gnu/usr.bin/gzip/util.o /usr/obj//usr/src/gnu/usr.bin/gzip/crypt.o /usr/obj//usr/src/gnu/usr.bin/gzip/lzw.o /usr/obj//usr/src/gnu/usr.bin/gzip/unlzw.o /usr/obj//usr/src/gnu/usr.bin/gzip/unlzh.o /usr/obj//usr/src/gnu/usr.bin/gzip/unpack.o /usr/obj//usr/src/gnu/usr.bin/gzip/getopt.o /usr/obj//usr/src/gnu/usr.bin/gzip/match.o crunchide -k _crunched_gzip_stub gzip.lo echo "int _crunched_mtree_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >mtree_stub.c cc -O -pipe -c mtree_stub.c ld -dc -r -o mtree.lo mtree_stub.o /usr/obj//usr/src/usr.sbin/mtree/compare.o /usr/obj//usr/src/usr.sbin/mtree/crc.o /usr/obj//usr/src/usr.sbin/mtree/create.o /usr/obj//usr/src/usr.sbin/mtree/excludes.o /usr/obj//usr/src/usr.sbin/mtree/misc.o /usr/obj//usr/src/usr.sbin/mtree/mtree.o /usr/obj//usr/src/usr.sbin/mtree/spec.o /usr/obj//usr/src/usr.sbin/mtree/verify.o crunchide -k _crunched_mtree_stub mtree.lo echo "int _crunched_ls_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >ls_stub.c cc -O -pipe -c ls_stub.c ld -dc -r -o ls.lo ls_stub.o /usr/obj//usr/src/bin/ls/cmp.o /usr/obj//usr/src/bin/ls/ls.o /usr/obj//usr/src/bin/ls/print.o /usr/obj//usr/src/bin/ls/util.o crunchide -k _crunched_ls_stub ls.lo echo "int _crunched_ln_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >ln_stub.c cc -O -pipe -c ln_stub.c ld -dc -r -o ln.lo ln_stub.o /usr/obj//usr/src/bin/ln/ln.o crunchide -k _crunched_ln_stub ln.lo echo "int _crunched_mkdir_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >mkdir_stub.c cc -O -pipe -c mkdir_stub.c ld -dc -r -o mkdir.lo mkdir_stub.o /usr/obj//usr/src/bin/mkdir/mkdir.o crunchide -k _crunched_mkdir_stub mkdir.lo echo "int _crunched_pax_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >pax_stub.c cc -O -pipe -c pax_stub.c ld -dc -r -o pax.lo pax_stub.o /usr/obj//usr/src/bin/pax/ar_io.o /usr/obj//usr/src/bin/pax/ar_subs.o /usr/obj//usr/src/bin/pax/buf_subs.o /usr/obj//usr/src/bin/pax/cache.o /usr/obj//usr/src/bin/pax/cpio.o /usr/obj//usr/src/bin/pax/file_subs.o /usr/obj//usr/src/bin/pax/ftree.o /usr/obj//usr/src/bin/pax/gen_subs.o /usr/obj//usr/src/bin/pax/getoldopt.o /usr/obj//usr/src/bin/pax/options.o /usr/obj//usr/src/bin/pax/pat_rep.o /usr/obj//usr/src/bin/pax/pax.o /usr/obj//usr/src/bin/pax/sel_subs.o /usr/obj//usr/src/bin/pax/tables.o /usr/obj//usr/src/bin/pax/tar.o /usr/obj//usr/src/bin/pax/tty_subs.o crunchide -k _crunched_pax_stub pax.lo echo "int _crunched_rm_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >rm_stub.c cc -O -pipe -c rm_stub.c ld -dc -r -o rm.lo rm_stub.o /usr/obj//usr/src/bin/rm/rm.o crunchide -k _crunched_rm_stub rm.lo echo "int _crunched_dd_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >dd_stub.c cc -O -pipe -c dd_stub.c ld -dc -r -o dd.lo dd_stub.o /usr/obj//usr/src/bin/dd/args.o /usr/obj//usr/src/bin/dd/conv.o /usr/obj//usr/src/bin/dd/conv_tab.o /usr/obj//usr/src/bin/dd/dd.o /usr/obj//usr/src/bin/dd/misc.o /usr/obj//usr/src/bin/dd/position.o crunchide -k _crunched_dd_stub dd.lo echo "int _crunched_df_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >df_stub.c cc -O -pipe -c df_stub.c ld -dc -r -o df.lo df_stub.o /usr/obj//usr/src/bin/df/df.o /usr/obj//usr/src/bin/df/vfslist.o crunchide -k _crunched_df_stub df.lo echo "int _crunched_dmesg_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >dmesg_stub.c cc -O -pipe -c dmesg_stub.c ld -dc -r -o dmesg.lo dmesg_stub.o /usr/obj//usr/src/sbin/dmesg/dmesg.o crunchide -k _crunched_dmesg_stub dmesg.lo echo "int _crunched_kill_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >kill_stub.c cc -O -pipe -c kill_stub.c ld -dc -r -o kill.lo kill_stub.o /usr/obj//usr/src/bin/kill/kill.o crunchide -k _crunched_kill_stub kill.lo echo "int _crunched_ps_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >ps_stub.c cc -O -pipe -c ps_stub.c ld -dc -r -o ps.lo ps_stub.o /usr/obj//usr/src/bin/ps/fmt.o /usr/obj//usr/src/bin/ps/keyword.o /usr/obj//usr/src/bin/ps/nlist.o /usr/obj//usr/src/bin/ps/print.o /usr/obj//usr/src/bin/ps/ps.o crunchide -k _crunched_ps_stub ps.lo echo "int _crunched_reboot_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >reboot_stub.c cc -O -pipe -c reboot_stub.c ld -dc -r -o reboot.lo reboot_stub.o /usr/obj//usr/src/sbin/reboot/reboot.o crunchide -k _crunched_reboot_stub reboot.lo echo "int _crunched_sysctl_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >sysctl_stub.c cc -O -pipe -c sysctl_stub.c ld -dc -r -o sysctl.lo sysctl_stub.o /usr/obj//usr/src/sbin/sysctl/sysctl.o crunchide -k _crunched_sysctl_stub sysctl.lo echo "int _crunched_vi_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >vi_stub.c cc -O -pipe -c vi_stub.c ld -dc -r -o vi.lo vi_stub.o /usr/obj//usr/src/usr.bin/vi/cl_bsd.o /usr/obj//usr/src/usr.bin/vi/cl_funcs.o /usr/obj//usr/src/usr.bin/vi/cl_main.o /usr/obj//usr/src/usr.bin/vi/cl_read.o /usr/obj//usr/src/usr.bin/vi/cl_screen.o /usr/obj//usr/src/usr.bin/vi/cl_term.o /usr/obj//usr/src/usr.bin/vi/cut.o /usr/obj//usr/src/usr.bin/vi/delete.o /usr/obj//usr/src/usr.bin/vi/exf.o /usr/obj//usr/src/usr.bin/vi/key.o /usr/obj//usr/src/usr.bin/vi/line.o /usr/obj//usr/src/usr.bin/vi/log.o /usr/obj//usr/src/usr.bin/vi/main.o /usr/obj//usr/src/usr.bin/vi/mark.o /usr/obj//usr/src/usr.bin/vi/msg.o /usr/obj//usr/src/usr.bin/vi/options.o /usr/obj//usr/src/usr.bin/vi/options_f.o /usr/obj//usr/src/usr.bin/vi/put.o /usr/obj//usr/src/usr.bin/vi/screen.o /usr/obj//usr/src/usr.bin/vi/search.o /usr/obj//usr/src/usr.bin/vi/seq.o /usr/obj//usr/src/usr.bin/vi/recover.o /usr/obj//usr/src/usr.bin/vi/util.o /usr/obj//usr/src/usr.bin/vi/ex.o /usr/obj//usr/src/usr.bin/vi/ex_abbrev.o /usr/obj//usr/src/usr.bin/vi/ex_append.o /usr/obj//usr/src/usr.bin/vi/ex_args.o /usr/obj//usr/src/usr.bin/vi/ex_argv.o /usr/obj//usr/src/usr.bin/vi/ex_at.o /usr/obj//usr/src/usr.bin/vi/ex_bang.o /usr/obj//usr/src/usr.bin/vi/ex_cd.o /usr/obj//usr/src/usr.bin/vi/ex_cmd.o /usr/obj//usr/src/usr.bin/vi/ex_cscope.o /usr/obj//usr/src/usr.bin/vi/ex_delete.o /usr/obj//usr/src/usr.bin/vi/ex_display.o /usr/obj//usr/src/usr.bin/vi/ex_edit.o /usr/obj//usr/src/usr.bin/vi/ex_equal.o /usr/obj//usr/src/usr.bin/vi/ex_file.o /usr/obj//usr/src/usr.bin/vi/ex_filter.o /usr/obj//usr/src/usr.bin/vi/ex_global.o /usr/obj//usr/src/usr.bin/vi/ex_init.o /usr/obj//usr/src/usr.bin/vi/ex_join.o /usr/obj//usr/src/usr.bin/vi/ex_map.o /usr/obj//usr/src/usr.bin/vi/ex_mark.o /usr/obj//usr/src/usr.bin/vi/ex_mkexrc.o /usr/obj//usr/src/usr.bin/vi/ex_move.o /usr/obj//usr/src/usr.bin/vi/ex_open.o /usr/obj//usr/src/usr.bin/vi/ex_preserve.o /usr/obj//usr/src/usr.bin/vi/ex_print.o /usr/obj//usr/src/usr.bin/vi/ex_put.o /usr/obj//usr/src/usr.bin/vi/ex_quit.o /usr/obj//usr/src/usr.bin/vi/ex_read.o /usr/obj//usr/src/usr.bin/vi/ex_screen.o /usr/obj//usr/src/usr.bin/vi/ex_script.o /usr/obj//usr/src/usr.bin/vi/ex_set.o /usr/obj//usr/src/usr.bin/vi/ex_shell.o /usr/obj//usr/src/usr.bin/vi/ex_shift.o /usr/obj//usr/src/usr.bin/vi/ex_source.o /usr/obj//usr/src/usr.bin/vi/ex_stop.o /usr/obj//usr/src/usr.bin/vi/ex_subst.o /usr/obj//usr/src/usr.bin/vi/ex_tag.o /usr/obj//usr/src/usr.bin/vi/ex_txt.o /usr/obj//usr/src/usr.bin/vi/ex_undo.o /usr/obj//usr/src/usr.bin/vi/ex_usage.o /usr/obj//usr/src/usr.bin/vi/ex_util.o /usr/obj//usr/src/usr.bin/vi/ex_version.o /usr/obj//usr/src/usr.bin/vi/ex_visual.o /usr/obj//usr/src/usr.bin/vi/ex_write.o /usr/obj//usr/src/usr.bin/vi/ex_yank.o /usr/obj//usr/src/usr.bin/vi/ex_z.o /usr/obj//usr/src/usr.bin/vi/ex_tcl.o /usr/obj//usr/src/usr.bin/vi/ex_perl.o /usr/obj//usr/src/usr.bin/vi/getc.o /usr/obj//usr/src/usr.bin/vi/v_at.o /usr/obj//usr/src/usr.bin/vi/v_ch.o /usr/obj//usr/src/usr.bin/vi/v_cmd.o /usr/obj//usr/src/usr.bin/vi/v_delete.o /usr/obj//usr/src/usr.bin/vi/v_ex.o /usr/obj//usr/src/usr.bin/vi/v_increment.o /usr/obj//usr/src/usr.bin/vi/v_init.o /usr/obj//usr/src/usr.bin/vi/v_itxt.o /usr/obj//usr/src/usr.bin/vi/v_left.o /usr/obj//usr/src/usr.bin/vi/v_mark.o /usr/obj//usr/src/usr.bin/vi/v_match.o /usr/obj//usr/src/usr.bin/vi/v_paragraph.o /usr/obj//usr/src/usr.bin/vi/v_put.o /usr/obj//usr/src/usr.bin/vi/v_redraw.o /usr/obj//usr/src/usr.bin/vi/v_replace.o /usr/obj//usr/src/usr.bin/vi/v_right.o /usr/obj//usr/src/usr.bin/vi/v_screen.o /usr/obj//usr/src/usr.bin/vi/v_scroll.o /usr/obj//usr/src/usr.bin/vi/v_search.o /usr/obj//usr/src/usr.bin/vi/v_section.o /usr/obj//usr/src/usr.bin/vi/v_sentence.o /usr/obj//usr/src/usr.bin/vi/v_status.o /usr/obj//usr/src/usr.bin/vi/v_txt.o /usr/obj//usr/src/usr.bin/vi/v_ulcase.o /usr/obj//usr/src/usr.bin/vi/v_undo.o /usr/obj//usr/src/usr.bin/vi/v_util.o /usr/obj//usr/src/usr.bin/vi/v_word.o /usr/obj//usr/src/usr.bin/vi/v_xchar.o /usr/obj//usr/src/usr.bin/vi/v_yank.o /usr/obj//usr/src/usr.bin/vi/v_z.o /usr/obj//usr/src/usr.bin/vi/v_zexit.o /usr/obj//usr/src/usr.bin/vi/vi.o /usr/obj//usr/src/usr.bin/vi/vs_line.o /usr/obj//usr/src/usr.bin/vi/vs_msg.o /usr/obj//usr/src/usr.bin/vi/vs_refresh.o /usr/obj//usr/src/usr.bin/vi/vs_relative.o /usr/obj//usr/src/usr.bin/vi/vs_smap.o /usr/obj//usr/src/usr.bin/vi/vs_split.o crunchide -k _crunched_vi_stub vi.lo echo "int _crunched_fetch_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >fetch_stub.c cc -O -pipe -c fetch_stub.c ld -dc -r -o fetch.lo fetch_stub.o /usr/obj//usr/src/usr.bin/fetch/fetch.o crunchide -k _crunched_fetch_stub fetch.lo echo "int _crunched_ifconfig_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >ifconfig_stub.c cc -O -pipe -c ifconfig_stub.c ld -dc -r -o ifconfig.lo ifconfig_stub.o /usr/obj//usr/src/sbin/ifconfig/ifconfig.o /usr/obj//usr/src/sbin/ifconfig/ifmedia.o /usr/obj//usr/src/sbin/ifconfig/ifvlan.o /usr/obj//usr/src/sbin/ifconfig/ifieee80211.o crunchide -k _crunched_ifconfig_stub ifconfig.lo echo "int _crunched_ipf_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >ipf_stub.c cc -O -pipe -c ipf_stub.c ld -dc -r -o ipf.lo ipf_stub.o /usr/obj//usr/src/sbin/ipf/ipf.o /usr/obj//usr/src/sbin/ipf/parse.o /usr/obj//usr/src/sbin/ipf/opt.o /usr/obj//usr/src/sbin/ipf/facpri.o /usr/obj//usr/src/sbin/ipf/common.o crunchide -k _crunched_ipf_stub ipf.lo echo "int _crunched_ipfstat_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >ipfstat_stub.c cc -O -pipe -c ipfstat_stub.c ld -dc -r -o ipfstat.lo ipfstat_stub.o /usr/obj//usr/src/sbin/ipfstat/fils.o /usr/obj//usr/src/sbin/ipfstat/parse.o /usr/obj//usr/src/sbin/ipfstat/opt.o /usr/obj//usr/src/sbin/ipfstat/kmem.o /usr/obj//usr/src/sbin/ipfstat/facpri.o /usr/obj//usr/src/sbin/ipfstat/common.o /usr/obj//usr/src/sbin/ipfstat/printstate.o crunchide -k _crunched_ipfstat_stub ipfstat.lo echo "int _crunched_ipnat_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >ipnat_stub.c cc -O -pipe -c ipnat_stub.c ld -dc -r -o ipnat.lo ipnat_stub.o /usr/obj//usr/src/sbin/ipnat/ipnat.o /usr/obj//usr/src/sbin/ipnat/kmem.o /usr/obj//usr/src/sbin/ipnat/natparse.o /usr/obj//usr/src/sbin/ipnat/common.o /usr/obj//usr/src/sbin/ipnat/printnat.o crunchide -k _crunched_ipnat_stub ipnat.lo echo "int _crunched_ping_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >ping_stub.c cc -O -pipe -c ping_stub.c ld -dc -r -o ping.lo ping_stub.o /usr/obj//usr/src/sbin/ping/ping.o crunchide -k _crunched_ping_stub ping.lo echo "int _crunched_route_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >route_stub.c cc -O -pipe -c route_stub.c ld -dc -r -o route.lo route_stub.o /usr/obj//usr/src/sbin/route/route.o crunchide -k _crunched_route_stub route.lo echo "int _crunched_traceroute_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >traceroute_stub.c cc -O -pipe -c traceroute_stub.c ld -dc -r -o traceroute.lo traceroute_stub.o /usr/obj//usr/src/usr.sbin/traceroute/version.o /usr/obj//usr/src/usr.sbin/traceroute/traceroute.o crunchide -k _crunched_traceroute_stub traceroute.lo echo "int _crunched_atacontrol_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >atacontrol_stub.c cc -O -pipe -c atacontrol_stub.c ld -dc -r -o atacontrol.lo atacontrol_stub.o /usr/obj//usr/src/sbin/atacontrol/atacontrol.o crunchide -k _crunched_atacontrol_stub atacontrol.lo echo "int _crunched_boot0cfg_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >boot0cfg_stub.c cc -O -pipe -c boot0cfg_stub.c ld -dc -r -o boot0cfg.lo boot0cfg_stub.o /usr/obj//usr/src/usr.sbin/boot0cfg/boot0cfg.o crunchide -k _crunched_boot0cfg_stub boot0cfg.lo echo "int _crunched_clri_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >clri_stub.c cc -O -pipe -c clri_stub.c ld -dc -r -o clri.lo clri_stub.o /usr/obj//usr/src/sbin/clri/clri.o crunchide -k _crunched_clri_stub clri.lo echo "int _crunched_fdisk_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >fdisk_stub.c cc -O -pipe -c fdisk_stub.c ld -dc -r -o fdisk.lo fdisk_stub.o /usr/obj//usr/src/sbin/i386/fdisk/fdisk.o crunchide -k _crunched_fdisk_stub fdisk.lo echo "int _crunched_disklabel_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >disklabel_stub.c cc -O -pipe -c disklabel_stub.c ld -dc -r -o disklabel.lo disklabel_stub.o /usr/obj//usr/src/sbin/disklabel/disklabel.o crunchide -k _crunched_disklabel_stub disklabel.lo echo "int _crunched_mknod_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >mknod_stub.c cc -O -pipe -c mknod_stub.c ld -dc -r -o mknod.lo mknod_stub.o /usr/obj//usr/src/sbin/mknod/mknod.o crunchide -k _crunched_mknod_stub mknod.lo echo "int _crunched_tunefs_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >tunefs_stub.c cc -O -pipe -c tunefs_stub.c ld -dc -r -o tunefs.lo tunefs_stub.o /usr/obj//usr/src/sbin/tunefs/tunefs.o crunchide -k _crunched_tunefs_stub tunefs.lo echo "int _crunched_fsck_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >fsck_stub.c cc -O -pipe -c fsck_stub.c ld -dc -r -o fsck.lo fsck_stub.o /usr/obj//usr/src/sbin/fsck/dir.o /usr/obj//usr/src/sbin/fsck/inode.o /usr/obj//usr/src/sbin/fsck/main.o /usr/obj//usr/src/sbin/fsck/pass1.o /usr/obj//usr/src/sbin/fsck/pass1b.o /usr/obj//usr/src/sbin/fsck/pass2.o /usr/obj//usr/src/sbin/fsck/pass3.o /usr/obj//usr/src/sbin/fsck/pass4.o /usr/obj//usr/src/sbin/fsck/pass5.o /usr/obj//usr/src/sbin/fsck/preen.o /usr/obj//usr/src/sbin/fsck/setup.o /usr/obj//usr/src/sbin/fsck/utilities.o /usr/obj//usr/src/sbin/fsck/ffs_subr.o /usr/obj//usr/src/sbin/fsck/ffs_tables.o crunchide -k _crunched_fsck_stub fsck.lo echo "int _crunched_mount_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >mount_stub.c cc -O -pipe -c mount_stub.c ld -dc -r -o mount.lo mount_stub.o /usr/obj//usr/src/sbin/mount/mount.o /usr/obj//usr/src/sbin/mount/mount_ufs.o /usr/obj//usr/src/sbin/mount/getmntopts.o /usr/obj//usr/src/sbin/mount/vfslist.o crunchide -k _crunched_mount_stub mount.lo echo "int _crunched_umount_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >umount_stub.c cc -O -pipe -c umount_stub.c ld -dc -r -o umount.lo umount_stub.o /usr/obj//usr/src/sbin/umount/umount.o /usr/obj//usr/src/sbin/umount/vfslist.o /usr/obj//usr/src/sbin/umount/mounttab.o crunchide -k _crunched_umount_stub umount.lo echo "int _crunched_mount_std_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >mount_std_stub.c cc -O -pipe -c mount_std_stub.c ld -dc -r -o mount_std.lo mount_std_stub.o /usr/obj//usr/src/sbin/mount_std/mount_std.o /usr/obj//usr/src/sbin/mount_std/getmntopts.o crunchide -k _crunched_mount_std_stub mount_std.lo echo "int _crunched_newfs_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >newfs_stub.c cc -O -pipe -c newfs_stub.c ld -dc -r -o newfs.lo newfs_stub.o /usr/obj//usr/src/sbin/newfs/getmntopts.o /usr/obj//usr/src/sbin/newfs/newfs.o /usr/obj//usr/src/sbin/newfs/mkfs.o crunchide -k _crunched_newfs_stub newfs.lo cc -static -o crunch crunch.o oinit.lo sh.lo test.lo chmod.lo echo.lo expr.lo pwd.lo cat.lo cp.lo gzip.lo mtree.lo ls.lo ln.lo mkdir.lo pax.lo rm.lo dd.lo df.lo dmesg.lo kill.lo ps.lo reboot.lo sysctl.lo vi.lo fetch.lo ifconfig.lo ipf.lo ipfstat.lo ipnat.lo ping.lo route.lo traceroute.lo atacontrol.lo boot0cfg.lo clri.lo fdisk.lo disklabel.lo mknod.lo tunefs.lo fsck.lo mount.lo umount.lo mount_std.lo newfs.lo -lncurses -lmytinfo -lftpio -lipx -lz -lpcap -lalias -lwrap -ledit -lutil -lmd -lcrypt -lmp -lgmp -lm -lkvm -lipsec -lgnuregex -lfetch -lssl -lcrypto strip crunch cp work/crunch . cp crunch /mnt/usr/bin/crunch for d in `crunchgen -l crunch.conf` ; do ln /mnt/usr/bin/crunch /mnt/usr/bin/$d ; done cp /dev/MAKEDEV /mnt/dev/MAKEDEV (cd /mnt/dev ; ./MAKEDEV std ata ad0 bpf4 ttyd0 pty0 ipl card0 card1 tun0 crypto) rm -f /mnt/dev/MAKEDEV (cd data ; find etc -print | grep -v CVS | cpio -pdvm /mnt) /mnt/etc /mnt/etc/master.passwd /mnt/etc/disktab /mnt/etc/fstab /mnt/etc/group /mnt/etc/oinit.rc /mnt/etc/services /mnt/etc/shells /mnt/etc/termcap /mnt/etc/protocols 23 blocks (cd /mnt/etc ; pwd_mkdb -d . master.passwd ; rm -f master.passwd pwd.db) pwd_mkdb: warning, unknown root shell cp /usr/src/etc/MAKEDEV /mnt/etc (cd / ; tar cf - stand) | (cd /mnt ; tar xpf -) (cd /mnt ; ln -s /stand bin) (cd /mnt ; ln -s /stand sbin) chown -R root:wheel /mnt cp -rp /boot/boot[12] /mnt/boot cp -rp /boot/mbr /mnt/boot MFS image: df /mnt Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/vn0c 5854 5032 822 86% /mnt umount /mnt vnconfig -u vn0 echo "rootfs_load=\"YES\"" >loader.conf echo "rootfs_name=\"mfsimage.bin\"" >>loader.conf echo "rootfs_type=\"mfs_root\"" >>loader.conf echo "autoboot_delay=10" >>loader.conf echo 'init_path="/usr/bin/oinit:/sbin/init:/sbin/oinit:/stand/sysinstall"' >>loader.conf echo "include /boot/loader.4th" >loader.rc echo "start" >>loader.rc mkdir -m 0755 -p /tftpboot/boot/defaults cp -p kernel.gz mfsimage.bin /tftpboot/ cp -p /boot/loader /tftpboot/boot/ cp -p /boot/*.4th /tftpboot/boot/ cp -p /boot/defaults/loader.conf /tftpboot/boot/defaults/ cp -p loader.conf loader.rc /tftpboot/boot/ chown -R root:wheel /tftpboot