장길석님 우선 답변에 감사드립니다.
다만 저는 ez-m01보드를 사용해서 아래 Code에서 ez-x5 대신에 EZBOARD(아키텍처명) 를 쳐넣고서
부팅해봤더니 아무런 변화가 없네요... 혹시 다른방법이 있나요?
그것두 안되면 ezboot의 ip를 직접 수정해서 컴파일하고 싶은데 부트로더를 컴파일하려면
어떤 컴파일러를 써야하는지 , 어떻게 수정해야하는지 자세하게 가르쳐주실수 있나요?










>> 지난번 질문 과 답변의 내용 <<

EZBOOT모드에서 로컬 IP를 설정할 수 있습니다. 그러나 EZBOOT 모드에서 정상적으로 IP를 설정했는데도 불구하고 엉뚱한 IP로 설정되는 경우가 있습니다.

이렇게 EZBOOT모드의 IP가 아닌 다른 IP로 설정되는 이유는 /etc/rc.d/rc.local 에서 로칼 아이피를 따로 설정할 수 있기 때문입니다.

EZBOOT 모드에서 설정한 로컬 IP를 부팅 후에도 그대로 적용하시려면 아래의 rc.local 을 사용하시거나 내용을 참고하여 수정하시기 바랍니다.

EZ보드에서 EZBOOT 모드에서 로컬 IP를 변경하는 방법은 EZ-X5에서 local IP 변경하는 방법을 참고하십시오.

#!/bin/sh

# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

ifconfig lo 127.0.0.1 up

IP="0"
if [ -f /proc/ez-x5/ip0 ]; then
     IP=$(cat /proc/ez-x5/ip0)
     ifconfig eth0 $IP netmask 255.255.255.0 up
fi

if [ "$IP" = "0" ]; then
    ifconfig eth0 192.168.10.125 netmask 255.255.255.0 up
fi

#mount -t nfs -o nolock 192.168.10.20:/nfsfg /mnt/nfs
mount -t yaffs /dev/mtdblock2 /app

if [ -f /proc/ez-x5/gw ]; then
    route add default gw $(cat /proc/ez-x5/gw) eth0
elif [ -f /app/gateway ]; then 
    route add default gw $(cat /app/gateway) eth0
else
    route add default gw 192.168.10.1 eth0
fi

if [ -f /app/app_script ]; then
    /app/app_script
fi

TERM=xterm
export $TERM

arch=$(uname -m)
a="a"
case "_$arch" in
        _a*) a="an";;
        _i*) a="an";;
esac

# This will overwrite /etc/issue at every boot.  So, make any changes you
# want to make to /etc/issue here or you will lose them when you reboot.
# echo "" > /etc/issue
# echo "PXA Linux (experimental)" >> /etc/issue
# echo "Kernel $(uname -r) on $a $(uname -m)" >> /etc/issue