2011년 11월 15일 화요일

network를 하려는 발버둥

export PATH=/opt/rtems-4.10/bin:$PATH

$PATH

mkdir build-network

cd build-network/

ls
../rtems/configure --target=i386-rtems4.10 --enable-networking \
> --enable-rtemsbsp="pc386" --prefix=/home/rtems/rtems-4.10-work/build-network/

make all

make install

여기까지가 RTEMS 빌드 과정 명령어 (누락되서 이렇게 적어 놓음)

[rtems@localhost pc386]$ export RTEMS_MAKEFILE_PATH=/home/rtems/rtems-4.10-work/build-network/i386-rtems4.10/pc386/

[rtems@localhost pc386]$ $RTEMS_MAKEFILE_PATH
bash: /home/rtems/rtems-4.10-work/build-network/i386-rtems4.10/pc386/: is a directory

[rtems@localhost pc386]$ cd ../../../network-demos/

[rtems@localhost network-demos]$ ls
ChangeLog    http             networkconfig-icecube.h      ntp       SUPPORT
CVS          Makefile         networkconfig-loopback.h     README    telnetd
DEBUG.hints  mcast            networkconfig-mpc8313erdb.h  rpc_demo  tftpTest
DEBUG.linux  netdemo          networkconfig-qemu.h         select    ttcp
dnstest      networkconfig.h  nfsClientTest

[rtems@localhost network-demos]$ cd netdemo/
[rtems@localhost netdemo]$ ls
ChangeLog  CVS  init.c  Makefile  README  test.c

[rtems@localhost netdemo]$ make
test -d o-optimize || mkdir o-optimize
i386-rtems4.10-gcc --pipe -B/home/rtems/rtems-4.10-work/build-network/i386-rtems4.10/pc386/lib/ -specs bsp_specs -qrtems   -g -Wall  -O2 -g -g      -mtune=i386      -c   -o o-optimize/init.o init.c
In file included from init.c:23:
../networkconfig.h: In function 'pci_check':
../networkconfig.h:197: warning: implicit declaration of function 'pci_initialize'
In file included from init.c:23:
../networkconfig.h:200: warning: 'cfg' may be used uninitialized in this function
i386-rtems4.10-gcc --pipe -B/home/rtems/rtems-4.10-work/build-network/i386-rtems4.10/pc386/lib/ -specs bsp_specs -qrtems   -g -Wall  -O2 -g -g      -mtune=i386      -c   -o o-optimize/test.o test.c
i386-rtems4.10-gcc --pipe -B/home/rtems/rtems-4.10-work/build-network/i386-rtems4.10/pc386/lib/ -specs bsp_specs -qrtems   -g -Wall  -O2 -g -g      -mtune=i386      -Wl,-Ttext,0x00100000   -mtune=i386   -o o-optimize/netdemo.exe  o-optimize/init.o o-optimize/test.o        
i386-rtems4.10-nm -g -n o-optimize/netdemo.exe > o-optimize/netdemo.num
i386-rtems4.10-size o-optimize/netdemo.exe
   text   data    bss    dec    hex filename
 334053  16632  54496 405181  62ebd o-optimize/netdemo.exe
i386-rtems4.10-objcopy -O elf32-i386 --remove-section=.comment --remove-section=.note --strip-unneeded o-optimize/netdemo.exe o-optimize/netdemo.nxe
i386-rtems4.10-objcopy -O binary o-optimize/netdemo.nxe o-optimize/netdemo.bin
/home/rtems/rtems-4.10-work/build-network/i386-rtems4.10/pc386/build-tools/bin2boot -v o-optimize/netdemo.ralf 0x00097E00 /home/rtems/rtems-4.10-work/build-network/i386-rtems4.10/pc386/lib/start16.bin 0x00097C00 0 o-optimize/netdemo.bin 0x00100000 0
header address       0x00097e00, its memory size 0x00000200
first  image address 0x00097c00, its memory size 0x00000200
second image address 0x00100000, its memory size 0x00056a00
rm -f o-optimize/netdemo.nxe
[rtems@localhost netdemo]$ ls
ChangeLog  CVS  init.c  Makefile  o-optimize  README  test.c

[rtems@localhost netdemo]$ cd o-optimize/
[rtems@localhost o-optimize]$ ls
init.o  netdemo.bin  netdemo.exe  netdemo.num  netdemo.ralf  test.o

[rtems@localhost o-optimize]$ cd ~
[rtems@localhost ~]$ ls
Desktop    Downloads          Music     Public  rtems-4.10-work  Videos
Documents  INSTALL-NOTES.txt  Pictures  qemu    Templates        workspace
[rtems@localhost ~]$ cd rtems-4.10-work/
[rtems@localhost rtems-4.10-work]$ ls
bsp-install  build-network  network-demos  rtems-testing  test-build-rtems
build_bsp    examples-v2    rtems          setenv

[rtems@localhost rtems-4.10-work]$ . ~/rtems-4.10-work/setenv 
/home/rtems/rtems-4.10-work/rtems
/home/rtems/rtems-4.10-work/rtems-testing/bin:/opt/rtems-4.10/bin:/usr/lib/qt-3.3/bin:/usr/lib/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/rtems/bin
[rtems@localhost rtems-4.10-work]$ find . -name "netdemo.exe"
./network-demos/netdemo/o-optimize/netdemo.exe

[rtems@localhost rtems-4.10-work]$ pc386 -i network-demos/netdemo/o-optimize/netdemo.exe
qemu is /usr/bin/qemu

이러고 멈춘다. 설정에 문제가 있는 것 같다.

댓글 없음:

댓글 쓰기