mtk 添加新模块模拟器modis编译

简介: mtk 添加新模块模拟器modis编译

我要为我的项目添加一个新模块,没有源码,只有lib库.

比如叫 xxx.lib

首先我在项目文件夹下增加一个xxx的文件夹,把lib库放进里面

然后在make\\Option.mak里增加下面两行

 

COMPOBJS    += xxx\\xxx.lib
    CUS_REL_OBJ_LIST += xxx\\xxx.lib

然后在我的源码abc.c里声明了lib里面的方法,如

extern void func(void);

再调用该方法

最后make remake .

如果单独lib加入,你可以将此lib放在 Modis目录

工程\\MoDIS\\MoDIS_LIB\\  最深层有两个目录,不要放在NONE下。

模拟器连接应该从这个目录下加载所有lib库。

去掉CreateModis.ini中上述模块。

网络电视CMMB

在CreateModis.pl里面

# CMMB
@cmmb_libs = (
  "..\\\\vendor\\\\tdmb\\\\cyberlink\\\\lib\\\\pc\\\\LibCodecInterface.lib",
  "..\\\\vendor\\\\tdmb\\\\cyberlink\\\\lib\\\\pc\\\\SDL.lib");
if(defined($cmmb_support) && ($cmmb_support ne "NONE")) {
  push(@liblist, @cmmb_libs);
  foreach my $lib (@cmmb_libs) {
    warn "$lib does NOT exist!\\n" if (!-e $lib);
  }
}

模仿上述语句加入你自己的lib。

将lib库复制到${modislibroot}中,pl文件里面定义的${modislibroot}应该就是你说的那个位置吧。

接着在pl里添加一句

push(@liblist, "${modislibroot}\\\\douapp\\.lib");

这里参考了其它${modislibroot}里的lib库的添加方法。

现在正在编译中应该没问题了吧。

相关文章
|
Linux 开发工具 虚拟化
关于【firefly-rk3399】的环境配置以及编译内核遇到的问题,烧写update.img相关量产工具的说明(一)
关于【firefly-rk3399】的环境配置以及编译内核遇到的问题,烧写update.img相关量产工具的说明(一)
170 0
|
Ubuntu Linux 开发工具
关于【firefly-rk3399】的环境配置以及编译内核遇到的问题,烧写update.img相关量产工具的说明(二)
关于【firefly-rk3399】的环境配置以及编译内核遇到的问题,烧写update.img相关量产工具的说明(二)
152 0
MDK5使用Jlink下载显示 no cortex m sw divice 解决办法
MDK5使用Jlink下载显示 no cortex m sw divice 解决办法
432 0
|
物联网
鸿蒙移植i.mx6ull (七) Liteos-a的编译系统(下)
鸿蒙移植i.mx6ull (七) Liteos-a的编译系统
341 0
鸿蒙移植i.mx6ull (七) Liteos-a的编译系统(下)
|
物联网
鸿蒙移植i.mx6ull (七) Liteos-a的编译系统(上)
鸿蒙移植i.mx6ull (七) Liteos-a的编译系统
295 0
鸿蒙移植i.mx6ull (七) Liteos-a的编译系统(上)
|
Python
ameba-alios things RTL8710BN 编译下载运行
问题汇总: rel_1.3.0 编译运行hardfault问题 一、 下载/安装 Visual Studio Code https://code.visualstudio.
3864 0
|
物联网 内存技术
AliOS Things外接W25Q128,使用ulog调用spiffs
AliOS Things在board使用SPI外接W25Q128,将spiffs文件系统挂接到W25Q128下(系统默认是ulong调用spiffs系统)
1104 0
|
物联网 芯片 内存技术
AliOS Things增加自己的开发板STM32F407ZET6,使用CubeMX库
AliOS Things增加自定义开发板,使用CubeMX生成stm32f407zet6对应芯片板
1226 0
|
Windows
用模拟器加载基于ARM平台的WinCE6.0 内核(NK.bin)
虽然公司在一年以前就开始做基于WinCE4.2系统的触摸屏,但是作为侧重应用层面开发的我,对WinCE内核相关知识可以说是一知半解。
971 0