09 2018 档案

摘要:在做定制需求的时候,需要修改系统通知的声音,将其禁用掉,避免第三方应用发送通知时,声音很大,吓着用户。索性就把通知声音关掉。下面就说说关闭声音的几种方法,以及修改系统默认声音的方法。 1. 直接修改系统层默认的声音大小 在系统代码 frameworks/base/media/java/android 阅读全文
posted @ 2018-09-26 19:15 CAM& 阅读(2185) 评论(0) 推荐(0)
摘要:一、DTS的加载过程 如果要使用Device Tree,首先用户要了解自己的硬件配置和系统运行参数,并把这些信息组织成Device Tree source file。通过DTC(Device Tree Compiler),可以将这些适合人类阅读的Device Tree source file变成适合 阅读全文
posted @ 2018-09-22 20:09 CAM& 阅读(720) 评论(0) 推荐(0)
摘要:/work/rk3288/firefly-rk3288_android5.1_git_20180126/device/rockchip/rk3288/rk3288_box/system.prop 修改为上海时区即可 阅读全文
posted @ 2018-09-21 13:53 CAM& 阅读(880) 评论(0) 推荐(0)
摘要:原文链接:https://github.com/mzlogin/awesome-adb ADB 常用用法大全,收集了在开发、测试和普通用户使用手机过程中可能用到的各种用法,仍在持续更新完善中,欢迎补充指正,收藏关注。 基本用法 命令语法 为命令指定目标设备 启动/停止 查看 adb 版本 以 roo 阅读全文
posted @ 2018-09-20 19:49 CAM& 阅读(4923) 评论(0) 推荐(0)
摘要:virtd为编译后产生的中间文件,可使用ELF格式逆向 1、ELF文件内容解析readelf: 可解析ELF文件的所有内容;strings: 查看ELF文件中的字符串;file : 查看ELF文件的信息;nm : 查看ELF文件中的符号信息;ldd : 查看ELF文件所依赖的库文件;2、objdum 阅读全文
posted @ 2018-09-15 21:39 CAM& 阅读(2904) 评论(2) 推荐(0)
摘要:天启android5.1系统无法在非1650批次号的rk3288w芯片上启动挂掉log,说明在rtc初始化后挂掉 开发板正常log,说明在snd-usb-audio初始化前挂掉 system.map kernel 部分驱动启动顺序映射表 在rtc_hctosys与snd_usb_audio启动之间有 阅读全文
posted @ 2018-09-15 21:25 CAM& 阅读(2656) 评论(1) 推荐(1)
摘要:首先,我们可以查看Linux内核编译完成后的System.map文件,在这个文件中我们可以看到macb(dm9161驱动模块)链接到了dm9000驱动之前,如下所示: c03b6d40 t __initcall_tun_init6 c03b6d44 t __initcall_macb_init6 c 阅读全文
posted @ 2018-09-15 21:09 CAM& 阅读(3471) 评论(0) 推荐(0)
摘要:在windows下常年使用UltraEdit编辑文本,现在突然切换到ubuntu下,系统自带的Text Editor相当不适应;只有自己安装了。 首先,需要下载安装包,可以去:http://www.ultraedit.com/downloads/uex.html 下载对应的版本。 需要注意系统是32 阅读全文
posted @ 2018-09-15 17:52 CAM& 阅读(1899) 评论(0) 推荐(0)
摘要:1.添加驱动程序 2.编写jni c程序编译为库给java调用 3.app调用jni静态链接库操作底层驱动 1.添加驱动程序 修改/work/rk3288/firefly-rk3288_android5.1_git_20180126/kernel/drivers/Makefile 添加一行obj-y 阅读全文
posted @ 2018-09-10 20:33 CAM& 阅读(3301) 评论(0) 推荐(1)
摘要:本文主要记录TCP/UDP网络编程的基础知识,采用TCP/UDP实现宿主机和目标机之间的网络通信。 内容目录 1. 目标2.Linux网络编程基础2.1 嵌套字2.2 端口2.3 网络地址2.3.1 网络地址的格式2.3.2 网络地址的转换2.4 字节序3.TCP3.1 TCP流程图3.2 TCP步 阅读全文
posted @ 2018-09-09 12:28 CAM& 阅读(1290) 评论(0) 推荐(0)
摘要:1. 为什么是Android.mk 不知道有没有人想过,Android源码里为什么每个模块的编译文件叫Android.mk? 而不是别的什么名字呢。这是因为main.mk明确指定了,以每个子目录下的Android.mk作为模块编译的起始makfile文件。 [build/core/main.mk] 阅读全文
posted @ 2018-09-09 11:59 CAM& 阅读(2668) 评论(0) 推荐(0)
摘要:CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种架构。它们的区别在于不同的CPU设计理念和方法。早期的CPU全部是CISC架构,它的设计目的是 CISC要用最少的机器语言指令来完成所需的计算任务。 RISC和CISC是设计制造微处理器的两种典型技术,虽然它们都是试图在体系 阅读全文
posted @ 2018-09-09 00:37 CAM& 阅读(22739) 评论(2) 推荐(4)
摘要:U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。 bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。 比如nfs下载和nand read... 阅读全文
posted @ 2018-09-09 00:20 CAM& 阅读(575) 评论(0) 推荐(0)
摘要:ADR是一条小范围的地址读取伪指令,它将基于PC的相对偏移的地址值读到目标寄存器中。格式:ADR register,exper。 编译源程序时,汇编器首先计算当前PC值(当前指令位置)到exper的距离,然后用一条ADD或者SUB指令替换这条伪指令, 例如:ADD register,PC,#offs 阅读全文
posted @ 2018-09-09 00:18 CAM& 阅读(713) 评论(0) 推荐(0)
摘要:Linux内核源码文件繁多,搞不清Makefile、Kconfig、.config间的关系,不了解内核编译体系,编译修改内核有问题无从下手,自己写的驱动不知道怎么编进内核,不知道怎么配置内核,这些问题都和Makefile、Kconfig、.config有关,下面简单谈谈Makefile、Kconfi 阅读全文
posted @ 2018-09-09 00:08 CAM& 阅读(530) 评论(0) 推荐(0)
摘要:最近一直在对Linux发行版(如CentOS系统,ubuntu)进行各种体验,方便自己也方便他人,整理了Linux常用命令及快捷键,不过其实大多和DOS是一样的,只是命令的表达上可能有点儿不一样。常用Linux命令:文件和目录:# cd /home 进入 '/home' 目录# cd .. 返回上一 阅读全文
posted @ 2018-09-09 00:00 CAM& 阅读(312) 评论(0) 推荐(0)
摘要:做嵌入式系统开发,经常要接触硬件,需要对数字电路和模拟电路要有一定的了解,这样才能深入的研究下去。下面我们简单地介绍一下嵌入式开发中的一些硬件相关的概念。 电平(Level) 在数字电路中,分为高电平和低电平,分别用1和0表示。一个数字电路的管脚,总是存在一个电平的,要么高要么低,或者说要么1要到0 阅读全文
posted @ 2018-09-08 23:57 CAM& 阅读(4257) 评论(0) 推荐(0)
摘要:ARM公司既不生产芯片也不销售芯片,它只出售芯片技术授权。却做到了在手持设备市场上占有90%以上的份额。 软银在2016年耗资320亿美元拿下ARM,使得本来就大红大紫的ARM公司,再一次窜到了业界人士的面前。ARM这家不生产芯片却也能数钱数到手抽筋的公司到底有着怎样的发展史? 1978年,CPU公 阅读全文
posted @ 2018-09-08 23:39 CAM& 阅读(5654) 评论(0) 推荐(1)
摘要:ROM(Read Only Memory)和RAM(Random Access Memory)指的都是半导体存储器,ROM在系统停止供电的时候仍然可以保持数据,而RAM通常是在掉电之后就丢失数据,典型的RAM就是计算机的内存。 ROM有很多种,PROM是可编程的ROM,它和EPROM(可擦除可编程R 阅读全文
posted @ 2018-09-08 23:03 CAM& 阅读(1240) 评论(0) 推荐(0)
摘要:自从只需少量的话费就可以将笔记本、平板电脑连接到互联网,WiFi已成为我们熟知的网络,并无处不在。Wi-Fi对于一些物联网应用十分有用,比如楼宇自动化、内部能源管理。WiFi的重要性对于我们的日常生活和某些物联网应用不言而喻。 WiFi 的发源地是夏威夷 至少我们可以说,对于WiFi概念最早的尝试是 阅读全文
posted @ 2018-09-08 22:49 CAM& 阅读(891) 评论(0) 推荐(0)
摘要:通过耳机状态切换耳机mic与板子麦/work/rk3288/firefly-rk3288_android5.1_git_20180126/kernel/sound/soc/codecs/es8323.c 阅读全文
posted @ 2018-09-04 21:16 CAM& 阅读(2103) 评论(0) 推荐(0)
摘要:正常可以通过添加dts配置,再从设备树中读取gpio号,在这里为了简单,直接使用GPIO号,先通过终端测试gpio, 系统自带GPIO控制驱动: 内核已经自带了通用GPIO驱动,可以直接在用户空间操作. 路径: /sys/class/gpio root@rk3288:/sys/class/gpio 阅读全文
posted @ 2018-09-04 15:14 CAM& 阅读(650) 评论(0) 推荐(0)
摘要:参考: https://blog.csdn.net/kris_fei/article/details/69553422 阅读全文
posted @ 2018-09-04 14:02 CAM& 阅读(458) 评论(0) 推荐(0)
摘要:在Android的系统会有前置摄像头和后置摄像头的定义,摄像头分为SOC类型的摄像头和USB这一类的摄像头,接下要分析就是USB摄像头这一类 。 一般在android或者linux系统中分析一个模块,先从总体的框架上有一个认识,然后在局部细细的研究。 一、Android 摄像头总体架构 上面的框架, 阅读全文
posted @ 2018-09-03 16:07 CAM& 阅读(4133) 评论(0) 推荐(0)