[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[pbsd-mg2] Some fixes
おいかわ@IMAGICA です。
こんどはソースコードの修正です。
cd /usr/src; make build で全てが順調になりますように。
# わたしはカーネルのコードを読めるほどではないので、環境整備
#だけ…
まず、make depend 出来ないのは、
1. mipsel-netbsd 用の size を使わないといけない
2. hpcmips/conf/Makefile.hpcmips に余計なところが有る
の二点だけです。
#!/bin/sh
CROSS_BIN=/usr/pkg/cross/mipsel-netbsd/bin # for NetBSD
cd $CROSS_BIN && cp -p ../../bin/mipsel-netbsd-size size
で 1 は解消します。
2. についての修正は、以下のようになります。
cd /sys && patch -p < "以下のファイル"
@@@@@@@@ BEGIN
--- arch/hpcmips/conf/Makefile.hpcmips- Thu Feb 11 20:37:17 1999
+++ arch/hpcmips/conf/Makefile.hpcmips Sat Jun 26 16:41:45 1999
@@ -117,11 +117,11 @@
LINKFLAGS+= -x
.endif
-SYSTEM_LD_TAIL+=;\
- echo elf2aout $@ $@.aout; elf2aout $@ $@.aout; \
- chmod 755 $@.aout; \
- echo elf2ecoff $@ $@.ecoff; elf2ecoff $@ $@.ecoff; \
- chmod 755 $@.ecoff
+#SYSTEM_LD_TAIL+=;\
+# echo elf2aout $@ $@.aout; elf2aout $@ $@.aout; \
+# chmod 755 $@.aout; \
+# echo elf2ecoff $@ $@.ecoff; elf2ecoff $@ $@.ecoff; \
+# chmod 755 $@.ecoff
%LOAD
@@@@@@@@ END
これで、
@@@@@@@@ BEGIN
#!/bin/sh
CROSS_BIN=/usr/pkg/cross/mipsel-netbsd/bin
export PATH=${CROSS_BIN}:$PATH
export MACHINE=hpcmips
export MACHINE_ARCH=mips
export CC=gcc
cd /sys/arch/hpcmips/conf
config GENERIC ; cd ../compile/GENERIC
make depend; make -j 4 'COPTS=-O2 -pipe -msoft-float'
@@@@@@@@ END
などというのが綺麗に動いてくれるはずです。
--- mino