Allwinner平台 调试记录
文章平均质量分 73
总结基于全志平台开发调试以及定制系统时遇到的问题,仅供参考。
Y在想什么
余舟一芥,逆水行舟。
展开
-
全志A133 Android10 lcd配置显示硬件参数说明
全志平台,通过board.dts来配置一些通用的 LCD 配置参数。时序参数对于调屏非常关键,决定了发送端(SoC)发送数据时序。由于涉及到发送端和接收端的调试,除了分辨率和尺寸之外,其它几个数值都不是绝对不变的,两款一样分辨率,同种接口的屏,它们的数值也有可能不一样。原创 2024-05-24 17:31:07 · 662 阅读 · 0 评论 -
全志A133 android10 调试vibrator震动马达
Android平台支持vibrator震动马达1.当前全志使用的马达配置为上电震动,下电停止,故需测试硬件是否正常2.马达供电最好为独立供电,避免干扰原创 2024-05-16 17:27:18 · 353 阅读 · 0 评论 -
全志A133 android10 增加开机脚本
一般做自动化测试脚本的时候,会需要添加开机自启动服务,android的开机自启动服务涉及到selinux,以及init.rc的一些规则。测试如果暂时不需要selinux权限的话,建议可以将selinux关闭,这样可以避免运行脚本的时候遇到selinux权限的问题。在编译进去之后,可以通过在 /system/bin/目录,执行ls -Z filePath,可以看到文件增加了可执行权限;本文例子:在关机之前,设置闹钟,关机之后,有无被闹钟唤醒的需求。在shell 脚本启动的前,还需要设置selinux的权限;原创 2024-05-11 18:02:15 · 405 阅读 · 0 评论 -
全志A40i android7.1 移植wifi驱动的一般流程
一般情况下移植一款模组,会涉及到驱动,firmware, hal层,方案端的适配。下面以RTL8723ds为例详细列出移植的通用步骤。原创 2024-04-03 17:39:17 · 1415 阅读 · 0 评论 -
全志A40I-H android6.0启动优化
Android的应用按装会耗的时间较长,由于采用的JIT方式导致应用加载会需要更长的时间,所以时间取决于apk的数量和apk的大小.将不需要的应用进行裁剪,可以优化。将启动的终端串口打印尽可能调低。Android的bootanimation启动需要耗3s的时间,还取决于图片大小和数量。采用原生的启动画面节省。将驱动尽可能采用buldin的加载方式,不要使用单独ko加载。将cpu的启动速度从1G提高到1.1G,整体运行时间节省。的分区加载去掉,对比去掉后启动节省了。将boot启动的打印关闭,节省。原创 2024-03-02 17:19:09 · 632 阅读 · 0 评论 -
全志A40i android7.1 实现VLAN功能
VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。VLAN内的主机间可以直接通信,而VLAN间不能直接通信,从而将广播报文限制在一个VLAN内。执行脚本参数来自定义VLAN接口名称,为VLAN分配的ID,VLAN接口分配的IP地址以及子网掩码。原创 2023-10-27 17:22:11 · 616 阅读 · 0 评论 -
全志A83T android4.4 预装APK到系统方法
这个目录下的apk会在系统第一次启动,在launcher启动之前安装到用户data目录,**用户可自行卸载**。将apk放在`android/device/softwinner/common/prebuild-common/preinstallapk/`目录中,apk的名字不可使用中文,空格或者特殊符号,否则可能安装不成功。原创 2023-07-20 16:01:04 · 513 阅读 · 0 评论 -
全志A83T android4.4 系统中屏蔽wifi与蓝牙
客户定制需求:在系统中屏蔽wifi与蓝牙,分析后决定在系统设置和状态栏中都去掉wifi与蓝牙,这样就达到了屏蔽wifi与蓝牙的效果。原创 2023-07-13 15:55:30 · 434 阅读 · 0 评论