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

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

目录
打赏
0
0
1
0
83
分享
相关文章
MTK 第三方库配置(转)
MTK 第三方库配置(转)
70 0
|
10月前
|
正点原子IMX6ULL-安装交叉编译器、编译tslib触摸屏库、编译arm环境qt源代码
正点原子IMX6ULL-安装交叉编译器、编译tslib触摸屏库、编译arm环境qt源代码
335 0
MTK Android平台Nvram与Gensor数据获取
MTK Android平台Nvram与Gensor数据获取
431 0
正点原子阿尔法IMX6ULL开发板移植mjpg_streamer
正点原子阿尔法IMX6ULL开发板移植mjpg_streamer
237 0
MDK5使用Jlink下载显示 no cortex m sw divice 解决办法
MDK5使用Jlink下载显示 no cortex m sw divice 解决办法
485 0
Linux下交叉编译FFMPEG与X264库:目标板友善之臂Tiny4412开发板_EXYNOS4412(ARMV7_32位)
Linux下交叉编译FFMPEG与X264库:目标板友善之臂Tiny4412开发板_EXYNOS4412(ARMV7_32位)
415 0
Linux下交叉编译FFMPEG与X264库:目标板友善之臂Tiny4412开发板_EXYNOS4412(ARMV7_32位)
用模拟器加载基于ARM平台的WinCE6.0 内核(NK.bin)
虽然公司在一年以前就开始做基于WinCE4.2系统的触摸屏,但是作为侧重应用层面开发的我,对WinCE内核相关知识可以说是一知半解。
1004 1
ameba-alios things RTL8710BN 编译下载运行
问题汇总: rel_1.3.0 编译运行hardfault问题 一、 下载/安装 Visual Studio Code https://code.visualstudio.
3881 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等