我是靠谱客的博主 危机灯泡,这篇文章主要介绍安卓系统 mstar mtk 调试io经验总结,现在分享给大家,希望可以做个参考。

1.io调试分为mboot环境下和进入系统后的环境,因为进入系统后会有各种场景设置io,可能会把你要设置的io口的状态给覆盖掉,但是mboot中这种情况就少(mstar环境下上电按住enter键进入boot环境,输入gpio help),先确保mboot的io口可控在轮到调试系统的io口。

2.注意管脚复用的配置,不然怎么设置gpio都是无效。

3.在mboot下调试要检测io口是否可控,量电压是否和操作一致(如 设置 gpio 200 output 1 也可用工具踩寄存器,看电压是否拉高),

4.进入系统后调试io用到示波器,观察拉高拉低的现象有助于理顺如何在代码中设置io口的逻辑。

5.使用工具踩寄存器时,1.解密,2.串口输入du或者00112233然后关闭串口

6.进入系统后,可在串口读取io口和设置io口如下
cat sys/kernel/debug/gpio
echo 0 > /sys/devices/gpiochip0/gpio/gpio16/value

7.多看日志…缺乏文档时能帮助你找到关键代码位置,(cat proc/kmsg) (echo 7 4 1 7 > /proc/sys/kernel/printk)

8.模块烧录。调io口分为
1).mboot(mstar用工具烧陆)
room_emmc_boot.bin
mboot.bin

复制代码
1
2
3
4
5
2). kernel(用ddif)(分区查看用ls dev/block/by-name/ -al ) boot.img 3).驱动(cp 覆盖) .ko文件

($su
$mount /dev/block/sda1 /mnt/usb
$ mount -o rw,remount /vendor
$ cp -rf /mnt/usb/mik.ko /vendor/lib/modules/
$ sync)

最后

以上就是危机灯泡最近收集整理的关于安卓系统 mstar mtk 调试io经验总结的全部内容,更多相关安卓系统内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部