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