qcom gpio

检查 io 是否被占用。 adb root, adb shell cd /sys/class/gpio 进入 gpio 目录 echo 46 > export 获取 gpio_46 检查上条命令是否提示 /system/bin/sh: can't create export: Rea...

广和通 串口 接收乱码

今天调试广和通的串口,发现发送没有问题,接收都是乱码。 和供应商联系了之后,解决了这个问题。 确认是否是串口休眠引起的问题。 echo -1 > /sys/bus/platform/devices/7af0000.uart/power/autosuspend_delay_ms 执行这个...

广和通烧录下载全流程

准备底包 把供应商给出的出厂镜像解压 创建自己的烧录文件夹 customer_sw 把厂商文件夹中的 rawprogram0_update_original.xml 复制到 customer_sw 中,把厂商提供的 ptool.py 也放到 customer_sw 中。 安装 python ...

广和通编译之后烧录有问题,解决方法

编译环境配置问题。 不是输入 source build/envsetup.sh 而是 source build/envsetup.sh SQ808_CN_10_00 然后再 lunch sq80x_64-userdebug。 dts 配置问题。 把 out/target/product/...

移远,广和通下载区别

类似的核心芯片情况下,下载烧录 分包 的时候都是使用的 qpst,具体过程如下: 检查端口不是 9008 flat build 加载 prog_emmc_firehose_8917_ddr.mbn 加载 xml, 这里注意,移远是 rawprogram_unsparse.xml, 广和通是 ...

aosp 按键

getevent -l 可以查看 kernel 具体上报上来的按键信息 查看按键有没有注册中断。 cat proc/interrupts | grep home 这个可以看 home 键有没有注册中断。 cat proc/interrupts | grep volume_up 这个可以对照着...

aosp 匹配 dts 文件和内容 deconfig

确定 dts 文件 直接从串口打印的 log 里面,搜索 Machine,正常就会出现后面的机器标识了,我这边是 QRD。 [ 0.000000] OF: fdt:Machine model: QRD 在 SC200R_Android10.0_R04_r023/kernel/msm-4...

android 串口权限

如果需要 android 开机时,串口就是 777 的权限,可以修改 device/qcom/msm8937_32/init.target.rc 文件。 on boot start rmt_storage insmod /system/lib/modules/adsprpc.k...

fastboot 用于烧录 kernel

使用 qcom 整体烧录镜像,步骤繁琐,比较花时间,如果只是修改了驱动和设备树,那么只需要烧录内核即可,可以使用 fastboot 迅速验证。 1. 生成 kernel make bootimage -j make dtboimage -j 2. 准备旧的镜像文件和脚本 boot, dtbo...

run doxygen 按钮有时候时灰色

可能是最上面的 working directory 是复制目录进去,而不是点击右边的 select 来选择的,使用 select 选择之后,按钮就可以点击了。