도와주세요!!
안녕하세요
크로스컴파일러를 우분투9.04에서 설치하는데 다음과 같은 오류가 뜹니다..
Fedora 10에서는 아무 문제 없었는데, 우분투에서는 뭐가 문제일까요?
root@ubuntu:/ez-x5/cross-complier# rpm -Uvh --nodeps --force armv5l-linux-binutils-2.13.90.0.16-ez1.i386.rpm
준비 중... ########################################### [100%]
1:armv5l-linux-binutils ########################################### [100%]
/var/tmp/rpm-tmp.73825: 2: /sbin/install-info: not found
/var/tmp/rpm-tmp.73825: 3: /sbin/install-info: not found
/var/tmp/rpm-tmp.73825: 4: /sbin/install-info: not found
/var/tmp/rpm-tmp.73825: 6: /sbin/install-info: not found
/var/tmp/rpm-tmp.73825: 7: /sbin/install-info: not found
/var/tmp/rpm-tmp.73825: 8: /sbin/install-info: not found
오류: %post(armv5l-linux-binutils-2.13.90.0.16-ez1.i386) scriptlet failed, exit status 127
root@ubuntu:/ez-x5/cross-complier#
그리고 tftp설정할때 인데요...
ip를 어떤걸로 해야할지 모르겠습니다..
vmware에서 network adaptor를 "NAT"으로 설정하고 부팅한 후에
ifconfig를 실행하면 아래와 같이 나웁니다..
root@ubuntu:/# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:a2:5c:16
inet addr:192.168.137.134 Bcast:192.168.137.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fea2:5c16/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6586 errors:0 dropped:0 overruns:0 frame:0
TX packets:4427 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7243635 (7.2 MB) TX bytes:705498 (705.4 KB)
Interrupt:19 Base address:0x2000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1042 errors:0 dropped:0 overruns:0 frame:0
TX packets:1042 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:86921 (86.9 KB) TX bytes:86921 (8
그리고 나서....
root@ubuntu:/# tftp 192.168.137.134
tftp> get test.txt
Error code 2: Access violation
위와 같은 오류가 생깁니다..
ip를 어떻게 설정을 해야 할지 잘 모르겠네요....
답변 감사합니다..
제 설정은 아래와 같습니다...
# default: off
# description: An RFC 868 time server. This protocol provides a
# site-independent, machine readable date and time. The Time service sends back
# to the originating source the time in seconds since midnight on January first
# 1900.
# This is the tcp version.
#service time
#{
# disable = yes
# type = INTERNAL
# id = time-stream
# socket_type = stream
# protocol = tcp
# user = root
# wait = no
#}
# This is the udp version.
service tftp
{
disable = no
type = INTERNAL
id = time-dgram
socket_type = dgram
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
protocol = udp
user = root
wait = yes
}
우분투9.04는 같은 경로 ( /etc/xinetd/) 로 가면 tftp 가 없고 time에 위와 같은 내용이 있더라구요....
위에 service time 부분은 제가 임의로 주석 처리 한것입니다....
당연히 tftp 서버가 실행된 IP를 이용해야 하겠습니다. 우선 tftp 서버가 실행되는 호스트에서
tftp를 위한 환경 설정이 어떻게 되는지 궁금합니다. 아래의 파일 내용을 말씀 주세요.
/etc/xinetd.d/tftp
보통 아래와 같은 내용으로 구성되어 있습니다.
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
참고하실 것은 disable 값이 no 로 설정되어 있어야 하고, server_args 값이 /tftpboot 라고 되어 있으면
tftp 서버가 실행되고 있는 호스트에 /tftpboot 디렉토리가 있어야 하며, chmod 777 로 지정해서
다른 시스템에서도 파일을 접근할 수 있도록 해야 합니다.