- 博客(10)
- 收藏
- 关注
原创 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
292
原创 andorid的开机时间优化
一般来说,bootloader的时间是比较短的,可以优化的工作也不多。AVB(Android Verify Boot) 如果在你的项目中不需要使用,可以关闭。在init.rc中,根据系统启动的阶段,做一些CPU和DDR做一些定频的工作。使用bootchart工具,分析开机过程中的行为,查看是否有需要优化的地方。在init过程中,肯定很多的IO操作,那么,也可以先让IO效率彪一会儿车。一些确定不使用的驱动,直接在config中关闭。首先,打开启动debug,获取驱动加载的时间,在bootargs中添加。
2025-03-21 13:51:43
242
原创 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
980
原创 【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
441
原创 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
300
原创 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
558
原创 在Mac上编译基于Android平台的FFmpeg源码
而FFmpeg的编译默认选择的是GCC来进行编译,所以当configure脚本根据路径去查找arm-linux-androideabi-gcc这个可执行文件的时候,发现找不到了,这也是为啥上面我们选择r17c版本的NDK来编译的原因。由于我们这里编译的是最新的FFmpeg源码,网上的脚本很多都过时了,要不就是跟NDK版本不搭,编译的时候会遇到很多问题,这里列出我编译时遇到的一些问题,这样大家也能更清晰的知道为什么上面的build_android.sh要这么配置。因此总结了此文章,方便大家后续查阅。
2024-12-11 11:59:50
661
原创 在android的JNI中调用第三方 so文件的android.mk配置
包含预构建库的 Android.mk。# 链接到 cryptoauth 库。# 定义 cryptoauth。# 定义 bdCtrl。
2024-11-29 19:12:00
370
转载 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
4454
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人