第二に、カーネルをコンパイルすることに挑戦した。 (コンパイルだけ、実行はしない。)
cd /usr/src/sys/arch/mac68k/conf config GENERICを実行した。 リンクする部分をコメントアウトしたので、
cd /usr/src/sys/arch/mac68k/compile/GENERIC cp -r /usr/src/sys/arch/mac68k/include . mv include machine cp -r /usr/src/sys/arch/m68k/include . mv include m68kを実行した。
genassym: genassym.o env GNULIB=/r/DUO230/MiNTSys/usr/lib \ GCCEXEC=/r/DUO230/MiNTSys/usr/bin/gcc- \ gcc -o $@ genassym.o genassym.o: ${MAC68K}/mac68k/genassym.c env GCCEXEC=/r/DUO230/MiNTSys/usr/bin/gcc- \ gcc ${CPPFLAGS} ${PROF} ${PARAM} -c $<そして、genassym.cの中のprintfの"%p"を"0x%x"に置き換えた。 また、Makefileの中の、"SYSTEM_LD_TAIL"をコメントアウトした。 "size" や "strip" をコンパイルしなかったからである。
__always_make_kernlib: .NOTMAIN @mkdir -p ${KERNDST} || trueこれらの問題は、compat libraryを作る時にも起こった。 同じようにして、それを直した。
NetBSD/mac68kのカーネルの再構築に関するドキュメントが ここ(puma)にある。