- 博客(10)
- 资源 (4)
- 收藏
- 关注
转载 Linux Kernel编程风格
以后决定使用以下编程风格。1.缩进1.1Tab使用4个字符的缩进。1.2在switch语句中消除多级缩进的首选的方式是让“switch”和从属于它的“case”标签对齐于同一列,而不要“两次缩进”“case”标签。1.3不要使用空格来缩进,不要在行尾留空格。
2011-09-28 22:55:22 1579
原创 ?【内核修炼】Linux启动过程流程简析
Linux启动流程分析 ,这里仅简要分析Linux的大致启动流程,更多细节请阅读源码分析。 Linux内核启动过程分为解压和启动vmlinux。启动过程从内核映像入口开始执行,解压 vmlinux (内核自引导)并且转换到虚拟地址空间,再调用统一的内核启动函数start_
2011-09-25 23:15:52 1260
原创 cscope和ctags配合vi阅读源码
生成cscope和ctags的数据库,这里加上了C++和汇编文件:cscope_ctags_env_linux.sh#!/bin/shfind . -name "*.h" -o -name "*.c"-o -name "*.cc" -name "*.S"> csco
2011-09-22 13:57:42 1678
原创 printk打印加入系统流逝时间
在console打印内核信息时,可以打印出系统消逝的时间,以便于估算系统在某些过程中的时间。方法:在配置config时,打开“Show timing infor on printks”选项(或者是“CONFIG_PRINTK_TIME”选项)。
2011-09-21 23:08:32 5626
原创 Linux命令touch
更新文件时间命令:touch 在编译Android的模块时会用mm快速编译,但是发现修改一些文件后执行mm,却得到的是:“... nothing to be done...”的log。这是因为系统认为当前目录及递归到各个子目录的文件没有更新,因此不做编译。
2011-09-21 23:03:23 1946
原创 Android系统数据库初识
数据库是保存用户数据的文件,包括默认的设置和个人重新设置的数据,这些数据保存在/data/data下的各个以apk包名为目录名的路径下:#cd /data/data #busybox find ./ -name "*.db" -print ./com.andro
2011-09-21 22:55:27 1319
原创 Android内置apk install升级重启后被还原
如果升级Android内置apk版本,遇到系统重启后又被还原,那是因为你手动安装的apk版本号和内置系统的apk版本号一样。这样的情况,在开发调试系统apk的情况中容易出现。 关于Android系统内置的apk更新后,在系统重启以后又被还原的问题,解决方法如下:将
2011-09-21 22:47:43 3615
原创 【内核修炼】配置内核
1.配置命令1)make oldconfigmake oldconfig的作用是备份当前.config文件为.config.old,如若make config/menuconfig设置不当可用于恢复先前的.config。 2)make defconfigarc
2011-09-17 20:44:13 894
原创 grep命令标准输出显示颜色
grep命令执行后,终端上输出显示颜色可以加“--color=auto”的参数。 另外的两个办法是:1.设置环境变量:export GREP_OPTIONS="--color=auto" 2.修改.bashrc给grep起别名,用alias设置。我的这
2011-09-15 22:48:15 6160
抓取AGPS QXDMlog指导文档.docx
2020-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人