立即注册
查看: 2101|回复: 0

[MTK软件原创] MTK_SHARED_SDCARD打开时L上如何预置资源

发表于 2016-6-6 13:00:00 | 显示全部楼层 |阅读模式 来自 广东省深圳市
【sdcard-FAT filesystem】MTK_SHARED_SDCARD打开时L上如何预置资源
[Description]

一般来说,内置资源是预置在手机存储上的,MTK_SHARED_SDCARD打开时,手机存储和内部存储会共
享一个userdata分区,其中手机存储的目录data/media,并且只能通过MTP访问。
KK和L的代码架构的不同,造成L上预置资源会跟KK有所区别。
这次将会以内部机器k53v1_64_op01 L1.MP3为例,介绍L版本是如何预置资源到手机存储的。

[Solution]

L版本的vendor没有artifacts目录,可以参考以下步骤:
在vendor下新建一个客制化目录,并放置资源。
如,vendor/$COMPANY/proprietary/custom/$PROJECT/resource

4.28tp-18.png
resource根目录下新建Android.mk,内容如下
4.28tp-19.png
每个文件都要单独的调用$(BUILD_PREBUILT),并且LOCAL_MODULE_CLASS是
ETC,LOCAL_MODULE_PATH就是资源文件待copy到的out目录。
单独执行mmm可以确认Android.mk是否可行
本例子中,资源被copy到了out/target/product/$PROJECT/data/media
4.28tp-20.png
将添加的Module加入PRODUCT_PACKAGES
路径:alps/device/MediaTek/$PROJECT/device.mk
4.28tp-21.png
原有的userdata打包方式就可以将out目录下的资源打包到userdata中。
Note:如果不考虑违背L上Android.mk的rules,也可以直接在Android.mk上用shell进行copy,如
shell cp -rf $src_dir $des_dir


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表