$B8/HG $B$N%+!<%m%kf~$l49$((b


$B8/HG $B$N%+!<%m%k$rf~$l49$($f$_$k!#(b
$B0JA0;n$7$?%U%i%C%7%e$r=q$-49$($kJ}K!$G$O$J$/!"(B http://jan.csie.ntu.edu.tw/~jo/kuro/loader/README $B$G>R2p$5$l$F$$$kJ}K!$r$H$k!#(B

$B8/HG $B%+!<%m%k:n@.(b

$B%+!<%m%k%=!<%9$n $B$?$D$d$5$s$N%5%$%H(B$B$+$i(B $B%+!<%m%k%=!<%9(b(linux-2.4.17_mvl21-sandpoint_040729.tar.gz)$b$r$$$?$@$$$f$/$k(b

$B%+!<%m%k%=!<%9$ne83+(b

bash-2.04$ tar zxvf linux-2.4.17_mvl21-sandpoint_040729.tar.gz

Makefile $B$NJT=8(B

bash-2.04$ cd linux-2.4.17_mvl21-sandpoint
bash-2.04$ mv Makefile Makefile.orig
bash-2.04$ cp Makefile.orig Makefile
bash-2.04$ vi Makefile
INSTALL_MOD_PATH $B$r%3%a%s%H%"%&%H$9$k(B
bash-2.04$ diff -c Makefile.orig Makefile
*** Makefile.orig Sat Jun 12 23:16:03 2004
--- Makefile Sun Apr 24 04:37:16 2005
***************
*** 101,107 ****
 # echo -n "`hhl-whereami`/../../devkit/`cat .hhl_target_installdir`/target"; \
 # fi)
! INSTALL_MOD_PATH := /mnt/system/kernel
 MODLIB := $(INSTALL_MOD_PATH)/lib/modules/$(KERNELRELEASE)
 export MODLIB
--- 101,107 ----
 # echo -n "`hhl-whereami`/../../devkit/`cat .hhl_target_installdir`/target"; \
 # fi)
! #INSTALL_MOD_PATH := /mnt/system/kernel
 MODLIB := $(INSTALL_MOD_PATH)/lib/modules/$(KERNELRELEASE)
 export MODLIB
bash-2.04$

$B%?!<%2%c%hl>(B

$B8/HG $B$N%+!<%m%k$o!"(b
bash-2.04$ uname -a
Linux hackkit 2.4.17_mvl21 #24 2004$BG/(B 10$B7n(B 19$BF|(B $B2PMKF|(B 17:17:03 JST ppc unknown
$B$H!"(B2.4.17_mvl21 $B$J$N$G!"(B.hhl_target_lspname $B$OMW$i$J$$!#(B
bash-2.04$ rm .hhl_target_lspname

$B%;%k%U%3%s%Q%$%k$N;XDj(B

bash-2.04$ rm .hhl_cross_compile

$B%3%s%Q%$%k(B

bash-2.04$ make hdhglan_config
bash-2.04$ make oldconfig
bash-2.04$ make dep
bash-2.04$ make
bash-2.04$ objcopy -O binary vmlinux vmlinux.bin

loder $B$N%3%s%Q%$%k(B

$B%=!<%9$ne83+(b

bash-2.04$ tar zxvf loader.tar.gz
bash-2.04$ cd loader

Makefile $B$N=$@5(B

$B%+!<%m%k%=!<%9$o(b /usr/src/linux $B$K8+$($k$h$&$K(B $B%7%s%\%j%C%/%j%s%/$7$F$"$k$N$G!"(B Makefile $B$r=$@5$9$k!#(B
bash-2.04$ mv Makefile Makefile.orig
bash-2.04$ cp Makefile.orig Makefile
bash-2.04$ vi Makefile
bash-2.04$ diff -c Makefile.orig Makefile
*** Makefile.orig Sat Jan 1 03:25:02 2005
--- Makefile Sun Apr 24 05:19:07 2005
***************
*** 1,5 ****
 CFLAGS = -Wall -O2 -DMODULE -D__KERNEL__
! INCLUDE = -isystem /usr/src/linux-2.4.17_kuro-box/include/
 loader.o: loader_mod.o loader_boot.o
 ld -r loader_mod.o loader_boot.o -o loader.o
--- 1,6 ----
 CFLAGS = -Wall -O2 -DMODULE -D__KERNEL__
! #INCLUDE = -isystem /usr/src/linux-2.4.17_kuro-box/include/
! INCLUDE = -isystem /usr/src/linux/include/
 loader.o: loader_mod.o loader_boot.o
 ld -r loader_mod.o loader_boot.o -o loader.o
bash-2.04$

$B%3%s%Q%$%k(B

bash-2.04$ make

$B?7$7$$%+!<%m%k$n $B$$$h$$$h$C$H!#(B
[root@hackkit yasunari]# sync
[root@hackkit yasunari]# insmod loader/loader/loader.o kernel=kernel/linux-2.4.17_mvl21-sandpoint/vmlinux.bin
$B$@$s$^$j!#(B
telnet $B$K$b1~$($J$$(B
ping $B$K$b1~$($J$$(B

$B%7%j%"%k%3%s%=!<%k$d$1$j$$$h2?$,$*$3$c$f$$$k$n$+a4a3$o$+$i$j$$!#(b




Copyright (C) 2005 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp $B;32<9/@.(b@$B5~ETI\8~F|;T(B

AltStyle $B$K$h$C$FJQ49$5$l$?%Z!<%8(b (->$B%*%j%8%J%k(B) /