首页文章Android驱动开发工作常用命令集android手机驱动「Android驱动开发工作常用命令集」

Android驱动开发工作常用命令集android手机驱动「Android驱动开发工作常用命令集」

时间2025-01-16 12:53:14发布yu分类文章浏览141
导读:首先分享促使我写文章分享的一段话,期待与大家互相学习,共同进步: 最有用的研究是去研究那些与你的工作相关的事情,尤其是一些类似的工作。无论你正在干什么,你其实都会找到这样的机会,那就是总有什么人在什么地方干过与你相似的事情࿰...
首先分享促使我写文章分享的一段话,期待与大家互相学习,共同进步:

最有用的研究是去研究那些与你的工作相关的事情,尤其是一些类似的工作。无论你正在干什么,你其实都会找到这样的机会,那就是总有什么人在什么地方干过与你相似的事情,从别人的成功和教训当中去研究,学习别人的经验而规避别人的教训,这对于你未来的工作是非常有帮助的。

——摘自《麦肯锡思维与工作法》第二章 分析准确,问题就解决了一半

OTA差分包制作命令
适用于MT2601:
 
  

适用于MT6735:

 
  

适用于MT6739:

 
 
手动验证OTA升级的命令:
 
 
A33板卡测试软件编译命令:
cd lichee
https://blog.csdn.net/Frank3908/article/details/build.sh config   //这一步的时候选择 DragonBoard 就好了。
打包的话:
https://blog.csdn.net/Frank3908/article/details/build.sh pack
V10编译命令:
在lichee目录下:
https://blog.csdn.net/Frank3908/article/details/build.sh -p sun6i_venus


在android4.4目录下:
source build/envsetup.sh
lunch 17
extract-bsp
make -j8
pack
V10 PMU gpio控制位置:
cd /sys/devices/platform/sun6i-i2c.1/i2c-1/1-0034/axp22-gpio.20
在a10-android4.0/lichee目录下:
https://blog.csdn.net/Frank3908/article/details/build.sh -p sun4i_crane -k 3.0
source build/envsetup.sh
lunch 7
extract-bsp
make -j8
pack
https://blog.csdn.net/Frank3908/article/details/build.sh -p a13_nuclear -k 3.0
source build/envsetup.sh
lunch 7
extract-bsp
make -j8
pack
查看系统中prink打印信息:
 
 
将打印信息保存为txt文档
 
 
getevent
将手机卡中的某个文本文件到电脑D盘
 
 
临时设置环境变量
 
 
logcat查看含有相关内容的打印信息:
 
  

查看系统进程占用内存信息:

 
 
在当前目录及子目录下查找包含字符串 gpio_write_one_pin_value 的所有.h文件,并用颜色标明
 
 
解压文件到指定目录下:
 
 
3G模块查看调试信息命令
 
 
停止ril库
 
 
启动ril库
 
 
启动gmux脚本
 
 
根据名字kill进程:
 
 
串口命令查看硬件模块是否连接正常的方法:
 
 
查看是否能通过2G上网的方法:
 
 
TF卡启动软件编译命令:
https://blog.csdn.net/Frank3908/article/details/build.sh -p sun4i_dragonboard -k 3.0
https://blog.csdn.net/Frank3908/article/details/build.sh pack
https://blog.csdn.net/Frank3908/article/details/build.sh -p a13_dragonboard -k 3.0
//卸载apk命令
adb uninstall com.daxun.bluetooth.activity
PMU的GPIO口控制位置
cd /sys/class/i2c-dev/i2c-0/device/0-0034/axp20-gpio.29
查看服务或进程占用内存情况:
adb shell
procrank
查看触摸屏分辨率:
 
 
获取已安装的应用的包名
 
 
获取包名对应的APK 路径 
 
 
把APK pull到本地
 
 
使用aapt 来解析包的信息
 
 
安装apk的命令:
 
 
启动apk的命令:
 
 
卸载apk命令:
 
 
zip压缩命令
-q:不显示指令执行过程;
-r:递归处理,将指定目录下的所有文件和子目录一并处理;
例子:
将/home/Blinux/html/这个目录下所有文件和文件夹打包为当前目录下的html.zip:
 
 
tar 分包压缩与合并 
要将目录logs打包压缩并分割成多个1024M的文件,可以用下面的命令:
 
 
完成后会产生下列文件:
 logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac
例子:
tar cjf - 源码文件夹名称/ |split -b 1001m - 源码文件夹名称.tar.bz2.
要解压的时候只要执行下面的解压命令就可以了:
 
 

压缩命令:
 
 
解压命令:
 
 

ADB server didn't ACK 解决方法:
 
 
批量修改某个目录为指定用户所有(用户组权限修改):
 
 
修改用户名
 
 
修改组名  
 
 
修改用户名  
 
 
更改用户的全称  
 
 
终端方法:以下用newuser代替想要删除的用户账户
在root用户下:userdel -r newuser
在普通用户下:sudo userdel -r newuser
因为需要彻底删除用户,所以加上-r的选项,在删除用户的同时一起把这个用户的宿主目录和邮件目录删除。
单独编译和烧录boot.img的方法:
cd lichee
https://blog.csdn.net/Frank3908/article/details/build.sh -p sun7i_android
cd android4.4
. https://blog.csdn.net/Frank3908/article/details/build/envsetup.sh
lunch 5
extract-bsp
make bootimage
在cmd窗口中:
adb remount
adb push boot.img /data
adb shell
dd if=/data/boot.img of=/dev/block/nandc
sync
reboot
[self]
data = 254
服务器重启网卡及网络的方法:
 
 
打补丁
 
 
撤销打的补丁
 在CMD窗口中运行如下命令可以打开当前运行的路径 
 
 
 
1. 编译方法
#cd lichee/brandy/u-boot-2011.09
#make distclean && make sun7i_config && make -j8
2. 生成文件存放地址
位置:lichee oolspackchipssun7ibin溸t-sun7i.bin
查看硬盘UUID的方法:
 
 
添加用户(新增用户):
 
 
设置用户密码:
 
 
设置samba用户密码:
 
 
修改windows访问samba的权限:
 
 
samba重启命令:
 
 
脱离端口、后台运行命令:
 
 
后台执行编译命令的方法:
 
  
服务器定时关机:
 
 
使用scp跨服务器传输大文件
 
 
建立软连接:(相当于windows的快捷方式)
 
 
删除软连接
 
 
建立硬连接:
 
 
修改system内容后单独编译打包刷机固件的命令:
 
 
Linux-vim替换命令
写代码时,难免需要替换一些字符串,vim的替换命令如下:
 
 
编译时边显示边存储编译信息
 
 
Find应用实例(查找最近修改的文件)
 
 
Linux查看命令行历史命令记录(默认1000条命令历史操作记录)
 
 
拷贝的时候,自动创建参数中源文件的路径:

昭通版权声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com

展开全文READ MORE
常用命令驱动开发工作
详细步骤教你如何将蓝牙设备连接到手机蓝牙手机「详细步骤教你如何将蓝牙设备连接到手机」 Motorola artphoneotorola手机「Motorola artphones」