MTK 怎么把apk自带的so文件编译到rom里边

MTK 怎么把apk自带的so文件编译到rom里边,第1张

一般情况下,MTK 文档上面是有这个说明的,要把apk中的so文件,放到alps\vendor\mediatek\ckt72_wet_jb3\artifacts\out\target\product\ckt72_wet_jb3\system\lib 里边。注释  ckt72_wet_jb3 是项目名字,但是这里会有一个Bug。就是当你不再用第三方apk的时候,这个so文件依旧会打包进去到rom里边,如果你累计的so文件过大的话,rom就会变大,会影响内存运行的。这个时候,我们要想一个办法解决才行。

如图所示 建立这样的目录。lib里边放的是apk里边的so文件,Androidmk文件里面的内容如下

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := feizai

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES :=   $(LOCAL_MODULE)apk

LOCAL_MODULE_CLASS := APPS

LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)

LOCAL_CERTIFICATE := PRESIGNED

PRODUCT_COPY_FILES +=  $(LOCAL_PATH)/lib/libabenchmarkso:system/lib/libabenchmarkso 

include $(BUILD_PREBUILT)

如果你apk的so文件不止一个,如下添加

PRODUCT_COPY_FILES += \

$(LOCAL_PATH)/libem_aitalk5so:system/lib/libem_aitalk5so \

$(LOCAL_PATH)/libspeechmscso:system/lib/libspeechmscso \

$(LOCAL_PATH)/libttsaisoundso:system/lib/libttsaisoundso \

$(LOCAL_PATH)/libvadLibso:system/lib/libvadLibso \

0

你可以先按照我这个文章的方法,安装Ubuntu 系统中的Android环境。

http://wenkubaiducom/view/5408ed6b0b1c59eef8c7b428html

确保模拟器可以运行

再把你对应的rom文件,如:target\product\generic\systemimg 复制到模拟器对应的rom目录下,如:android-sdk\system-images\android-15\armeabi-v7a,覆盖同名的文件,覆盖之前记得先备份你之前的文件,方便你要用原始的模拟器。

SDK是开发包,不是完整源代码吧。你可能需要在Linux上repo完整43源代码(25G左右,精简后8个多G)。如果手机内核不是30以上可能还要重新编译更新内核(Android43貌似一定要30以上内核版本)。其实我也不知道如何制作Rom,但略懂下载编译Android源代码和内核源代码,也想知道如何从源代码制作rom,希望能与楼主交流!

如果导入了第三方recovery的话可以进入工程模式备份!然后在内存卡里找到clockworkmod文件夹里面有你备份的文件!把systemext4tar解压出来得到system文件夹!把里面的bootimg和解压出的system文件夹和刷机脚本打包就可以了!刷机刷机脚本的话你懂的!就是META-INF文件夹里面是脚本文件和签名文件!

你有两种选择。第一,源码编译,你得用UBUNTU系统同步源码,提取官方ROM包的BOOTIMG RECOVERYIMG 进行适配。然后用RECOVERY刷入即可。

第二,修改别人做的ZIP刷机包,这需要替换文件,反编译,回编译。。。这个两万字说不完。所以您去贴吧,论坛学吧。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/887283.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-14
下一篇2023-08-14

随机推荐

  • 请问有关李煜的记载都在哪些史书中

    新五代史煜字重光,初名从嘉,景第六子也。煜为人仁孝,善属文,工书画,而丰额骈齿,一目重瞳子。自太子冀已上,五子皆早亡,煜以次封吴王。建隆二年,景迁南都,立煜为太子,留监国。景卒,煜嗣立于金陵。母钟氏,父名泰章。煜尊母曰圣尊后;立妃周氏为国后

    2024-04-15
    44100
  • 精华露和精华液什么区别

    1、两者的质感与适合的肤质以及功能不同。精华液的主要成分由动物、植物或者矿物质等成分组成。精华露是乳液的一种,如果使用了精华露,就不用再使用别的乳液,精华露不适合冬季使用,精华露适合干性或者中性皮肤。2、精华露和精华液的区别在于它们的质感不

    2024-04-15
    43400
  • 鱼子酱提取物鱼子精华的作用是什么可以对肌肤有什么样的效果?

    鱼子酱提取物或鱼子精华对肌肤有多种益处。1 鱼子酱提取物富含多种营养成分,包括蛋白质、多种氨基酸、高度不饱和脂肪酸、叶酸、维生素和微量元素等。这些成分对于肌肤细胞的健康和活力至关重要。2 鱼子酱提取物中的胶原蛋白增强剂和蛋白质交联抑制剂,能

    2024-04-15
    43800
  • 25岁以后如何保养皮肤 明星护肤小妙招

    护肤是我们平时每天都会做的事情,很多人都喜欢使用各种各样的护肤产品来保养护理肌肤,根据自己的肤质需求来选择适合自己的护肤品最好。25岁以后如何保养皮肤1、悦薇眼膜 最大程度保留有纯维生素A活性,持续使用4周后眼周皱纹明显减淡。蕴含糅

    2024-04-15
    33500
  • 清莹露和神仙水的区别

    1 清莹露清莹露 sk2清莹露怎么用sk2清莹露是属于清洁水,就是洗完脸,第一个用的,是给皮肤一个再次清洁的作用。 sk2清莹露用在神仙水之前,洁面后第一步,是SKII的化妆水,保湿,同时能起到二次清洁和细致皮肤的作用,帮助

    2024-04-15
    27400
  • 奔驰伊斯坦纳架子号在哪?

    奔驰伊斯坦纳的车架号(VIN码)通常位于以下位置之一:1 发动机舱内:车架号通常位于发动机盖下方,发动机舱前部墙壁上。2 驾驶室内:车架号可能位于仪表板左侧、驾驶员座椅下方、倒车镜附近或中央控制台上。3 车辆外侧:车架号有时也可能位于车辆外

    2024-04-15
    28400
  • 欧美化妆品深受女孩子喜欢,网上店铺真真假假,有哪些正品店铺推荐?

           据不完全调查统计,目前国内MM们所选购化妆品品牌情况基本为:欧美系化妆品35、日韩系15、国产化妆品15。由此可见大部分MM都在使用欧美系的化妆品,确实欧美系的东西貌似理受国人喜欢。鉴于此,帅气萌猪将以前的老博客的推荐日

    2024-04-15
    26900

发表评论

登录后才能评论
保存