- 博客(19)
- 收藏
- 关注
原创 TP坐标映射错误问题
/ eGalax设备或其他情况:强制使用内部显示。计算结果错误:768 * 1920 / 810 = 1820。// 记录eGalax设备特殊处理。修改方案 强制为 INTERNAL。使用EXTERNAL显示的物理宽度。
2025-12-04 10:23:30
273
原创 是一个Linux/Unix系统中的别名(alias)定义
alias nb='python /home/ps/android/android/altar/tools/make/pargs.py'
2025-08-29 10:37:18
206
原创 MIPI 屏IC ST7701S 在RK3588上点亮
/ 获取触摸点的Event Flag。#define CST128_TOUCH_DATA_REG 0x03 // 触摸数据读取的起始寄存器。#define CST128_ID_G_MODE_REG 0xA4 // 中断模式寄存器。#define CST128_TD_STATUS_REG 0x02 // 状态寄存器。#define CST128_DEVIDE_MODE_REG 0x00 // 模式寄存器。
2025-08-25 16:14:51
1000
原创 ETH以太网调试
25M晶体,125MHZ MCLK, RXCLK 125MHZ ,RST等都正常.via: 192.168.253.1 # 请确认这是正确的网关地址。- 8.8.4.4 # Google备用DNS。- 192.168.253.1 # 路由器DNS(可选)iperf3.exe -c 192.168.31.199 (ARM端口)所有的1.0V 1.8V 3.3V电压都存在。iperf3 -s 开启服务段 (PC端)1 首先adb root权限。
2025-08-05 13:55:58
219
原创 查询DDR4插槽
sudo dmidecode -t memory | grep -E 'Size|Locator' --color=alwaysroot@asd-desktop:/home/asd# sudo dmidecode -t memory | grep -E 'Size|Locator' --color=always Size: No Module Installed Locator: NO DIMM Bank Locator: NO DIMM Size: 16 GB Lo
2025-07-27 22:22:16
415
原创 WIFI扫描及其测试
行 14470: 03-25 14:59:56.550 422 753 I WifiService: startScan uid=1000。行 16332: 03-25 15:00:06.563 422 753 I WifiService: startScan uid=1000。行 19997: 03-25 15:00:26.604 422 753 I WifiService: startScan uid=1000。1 10秒钟扫描一次。3 扫描和给出结果间隔5秒。
2025-03-27 19:02:59
410
原创 andorid的开机时间优化
一般来说,bootloader的时间是比较短的,可以优化的工作也不多。AVB(Android Verify Boot) 如果在你的项目中不需要使用,可以关闭。在init.rc中,根据系统启动的阶段,做一些CPU和DDR做一些定频的工作。使用bootchart工具,分析开机过程中的行为,查看是否有需要优化的地方。在init过程中,肯定很多的IO操作,那么,也可以先让IO效率彪一会儿车。一些确定不使用的驱动,直接在config中关闭。首先,打开启动debug,获取驱动加载的时间,在bootargs中添加。
2025-03-21 13:51:43
369
原创 AP6256的调试 RK35XX
2 如果 usb 信息和 sdio 扫卡成功 log 信息都没有,那说明 wifi 模块没有正常上电或者 sdio 扫卡异常,需要再次确认硬件是否有问题以及软件 dts 里面 wifi 管脚是否正确配置;本次调试遇到,WIFI没打开的情况下,改GPIO口一直为高,导致在设置里面打开WIFI,不能扫描。WIFI_D0~3:数据线,平时为高,电压取决于 VCCIO_WL 的电压;WIFI_CMD:命令线,平时为高,电压取决于 VCCIO_WL 的电压;WIFI 模组供电电源,一直都为高,供电需打印 3.3v;
2024-12-28 09:54:54
1698
原创 【Cmake】利用NDK进行Android的交叉编译
ANDROID_ABI是CPU架构,ANDROID_NDK是NDK的根目录,CMAKE_TOOLCHAIN_FILE是工具链文件,ANDROID_PLATFORM是支持的最低Android平台。ANDROID_ALLOW_UNDEFINED_SYMBOLS 指定CMake在构建原生库时,如果遇到未定义的引用,是否会引发未定义的符号错误。其实,一般情况下,只需要配置ANDROID_ABI、ANDROID_NDK、CMAKE_TOOLCHAIN_FILE、ANDROID_PLATFORM四个变量即可。
2024-12-12 17:47:43
853
原创 NDK的CMAKE交叉编译第三方的C/C++代码成so库
DANDROID_ABI: 设置目标 ABI(如 armeabi-v7a, arm64-v8a, x86, x86_64 等)。-DANDROID_PLATFORM: 设置目标 Android 平台版本(例如 android-21)。-DCMAKE_TOOLCHAIN_FILE: 指定 Android NDK 的工具链文件位置。使用 CMake 交叉编译。
2024-12-11 20:13:09
445
原创 NDK开发FFmpeg之HelloWorld
版本确定后,我们在AndroidStudio中,新建Native C++工程,项目名为FFmpegWorld,包名为com.demo.ffmpegworld,新建成功后,直接运行工程,如在首页出现Hello from C++字样,表示NDK开发的准备工作完成。在libs目录下新建armeabi文件夹,将FFmpeg的arm\lib路径下带版本号的.so文件拷贝过来。将项目由Android视图转换为Project视图。
2024-12-11 13:39:30
679
原创 在Mac上编译基于Android平台的FFmpeg源码
而FFmpeg的编译默认选择的是GCC来进行编译,所以当configure脚本根据路径去查找arm-linux-androideabi-gcc这个可执行文件的时候,发现找不到了,这也是为啥上面我们选择r17c版本的NDK来编译的原因。由于我们这里编译的是最新的FFmpeg源码,网上的脚本很多都过时了,要不就是跟NDK版本不搭,编译的时候会遇到很多问题,这里列出我编译时遇到的一些问题,这样大家也能更清晰的知道为什么上面的build_android.sh要这么配置。因此总结了此文章,方便大家后续查阅。
2024-12-11 11:59:50
783
原创 在android的JNI中调用第三方 so文件的android.mk配置
包含预构建库的 Android.mk。# 链接到 cryptoauth 库。# 定义 cryptoauth。# 定义 bdCtrl。
2024-11-29 19:12:00
457
转载 uvc camera MTK平台调试总结
USB video class(又称为USB video device class or UVC)就是USB device class视频产品在不需要安装任何的驱动程序下即插即用,包括摄像头、数字摄影机、模拟视频转换器、电视卡及静态视频相机。Linux内核之中,已经集成了对UVCCamre的支持。内核代码路径: \kernel-3.10\drivers\media\usb\uvc
2016-03-23 18:14:12
4574
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅