- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 驱动开发规范
开发规范熟练掌握模块所涉及的硬件设计,如所用的电,GPIO,CLOCK等。开发阶段时序一定要符合spec。关注负责模块的耗电流,包括工作电流,模块加入前后系统底电流变化。新功能和较大的修改需要通过评审。整体功能完成后需由硬件部配合验证时序。对于因为自己代码出现的编译或者运行时的 warning 都需要处理掉。主管及时更新项目表格中的模
2016-08-22 20:52:40
666
原创 Android开发规范
1 介绍1.1 目的减少维护花费。提高可读性。加快工作交接。减少名字增生。降低缺陷引入的机会。1.2 术语和定义强制:编程时必须遵守的规定,含有强制字样或字体用加粗式样标注。推荐:编程时推荐遵守的规定,字体用普通式样标注。2 文件组织避免超过 2000 行
2016-08-22 20:51:49
827
原创 Bugzilla使用规范
Bugzilla使用规范登陆BugzillaBugzilla登陆地址:http://172.21.8.39:21500/manual/账号:XXX@sim.com密码:123456Bugzilla简介Bugzilla是一个问题跟踪的专门工具基于web方式、使用方便简单 有利于问题的跟踪,问题的统计分
2016-08-22 20:50:34
635
原创 Gerrit 使用规范
Gerrit 使用规范代码提交要求一个Commit对应一个修改点(除非是在项目初始阶段或是升级BSP时)。不要随便修改文件的属性。Windows 修改过的文件属性会变成755,上传代码时请注意修改成文件的原属性,可以用git whatchanged 来查看自己commit修改的文件。缩进格式跟原文件保持一致。不要修改跟提交内容无关的代
2016-08-22 20:50:03
534
原创 同时抓取带时间的logcat和kernel log的方法
adb shell logcat -v time -f /dev/kmsg | adb shell cat /proc/kmsg | tee kernel_logcat.txt
2016-07-27 16:35:03
10537
1
原创 Android sepolicy规则
1. 节点访问权限[77037.274119] [(2015-01-20 09:17:42.876329323 UTC)] [cpuid: 2] type=1400 audit(1421745462.859:2172964): avc: denied {write } for pid=15848comm=“system_server” name=“enable” dev=“sysf
2016-07-25 10:47:09
5502
原创 性能调试 systrace工具
工具位置:external/chromium-trace/systrace.py保存下面的代码到settrace.sh, 在抓取之前先执行下面指令 source settrace.shadb remountadb shell setenforce 0adb shell "echo 0 > /sys/kernel/debug/tracing/tracing_on"ad
2016-07-25 10:30:28
1007
原创 Utuntu安装Bugzilla
1. 安装Apache2. 安装MySQL新建数据库:create database bugs;use bugs;GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.* T
2016-07-05 11:21:42
698
原创 高通代码服务器
高通相关网址:Createpoint: https://createpoint.qti.qualcomm.com(可下载文档,Release Note等)Chipcode: https://chipcode.qti.qualcomm.com(下载私有代码)开源代码: https://www.codeaurora.org/xwiki/bin/QAEP/release(下载开源代码
2016-07-05 11:19:46
4654
1
原创 gerrit服务器新建库
方法一1.新建git库git 用户进入服务器,在/home/git/repositories/目录下,新建自己需要的库,也可新建多目录的库git init –bare xxx xxx为新建库的名称 比如 git init –bare art 新建art库 git init –bare package/art 在package/目录下新建art库
2016-07-05 11:14:44
5663
原创 Gitolite+Gerrit服务器搭建
1、 安装ubuntu系统2、 安装x11vnc远程管理http://blog.youkuaiyun.com/maokunlove/article/details/518295973、 安装openssh服务器端http://blog.youkuaiyun.com/maokunlove/article/details/518295814、 安装g
2016-07-05 11:12:45
1532
原创 Git服务器搭建
1、 安装ubuntu系统2、 安装x11vnc远程管理http://blog.youkuaiyun.com/maokunlove/article/details/518295973、 安装openssh服务器端安装 openssh 服务器端4、 安装git daemon安装 git daemon5、 安装
2016-07-05 10:56:17
500
原创 安装x11vnc远程管理
1. 安装x11vncsudo apt-get install x11vnc2. 接下来创建登陆密码sudo x11vnc -storepasswd3. 再设置X11VNC的密码文件:sudo x11vnc -storepasswd in /etc/x11vnc.pass4. 将密码文件复制过去:sudo
2016-07-05 10:51:33
1939
原创 安装openssh的服务器端
1. 安装opensshsudo apt-get install openssh-server2. 修改ssh的配置文件配置文件为/etc/ssh/sshd_config。将配置文件按如下内容修改:PermitRootLogin no #禁止root用户登录ServerKeyBits 1024 #将serverkey强度改为1024比特
2016-07-05 10:50:11
1089
原创 安装gitweb
1. sudo apt-get install apache22. sudo apt-get install gitweb3. 配置gitweb,由于默认没有css加载,需要把gitweb要用的静态文件链接到DocumentRoot下:cd /var/www/,sudo ln –s /usr/share/gitweb/* .4
2016-07-05 10:48:43
1726
原创 安装gitolite
1. 创建专用账号安装 Gitolite,首先要在服务器端创建专用帐号,所有用户都通过此帐号访问 Git 库。一般为方便易记,选择 git 作为专用帐号名称。$ sudo adduser --system --shell /bin/bash --group git创建用户 git,并设置用户的 shell 为可登录的 shell,如 /bin/bash,同时添加同名的用户组。有
2016-07-05 10:47:43
654
原创 安装git daemon
1. 创建git账户sudo useradd –m git:创建一个名为git的账户sudo passwd git:运行此命令后,可设置git账户的密码2. 安装 git daemonsudo apt-get install git-daemon-run3. 安装好git-daemon后, 需要修改配置文件 /etc/sv/git-dae
2016-07-05 10:46:01
2066
原创 安装gerrit
1. 安装mysqlsudo apt-get install mysql-server2. 需要创建一个专用账户用来管理gerrit相关的信息创建用户gerrit2:sudo useradd -m gerrit2为gerrit2设置密码:sudo passwd gerrit2把gerrit2账户添加到git组里以便gerrit能够读取版本库内容。
2016-07-05 10:41:45
928
原创 android 开机后加载或不加载控件
以android中Camera应用为例若设备中存在camera硬件设备,则在launcher中显示camera入口,若不存在则不显示。1——> packages/apps/Camera/rc/com/android/camera/DisableCameraReceiver.java每次开机后进行检测该Receiver用以监听系统完全启动后,检测camera设备数(num>0
2014-01-24 09:35:29
945
原创 Android添加一项新的系统设置项
如果要在系统设置中添加一个新的设置项,则该字段就具备1.整个Android系统都能访问此设置的值,2.该设置值为永久保存,除非刷机后该系统没有此设置项。添加新的设置值如下步骤:1、添加关键字/frameworks/base/core/java/android/provider/Settings.java中添加如 public static final String
2014-01-17 13:08:27
1400
原创 Android获取外置卡和内置卡信息的方法
如果手机支持TF卡扩展,并且本身没有大容量存储,比如说HTC老款手机 G3之类的,那么获取到的是TF卡的路径。Android获取外部SDcard的官方调用是Environment.getExternalStorageDirectory()。如果手机本身有大容量存储,不论手机是否支持TF卡扩展,比如现在HTC系列高端手机One X,或者920 butterfly系列,那么获取到的是大容量存储
2013-06-18 11:13:34
1375
原创 android加密存储文件
随着APP 数量的不断扩大,手机个人信息也渐渐地成为公开的秘密。加密APP中的信息是也渐渐地成为必不可少的了。虽然有时加密很简单,但对于普通的用户(非技术发烧友)来说,已经很难破解了。JAVA提供了加解密支持--md5,DES,AES,PBE,RSA等很多加密算法。其中肯定会有适合的算法进行加解密。以DES加密为例写的验证程序demo下载:http://download.youkuaiyun.com/
2013-03-12 19:44:40
852
转载 Android的ActionBar及菜单机制
Action Bar是ANDROID应用用到的重要开发资源之一,Action Bar提供了一致的应用导航和视图切换方式,也提供了突出的和容易的以可预见的方式执行重要操作的方式。 Action Bar一般位于屏幕顶部,包括四个可操作区域:应用图标或LOGO区域,用于视图控制的Spinner下拉菜单或TAB控件区域,Action button(也称为Action Item)区
2013-03-07 14:32:08
642
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人