1 mike 1.1.2.1 include ../config.mak
2 ROOT = ../..
3 include $(ROOT)/mak/config.mak
4
5 all: romfs proj build
6
7 ROMFS=$(PEGASUS_HOME)/romfs
8
9 romfs:
10 mkdir -p $(ROMFS)/lib
11 cp $(WIND_BASE)/target/usr/root/SIMPENTIUMgnu/bin/libc.so.1 $(ROMFS)/lib
|
12 mike 1.1.2.4 cp -r $(PEGASUS_ROOT)/LINUX_IX86_GNU/repository $(PEGASUS_HOME)/romfs
13 touch $(PEGASUS_HOME)/romfs/cimserver.passwd
|
14 mike 1.1.2.1
15 SHELL_DEFAULT_CONFIG="LINE_EDIT_MODE=emacs,LINE_LENGTH=256,STRING_FREE=manual,INTERPRETER=Cmd,VXE_PATH=$(PEGASUS_HOME)/bin"
16
17 proj:
18 mkdir -p proj
19 ( cd proj; vxprj create linux gnu vxsim.wpj )
20 ( cd proj; vxprj component add INCLUDE_POSIX_PTHREAD_SCHEDULER )
|
21 mike 1.1.2.5 ( cd proj; vxprj component add INCLUDE_HRFS )
22 ( cd proj; vxprj component add INCLUDE_DOSFS )
23 ( cd proj; vxprj component add INCLUDE_RAM_DISK )
24 ( cd proj; vxprj component add INCLUDE_HRFS_FORMAT )
|
25 mike 1.1.2.1 ( cd proj; vxprj component remove INCLUDE_SHELL_BANNER )
26 ( cd proj; vxprj component remove INCLUDE_WDB_BANNER )
|
27 mike 1.1.2.3 ( cd proj; vxprj parameter set LOCAL_MEM_SIZE 0x08000000 )
|
28 mike 1.1.2.5 ( cd proj; vxprj parameter set PASSFS_CACHE FALSE )
|
29 mike 1.1.2.1 ( cd proj; vxprj parameter setstring SHELL_DEFAULT_CONFIG $(SHELL_DEFAULT_CONFIG) )
|
30 mike 1.1.2.6 cp usrAppInit.c proj/usrAppInit.c
|
31 mike 1.1.2.1
32 build:
33 ( cd proj; make TOOL=gnu ROMFS_DIR=$(ROMFS) )
|
34 mike 1.1.2.2 cp proj/vxWorks .
35 cp proj/vxWorks.sym .
|
36 mike 1.1.2.1
37 clean:
38 rm -rf proj
39 rm -rf $(ROMFS)/lib/libc.so.1
40 rm -rf counterFile
41 rm -rf nvram.vxWorks0
42 rm -rf vxWorks.sym
43 rm -rf vxWorks
|