2022年ulc编译环境安装 .pdf
第 1 页 共 22 页ULC2 板级编译环境安装指南名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 22 页 - - - - - - - - - 第 2 页 共 22 页1 所需文件 . 3 2 安装 FLEXlm V6.1 rb. 3 3 安装 Tasking Tools For C166/ST10 V7.5 r5 . 5 4 安装 SoftEther 1.0. 7 5 配置 . 10 5.1 配置虚拟HUB 管理员密码 . 10 5.2 创建虚拟HUB 用户 . 12 5.3 配置 SoftEther 网络连接 . 12 5.4 连接 SoftEther 网络 . 14 5.5 设置 SoftEther 网络连接的IP/MAC地址 . 15 6 启动 License Manager . 17 7 安装 patch . 10 8 编译 . 18 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 22 页 - - - - - - - - - 第 3 页 共 22 页1 所需文件名称类型说明Patches_tasking_v75r5 文件夹C166 的补丁tasking 7.5r5 文件夹安装 FLEXlm 和 Tasking Tools For C166 HA-SoftEther-CHX.exe 文件安装 SoftEther 和虚拟 HUB license.dat 文件License 文件。安装 FLEXlm 时拷贝到c:/flexlm 目录。配置 SoftEther 网络连接时用到里面的IP 地址和 MAC 地址2 安装 FLEXlm V6.1 rb FLEXlm :Flexible License Manager 运行 tasking 7.5r5setup.exe 注意:如果安装文件所在路径太深,将无法安装输入用户名和序列号:098238 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 22 页 - - - - - - - - - 第 4 页 共 22 页名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 22 页 - - - - - - - - - 第 5 页 共 22 页把 license.dat 拷到。点击“ Next”选择立即重启3 安装 Tasking Tools For C166/ST10 V7.5 r5 重启后名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 22 页 - - - - - - - - - 第 6 页 共 22 页输入用户信息及序列号:098238 不勾选“ Start The License Administrator ”名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 22 页 - - - - - - - - - 第 7 页 共 22 页一路下去,并重启。4 安装 SoftEther 1.0 运行 HA-SoftEther-CHX.exe 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 22 页 - - - - - - - - - 第 8 页 共 22 页MAC :00-0D-56-C4-3E-5E 或者可以在以太网卡上设置:000D56C43E5E 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 22 页 - - - - - - - - - 第 9 页 共 22 页名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 22 页 - - - - - - - - - 第 10 页 共 22 页5 安装 Perl ActivePerl-5.8.0.805-MSWin32-x86.msi 6 安装 patch 覆盖下面一些文件到安装Tasking Tools For C166 目录下:(默认为c:/c166)文件名路径cp166l.lib C166/lib/ext ihex166.exe C166/bin mk166.exe C166/bin 7 配置7.1 配置虚拟HUB 管理员密码运行“开始 /程序 /SoftEther/SoftEther 虚拟 HUB 管理器”名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 22 页 - - - - - - - - - 第 11 页 共 22 页名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 22 页 - - - - - - - - - 第 12 页 共 22 页7.2 创建虚拟HUB 用户7.3 配置 SoftEther网络连接运行“开始 /程序 /SoftEther/SoftEther 连接管理器”名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 22 页 - - - - - - - - - 第 13 页 共 22 页输入刚创建的账号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 22 页 - - - - - - - - - 第 14 页 共 22 页7.4 连接 SoftEther网络名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 22 页 - - - - - - - - - 第 15 页 共 22 页7.5 设置 SoftEther网络连接的IP/MAC 地址IP/MAC 地址是根据License.dat 中的内容确定的:SERVER 172.21.0.1 000d56c43e5e 7594 DAEMON Tasking c:flexlmbinTasking FEATURE SW1924-05 Tasking 8.000 1-jan-0000 2 DB886001780D299EA9E3 098238 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 22 页 - - - - - - - - - 第 16 页 共 22 页名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 22 页 - - - - - - - - - 第 17 页 共 22 页7.6 设置环境变量环境变量名值Path C:c166bin 8 启动 License Manager 运行“开始 /程序 /TASKING FLEXlm/FLEXlm License Manager”指定相关路径(安装时候确定)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 22 页 - - - - - - - - - 第 18 页 共 22 页启动9 编译文件扩展名Out Abs Eep Fls Hex Map Progsm.map Ilo 定义 Load 地址和长度。用 c166.exe 根据产品的定义从progsm.ilo.template 生成 ULC2.ilo 。其实名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 22 页 - - - - - - - - - 第 19 页 共 22 页就是根据宏定义,抽取progsm.ilo.template 中的内容。中间文件D Depend Src/opt 似乎是宏汇编?Err 存放编译告警和错误信息Sbr Source browse file Via 编译选项和搜索路径-D -I 一个 lib 对应一个Obj 目标文件基本库文件At.lib cm.lib Cplane.lib Dr.lib Ds.lib L1.lib L2.lib mi.lib mm.lib Mn.lib Ms-src.lib Msap.lib Om.lib rr.lib Si.lib Platform.lib Dwddrv.lib Dwdsrc.lib Dslb.lib Sec.lib Fus.lib $(Platformos).lib Mw.lib mmi.lib 9.1 编译步骤运行: system-buildmake build_cbe.bat 操作类型指令Makefile Depend 生成 d 文件。并加入到via文件中c166 -f ./HW/ULC_GLOBE/obj/mmi/cc.via -Em ././red_arrow/Source/MMI_Tasks/Stelcom/menu/stel_menuMain.c ./HW/ULC_GLOBE/dep/mmi/stel_menuMain.d Mmi/text/makefile 将 c 文件转换成 src文件c166 -f 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 22 页 - - - - - - - - - 第 20 页 共 22 页(汇编)同时将编译的错误信息放在 err 文件中。./HW/ULC_GLOBE/obj/mmi/cc.via ././red_arrow/Source/MMI_Tasks/Stelcom/menu/stel_menuMain.c -o ./HW/ULC_GLOBE/src/mmi/stel_menuMain.src 2&1|.toolsWIN32bintee.exe ./HW/ULC_GLOBE/err/mmi/stel_menuMain.err 根据 src文件生成opt 文件.toolscode_reductionCCCLexecygwinEGoldccclULC.exe .HWULC_GLOBEsrcmmistel_menuMain.src .HWULC_GLOBEsrcmmistel_menuMain.opt Opt文 件 生成 obj 文件a166 .HWULC_GLOBEsrcmmistel_menuMain.opt NOPR DB EX SG NOM166 op wa(2) CHECKCPURETIINT CHECKCPURETPEXT CHECKMULDIV TO .HWULC_GLOBEobjmmistel_menuMain.obj 生成 lib 文件ar166 cr ./HW/ULC_GLOBE/lib/mmi.lib ./HW/ULC_GLOBE/obj/mmi/mmi_box_menu.obj ./HW/ULC_GLOBE/obj/mmi/mmi_cursor.obj ./HW/ULC_GLOBE/obj/mmi/mmi_editor.obj ./HW/ULC_GLOBE/obj/mmi/mmi_graphic.obj Make/makefile 生成版本信息_verno.src c166 _verno.c -BM -znocustack -AF -Ml -Be -t -x -T0,0 -H././drv/egold/mk_inc.h -zfragment -DDWD_HW_ULC -DHW_ULC -DEGOLDRADIO -DEGOLDRADIO_ES1_PLUS -DEGOLDLITE -DEGOLDLITE_V1_1 -DEGOLDVOICE -D_32MBIT_FLASH -DSIO_IRDA_A VAILABLE=0 -DMS_BS_24_26_ONL Y -DSW_RESET -DHARDENV -DSDT_V3 -DUSE_SECURITY_DATA -DEGAIM_NOT_SUPPORTED -DMS_ERROR_SEVERITY=0 -DMS_ASSERT -DNVRAM_SUPPORT -DTRAP_HANDLING -DTRAP_EXCP_HANDLING -DTRAP_SWTRAP_HANDLING -DTRAP_HANDLING_MAPPING -DGPRS -DTARGET -DPOW_SA VE -DEE_DYN_TASK_PRESENT -DLSIM_DROP_AFTER_SRST_PATCH_RESET_SIM -DDONGLELESS_SEC_CONCEPT -DPCM_PLAYER -DULC2_GLOBE_BOARD -DULC2_GLOBE_REV_2 -DULC2_GLOBE_REV_3 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 22 页 - - - - - - - - - 第 21 页 共 22 页-DFFS_PRESENT -DFFSLITE -DFFS_STREAMING_PRESENT -DSMS_IN_FFS -DMSAP_MAX_ME_SMS=100 -DEGOLDVOICE_DARP -DW_LED_DRV_PRESENT -DVIB_PRESENT -DCMOS_PA -DULC2_EGV_D14 -DKEY_5OUT_5IN -DHOOK_KEY_SUPPORT_USING_MEASUREMENT -DATCPTEST_PROCESS -DAUD_MIDI_SAMPLING_RATE_32K -DAUD_UL_FIR_FILTERS -DAUD_DL_FIR_FILTERS -D_4MBIT_EXT_RAM -DSMARTI_SD=0 x2B1 -DBATTERY_TYPE_NIMH -DMMI_PRESENT -DAPOXI_SYSTEM -DNoCUSTOMER_DELIVERS_VERSION_FUNCTIONS -D_C166_ -I./HW/ULC_GLOBE/sdl/text -I./HW/ULC_GLOBE/text -I././red_arrow/Include/inc_ui -o ./HW/ULC_GLOBE/src/mmi/_verno.src 生成版本目标文件_verno.obj a166 ./HW/ULC_GLOBE/src/mmi/_verno.src NOPR DB EX SG NOM166 op wa(2) CHECKCPURETIINT CHECKCPURETPEXT CHECKMULDIV TO ./HW/ULC_GLOBE/obj/mmi/_verno.obj 生成 ilo 文件c166 -Ep -w213 -w27 ././hw-gprs-integration/template/progsm.ilo.template -H././drv/egold/mk_inc.h -DFFS_PRESENT -DFFSLITE -DFFS_STREAMING_PRESENT -DULC2_EGV_D14 -DDONGLELESS_SEC_CONCEPT -DATCPTEST_PROCESS -DDWD_HW_ULC -D_32MBIT_FLASH -DEGOLDVOICE -DSIO_IRDA_A VAILABLE=0 -DEE_DYN_TASK_PRESENT -DSMART_LINKING -D_4MBIT_EXT_RAM -DAPOXI_SYSTEM -DIRAMCODE_START_ADDR=018040h -DIRAMCODE_END_ADDR=01830Fh -DERAMCODE_OVL_START_ADDR=018310h -DERAMCODE_OVL_END_ADDR=0186AFh -DERAMCODE_PRGSUSP_START_ADDR=0186B0h -DERAMCODE_PRGSUSP_END_ADDR=0189FFh -DIRAMCODE_FLASH_COPY_START_ADDR=0518040h -DERAMCODE_PRGSUSP_FLASH_COPY_START_ADDR=05305D名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 22 页 - - - - - - - - - 第 22 页 共 22 页0h ./HW/ULC_GLOBE/ULC2.ilo 生成out 文件l166 LOCATE ./HW/ULC_GLOBE/ULC2.ilo ./HW/ULC_GLOBE/obj/platform/dummy_fss.obj ./HW/ULC_GLOBE/lib/at.lib ./HW/ULC_GLOBE/lib/cm.lib ./HW/ULC_GLOBE/lib/cplane.lib ./HW/ULC_GLOBE/lib/dr.lib ./HW/ULC_GLOBE/lib/ds.lib ./HW/ULC_GLOBE/lib/l1.lib ./HW/ULC_GLOBE/lib/l2.lib ./HW/ULC_GLOBE/lib/mi.lib ./HW/ULC_GLOBE/lib/mm.lib ./HW/ULC_GLOBE/lib/mn.lib ./HW/ULC_GLOBE/lib/ms-src.lib ./HW/ULC_GLOBE/lib/msap.lib ./HW/ULC_GLOBE/lib/om.lib ./HW/ULC_GLOBE/lib/rr.lib ./HW/ULC_GLOBE/lib/si.lib ./HW/ULC_GLOBE/lib/platform.lib ./HW/ULC_GLOBE/lib/dwddrv.lib ./HW/ULC_GLOBE/lib/dwdsrc.lib ./HW/ULC_GLOBE/lib/OSE166.lib ./HW/ULC_GLOBE/lib/dslb.lib ./HW/ULC_GLOBE/lib/sec.lib ./HW/ULC_GLOBE/lib/fus.lib ./HW/ULC_GLOBE/lib/mmi.lib ./HW/ULC_GLOBE/lib/mw.lib ./HW/ULC_GLOBE/obj/mmi/_verno.obj C:c166/lib/ext/rt166l.lib C:c166/lib/ext/c166l.lib ././red_arrow/BuildMono/Libs/gbd_166.lib TO ./HW/ULC_GLOBE/ULC2.out 由out 生成abs文件ieee166 ./HW/ULC_GLOBE/ULC2.out ./HW/ULC_GLOBE/ULC2.abs 由out 生成hex 文件ihex166 -l240 -M018040-01830F=0518040,018310-0186AF=0530000,0186B0-0189FF=05305D0 ./HW/ULC_GLOBE/ULC2.out ./HW/ULC_GLOBE/ULC2.hex Hex 转 fls 文件转 eep文件.dwdtoolsHexToFlshextofls.exe p ././dwddrv/PRG/ULC2/ulc2_32M.prg ./HW/ULC_GLOBE/ULC2.hex ./HW/ULC_GLOBE/ULC2.fls ./HW/ULC_GLOBE/ULC2.eep 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 22 页 - - - - - - - - -