$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
이러고 멈춘다. 설정에 문제가 있는 것 같다.
댓글 없음:
댓글 쓰기