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库的添加方法。

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

相关文章
|
5天前
|
传感器 编译器
MTK 第三方库配置(转)
MTK 第三方库配置(转)
|
5天前
|
编译器
正点原子IMX6ULL-安装交叉编译器、编译tslib触摸屏库、编译arm环境qt源代码
正点原子IMX6ULL-安装交叉编译器、编译tslib触摸屏库、编译arm环境qt源代码
|
6月前
|
Ubuntu Linux 开发工具
关于【firefly-rk3399】的环境配置以及编译内核遇到的问题,烧写update.img相关量产工具的说明(二)
关于【firefly-rk3399】的环境配置以及编译内核遇到的问题,烧写update.img相关量产工具的说明(二)
|
6月前
|
Linux 开发工具 虚拟化
关于【firefly-rk3399】的环境配置以及编译内核遇到的问题,烧写update.img相关量产工具的说明(一)
关于【firefly-rk3399】的环境配置以及编译内核遇到的问题,烧写update.img相关量产工具的说明(一)
|
IDE Linux 编译器
鸿蒙移植i.mx6ull(六) Kconfig_GCC_Mkefile(下)
鸿蒙移植i.mx6ull(六) Kconfig_GCC_Mkefile
152 0
鸿蒙移植i.mx6ull(六) Kconfig_GCC_Mkefile(下)
|
Ubuntu Linux 数据库
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(五)使用Source insight处理代码
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(五)使用Source insight处理代码
177 1
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(五)使用Source insight处理代码
|
编译器 Linux C语言
Linux下交叉编译FFMPEG与X264库:目标板友善之臂Tiny4412开发板_EXYNOS4412(ARMV7_32位)
Linux下交叉编译FFMPEG与X264库:目标板友善之臂Tiny4412开发板_EXYNOS4412(ARMV7_32位)
323 0
Linux下交叉编译FFMPEG与X264库:目标板友善之臂Tiny4412开发板_EXYNOS4412(ARMV7_32位)
|
IDE 开发工具 芯片
RISC-V MCU IDE MRS(MounRiver Studio)开发之: 编译后打印FLASH及RAM使用占比信息
在嵌入式开发中,我们有时需要在编译结束后查看目标芯片FLASH及RAM区使用占比情况,而大部分IDE是默认关闭该功能的,此时我们可以通过以下步骤来手动来开启
RISC-V MCU IDE MRS(MounRiver Studio)开发之: 编译后打印FLASH及RAM使用占比信息
|
物联网 芯片 内存技术
AliOS Things增加自己的开发板STM32F407ZET6,使用CubeMX库
AliOS Things增加自定义开发板,使用CubeMX生成stm32f407zet6对应芯片板
1137 0