微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 请问, user版本有什么方法能adb push apk吗?

请问, user版本有什么方法能adb push apk吗?

时间:10-02 整理:3721RD 点击:
像eng版本一样,adb push apk
等高人赐教

Root后就可以PUSH

我这边root成功了,但adb push *.apk 还是提示 permission denied

哪应当是没有ROOT成功。

我这边的方式 首先adb shell,提示符为 $, 然后输入 su,提示符变为#,之后再开一个终端,adb push 提示permission denied

先push到/data/local/tmp,su到#之后,手工复制到系统目录下。

谢谢,你这个方法我试过了,好用,就是还是有点麻烦,是不是system/app 和 data/local/tmp两个文件夹的权限不一样啊

是的,tmp目录算是android的一个公共区。
可以用ls -l看目录属性。

如何灵活的编译ko文件,直接通过USB,push更换更新后的ko文件?比如调试摄像头

[FAQ10346]编译kernel 后,如何快速打包
image并快速执行
[Description]
通常编译kernel 后,我们都需要重新new 一次bootimage, 以便将更新包含到bootimage 然后再
download 后验证. 而编译bootimage 可能需要花费超过10min 的时间, 而实际我们只需要打包
image 即可.
[Keyword]
kernel bootimage 编译 ko system image
[Solution]
首先,需要remke kernel
./mk project-name r k     (20s-2min)
此时对应的kernel bin 档不是out/target/product/${project}/kernel, 而是在
kernel/out/kernel_{project_name}.bin
您编译可能只是更新了某个ko 文件,也可能影响整个kernel。
1). 如果是在整个kernel 当中
./mtk71029-kernel-bootimage.sh   (0.001s)
对应的脚本代码
#!/bin/bash
#mtk71029 quickly pack bootimage v1
project=$(awk 'NR==1 {print $3}' makeMtk.ini)
${PWD}/mediatek/build/tools/images/mkbootimg --kernel
${PWD}/kernel/out/kernel_${project}.bin --ramdisk
${PWD}/out/target/product/${project}/ramdisk.img --board 1384501662 --output
${PWD}/out/target/product/${project}/boot.img
2). 如果是编译ko, 就直接push ko 到system/lib/modules.
注意如果是JB 以后的版本,需要将其权限改成644,原因参考[FAQ: FAQ05441] JB 以后版本adb
push ko 文件, build.prop, init.rc, init.xxx.rc ueventd.rc 等文件后,无法开机, log 提示
skipping insecure file.
3). 如果想把ko也加速打包到system image, 可以参考[FAQ: FAQ10299] 如何加速./mk snod打包


非常感谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top