一. NOS 引导BOOT 编译
编译工程文件 makefile , boot.mak
DOS提示符窗口
进入 boot目录 执行:
make clean
del boot.bin
make –f boot.mak boot.bin
二. Tornado WDB Bootrom 编译
编译工程文件 makeflle , bootrom.mak
DOS提示符窗口
进入 firmware目录 执行:
make clean
del bootrom.bin
make –f wdbbootrom.mak bootrom.bin
三. NOS Tornado WDB调试版 编译
在调试过程中如果采用串口调试,请将E:\cd1\lsi24\src\nos\netmanage\managecfg\man_set.h文件中的第22行 #define _CL_CONSOLE_ENABLE_
语句注释掉 #undef _CL_CONSOLE_ENABLE_
在网口调试时不需要做注释
新建工程时,注意:
1、选择BSP为firmware,并将firmware目录下的文件去掉只读属性
2、将nos目录下(除include目录外 )的所有文件加入工程。
3、在编译的选项C/C++ compiler中加上编译宏 –I<dir>/src/nos/include , 注意“/”不是“\”
4、在Dependencies时,将advaced中添加nos的include
5、在工具菜单栏find parameter,
修改宏定义NETIF_USR_ENTRIES 为 {"lsi",lsiattach,0,0,0,0}, 注意“,“
5、然后Build,OK
四、 NOS 系统 ROM版 执行代码 编译
新建工程时,注意:
1、选择BSP为firmware,并将firmware目录下的文件去掉只读属性
2、将nos目录下(除include目录外 )的所有文件加入工程。
3、在编译的选项C/C++ compiler中加上编译宏 –I _ROM_
4、在编译的选项C/C++ compiler中加上编译宏 –I<dir>/src/nos/include , 注意“/”不是“\”
5、在编译的选项C/C++ compiler中去掉 –g 项
6、在project窗 vxWorks配置页, Exclude : developement tool component
7、在Dependencies时,将advaced中添加nos的include
8、在工具菜单栏find parameter,
修改宏定义NETIF_USR_ENTRIES 为 {"lsi",lsiattach,0,0,0,0}, 注意“,“
9、然后Build,OK
10 在项目工程目录中, 生成文件 nos.bin