全志V3S
文章平均质量分 66
luck_horse
这个作者很懒,什么都没留下…
展开
-
V3S应用编译流程
cd camdroid. /build/envsetuplunch1cd ....mm原创 2017-10-28 14:31:05 · 3044 阅读 · 0 评论 -
android init.rc中启动的service 默认是disable的,后续如何启动此服务
如果 android init.rc中启动的service 默认是disable的,如何才能启动此服务呢?init.rc中可以直接启动service 附带的参数决定启动程序的状态,例如数据业务中配置网卡设备的脚本服务 data_on,data_off 在init.rc中启动命令如下,但是默认是disabled状态,即默认此服务是不启动的:#data onservice data_on /syste...转载 2018-06-19 09:03:51 · 2037 阅读 · 0 评论 -
如何查看wifi设备
转载 2018-06-19 09:14:24 · 2829 阅读 · 0 评论 -
Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
ADB很强大,记住一些ADB命令有助于提高工作效率。获取序列号:adb get-serialno查看连接计算机的设备:adb devices重启机器:adb reboot重启到bootloader,即刷机模式:adb reboot bootloader重启到recovery,即恢复模式:adb reboot recovery查看log:adb logcat终止adb服务进程:adb kill-se...转载 2018-06-19 14:55:59 · 5809 阅读 · 0 评论 -
字库点阵测试程序代码
运行平台:dev c++#include <cstdlib>#include <iostream>using namespace std;unsigned char Font_16_32[][32] ={ {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xE0,0x06,0x30,0x0C...原创 2018-06-26 14:21:47 · 525 阅读 · 0 评论 -
wpa_supplicant介绍与使用
1.什么是wpa_spplicantwpa_supplicant本是开源项目源码,被谷歌修改后加入android移动平台,它主要是用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用socket通讯)与驱动交互上报数据给用户,而用户可以通过socket发送命令给wp...转载 2018-06-20 08:58:47 · 635 阅读 · 0 评论 -
wifi测试相关(iwconfig,WPA Supplicant用法)
iwconfig用法1.打开无线网卡电源iwconfig wlan0 txpower no2.列出区域内的无线网络iwconfig wlan0 scan3.假设要连接到网络myhome(即essid为myhome的网络),那么输入命令iwconfig wlan0 essid "myhome"如果网络是加密的,密码是0123456789,那么就输入命令iwconfig wlan0 essid "my...转载 2018-06-20 09:03:40 · 634 阅读 · 0 评论 -
全志V3S代码中的bug之1
原创 2018-06-28 19:14:32 · 2007 阅读 · 0 评论 -
全志代码中的bug之2
此处跟踪,发现调用的一个虚拟函数接口没有实现,出现段错误,程序退出。原创 2018-06-28 19:17:08 · 424 阅读 · 0 评论 -
V3S中SSID扫描相关处理代码
for(int i = 0; i < result_list.list_count; i++) { temp = (WifiApListItem *)malloc(sizeof(WifiApListItem)); memset(temp,0,sizeof(WifiApListItem)); if(strlen(result_list.list[i]....原创 2018-06-28 19:19:20 · 256 阅读 · 0 评论 -
V3S编译操作系统
初始化环境后执行命令:mklichee原创 2018-07-12 16:21:42 · 3097 阅读 · 0 评论 -
V3S拍照上传又拍云bug排查过程
1.确保收到mqtt命令后去生效抓图标志。void CreateOpenDoorJpgName(void *recordData){ int i; int ret; unsigned char *p; unsigned char high; unsigned char low; if(OpenDoorJpgFlag == 1) { ...原创 2018-07-24 16:02:44 · 167 阅读 · 0 评论 -
V3S sdk 设置时区函数
void SetTimeZoneDeal(signed char timeZone)//void SetTimeZoneDeal(int timeZone) { char * p; char timeZoneStr[32]; timeZone = timeZone; printf("timeZone =%d\n", timeZone); ...原创 2018-07-24 19:44:41 · 273 阅读 · 0 评论 -
FRAMEBUFFER测试程序(1)
#if 1#include <linux/fb.h>#include <stdlib.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <stdio.h>#include <fcntl.h>#include <linu转载 2018-07-13 14:09:40 · 359 阅读 · 0 评论 -
FRAMEBUFFER测试程序(2)
#include <stdlib.h> #include <unistd.h> #include <stdio.h> #include <fcntl.h> #include <linux/fb.h> #include <linux/kd.h> #include <sys/mman.h> #include &转载 2018-07-13 14:10:34 · 324 阅读 · 0 评论 -
v3s修改驱动代码的流程
注意:打包之前将tiger-cdr目录下的kernel,boot.img文件删除,然后make时就会重新生成kernel文件,是经过再一次加工处理的。最后会重新生成boot.img文件,里面包含ramdisk.img和kernel文件的内容。 ...原创 2018-07-19 15:50:21 · 1789 阅读 · 0 评论 -
V3S文件系统基本构架
1.分区设置:;********************************************************************************************************; 分区配置;;; partition 定义范例:; [part...原创 2018-07-19 16:01:39 · 1615 阅读 · 0 评论 -
V3S中默认时区设置(笔记)
()原创 2018-06-25 15:39:54 · 287 阅读 · 0 评论 -
minigui显示时遇到的一个问题(暂时记下来)
上电后台启动应用程序,TextOut显示的是A字体,KILL后,再次后台运行或前台运行,则换成了另一种字体。原创 2018-06-25 18:04:15 · 648 阅读 · 1 评论 -
V3S开发中自己常用的命令整理
adb push d:\tmp\devname.txt /data/adb push d:\tmp\guid.txt /data/adb push d:\tmp\licence.txt /data/adb push d:\xia001.png /data/twocode.pngadb push e:\tmp\devname.txt /data/adb push原创 2017-10-28 14:33:45 · 1371 阅读 · 0 评论 -
解压与压缩ramdisk.img文件
1、通过file命令可以查看ramdisk.img文件的类型:[root@EmbedSky arm9Image]# file ramdisk.imgramdisk.img: gzip compressed data, was "ramdisk", from Unix, last modified: Mon Jun 4 13:42:54 2012, max compression 1》.先将r...转载 2018-06-12 09:49:51 · 761 阅读 · 0 评论 -
解压与压缩ramdisk.img文件,生成uramdisk.img文件
1. 在myandroid/out/target/product/imx51_bbg目录下可以找到要解压的ramdisk.img文件。 通过file命令可以查看ramdisk.img文件的类型: root@mail:/opt/myandroid_R9.2.1/out/target/product/imx51_bbg# file ramdisk.img ramdis...转载 2018-06-12 09:50:50 · 665 阅读 · 0 评论 -
制作 ramdisk.img,使用cpio 和 gzip
linux2.6 内核支持两种格式的 initrd(虚拟文件系统),一种是 linux2.4 内核那种传统格式的文件系统镜像 image-initrd,其核心文件就是 /linuxrc.另外一种格式的 initrd 是 cpio 格式的,这种格式的 initrd 使用 cpio 工具生成,其核心文件不再是 /linuxrc,而是 /init,本文将这种 initrd 称为 cpio-initrd。...转载 2018-06-12 10:09:18 · 190 阅读 · 0 评论 -
Android构建boot.img:root目录与ramdisk.img的生成
以TCC88XX为例,当在Android顶层源码目录使用make编译完成后,会生成这样一个目录:out/target/product/tcc8800,该目录内部有我们需要的boot.img和system.img,boot.mg使用kernel和out/target/product/tcc8800/root目录打包而成(广义的ramdisk),也就是说,boot.img是由kernel和ramdis...转载 2018-06-12 10:15:09 · 867 阅读 · 0 评论 -
解压RK3288的boot.img修改init.rc 添加开机自启动脚本
最近找别人开发一款智能AI机器人,由于方案厂商现在代码还没有交付。每次只提供ROM。现在公司要求要开机启动系统检测脚本。我们都知道Android现在权限管理很严格。而且我的脚本是用shell脚本完成的。所以无法监听开机广播。只能修改init.rc文件。但是我们知道init.rc文件存在在文件Android boot.img的ramdisk文件系统中,你虽然每次可以通过adb remount 挂载s...转载 2018-06-12 10:20:43 · 2997 阅读 · 1 评论 -
如何修改root目录内容后打包
步骤:1.修改root目录总的内容。2.初始化开发环境:. build/envsetup.sh.............。3.在camdroid目录下执行make。 然后就会生成新的ramdisk.img和boot.img。其中boot.img会包含ramdisk.img。如果make时出现如下报错:则修改app目录下相应工程的生成目标文件名称。build/core...原创 2018-06-12 13:40:10 · 352 阅读 · 0 评论 -
Framebuffer 机制
FramebufferFramebuffer是linux系统为显示设备提供的一个接口,它将显示缓存区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。Framebuffer设备是标准的字符设备,主设备号为29,对应于/dev/fbn设备文件。 双缓冲机制 Android系统中使用的此机制,带来的好处是让画面的切换更流畅。比如可视分辨率为240x...转载 2018-06-13 11:57:18 · 2261 阅读 · 1 评论 -
framebuffer 保存 bmp图片格式
最近需要完成一个从framebuffer中进行读取,然后将内存的东西保存为bmp图片格式,我的其他博客内容对framebuffer进行详细的讲解,以及bmp的格式进行详细的讲解。 之前从网上看到了一些保存bmp图片的代码,在本地执行都会出现问题,本人就进行了自己编写,可以指定文件的文件名和文件类型 也可以从github中获取源码:直接看代码:https://github.com/Guaz...转载 2018-06-13 13:41:38 · 484 阅读 · 0 评论 -
V3S中换2.0寸LCD时MINIGUI无显示的问题的解决过程
故障现象:minigui无法显示界面,消息系统正常。排查过程:1.修改V3S初始化代码,把代码中通过读配置文件获取的参数改成固定的320*240,这样就自动会使用320-240配套的配置文件了。发现故障依旧。void getScreenInfo(int *w, int *h){ static int swidth = 0; static int sheight =0; if(swidth == 0...原创 2018-06-08 12:09:42 · 1558 阅读 · 0 评论 -
V3S代码整合中遇到的一个奇怪问题
场景:又拍云传文件到文件服务器,然后mqtt消息发送文件名到后台控制服务器。现象:发送mqtt消息超时(默认10秒),但返回值是成功的,mqtt服务器也成功收到了消息。而且在其他地方调用的mqtt发送消息同样耗时几秒不等。如果屏蔽又拍云部分,则mqtt发送消息基本是无延时秒回。 解决办法:无意之间把mqtt消息发送放到前面,又拍云上传放后面,则mqtt消息发送不受影响。 原因不...原创 2018-08-04 16:22:16 · 522 阅读 · 0 评论