找回密码
 注册
搜索
查看: 1356|回复: 4

问个很菜的问题-如何添加新的模块到mstar中,还有如何update?

[复制链接]
发表于 2011-9-16 14:33:37 | 显示全部楼层 |阅读模式
今天想自己做一个模块到mstar中,不知道从哪里入手?
还有每次make release_build 以后,如果我修改了其中一个文件,怎样update呢?
 楼主| 发表于 2011-9-22 11:15:16 | 显示全部楼层
没人气啊,我发现了可以部分的update某个模块,打开makefile可以发现有mmi_app之类的,可以部分update
make release_mmi_app就好
还有每次某个模块编译的时候都会出来
app:之类的,这个时候
你就可以用make release_mmi_app

自己做模块好像可以仿照app.mak进行添加就好[em01]
点评回复

使用道具 举报

 楼主| 发表于 2011-10-10 11:15:38 | 显示全部楼层
这么久了,还是没有人回答啊,自问自答吧!
敲入make help可以得到编译命令。
这次可以看到所有的有效的编译命令了。[em03]
点评回复

使用道具 举报

发表于 2011-10-13 22:02:32 | 显示全部楼层
合理地使用Target命令,能够减少编译的时间和提高解决问题的速度。现在对Target的常用命令做个总结,希望对大家以及后来的新人有帮助。
make release_ibuild:利用increbuild做分布式编译,要搭服务器;
make release_ibuild XRG=1:这个命令可以直接跳过资源的编译过程,不编译资源;
make release_speed XRG=1:上同;
make release_speed_cus0:编译整个工程,但只编译第一个资源包;
make mmi_cus: 编译资源;
make clean_mmi_cus: clean 资源;
make mmi_cus0:只编译第一个资源包;
make mmi_cus;make e2p:结合这两个命令,可以直接运行模拟器;
make clean_lib TARGET=<lib name>: 只清除lib name 的library,例如make clean_lib TARGET=3rd;
sh ./mg.sh xxx: 使用这个命令可以单独编译某个模块,例如:如果发现我们更改的文件在3rd目录里,我们就可以使用sh ./mg.sh 3rd;
make release_mmi_app:如果只改了app目录下的文件,就可以使用这个命令来编译;类似的还有make release_mmi_drv;make release_mmi_srv;make release_mmi_3rd等等;
make help:如果不知道使用什么命令,可以使用这个命令求助,也可以在工程目录下…\proj\makefile文件中找到所有的命令。
点评回复

使用道具 举报

发表于 2011-11-5 14:57:49 | 显示全部楼层
不错多大[em04][em04][em04][em04]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-27 14:22 , Processed in 0.061470 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表