自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android-Linux系统开发

关注Android-Linux系统开发

  • 博客(61)
  • 资源 (4)
  • 收藏
  • 关注

原创 高通AP代码下载repo sync速度慢

下载高通AP代码,repo sync慢问题,修改git配置,下载速度有几十KB升到11MB。Accessing Public CAF in Mainland ChinaDue to ICP (Bei’an) license requirements, we are unable to serve codeaurora.org domains from Mainland China locations. To configure repo to use the Beijing mirror, plea

2021-03-07 16:29:27 1887 1

原创 UIS8910 编译

1、全部编译make p=UIS8910FF_refphone job=4 -j22、编译mmi_res_240x320.binmake PROJECT=UIS8910FF_refphone job=4 -j2 m=resource_main3、打包imgmake p=UIS8910FF_refphone image -j2 job=44、清除make p=UIS8910FF_r...

2020-04-12 11:06:53 3326 1

原创 物模型编程

设备接入Link Kit SDK C SDK

2020-03-23 16:14:26 271

原创 C语言面试题(一)

1、以下为Linux下的32 位C 程序,请计算sizeof 的值。char str[] = “Hello” ;char *p = str ;int n = 10;int a2[3];请计算(1)sizeof (str) =(2)sizeof § =(3)sizeof (n) =(4)sizeof (a2) =【答案】(1)6、(2)4 、(3 )4 (4) 1264位系统...

2020-03-12 15:37:52 2481

原创 Arm的几种工作模式

ARM处理器工作模式一共有 7 种 :USR 模式正常用户模式,程序正常执行模式FIQ模式(Fast Interrupt Request)处理快速中断,支持高速数据传送或通道处理IRQ模式处理普通中断SVC模式(Supervisor)操作系统保护模式,处理软件中断swi resetABT 中止(Abort mode){数据、指令}处理存储器故障、实现虚拟存储器和存储器保护...

2019-09-24 23:11:12 362

原创 GSM module N10 TCP透传连接OneNET平台

OneNET平台连接欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ...

2019-09-24 13:23:24 236

原创 Android系统学习资料1

深入理解Android卷1 2011.pdf https://pan.baidu.com/s/1nviiV6x

2017-11-21 14:32:15 219

原创 C语言include中双引号和尖括号的区别

尖括号:表示只在系统默认目录或者括号内的路径查找,通常用于包含系统中自带的头文件。双引号:引用非标准库的头文件,编译器从用户的工作目录开始搜索。如果未找到则去系统默认目录查找,通常用于包含程序作者编写的头文件。

2017-04-27 11:10:50 1752

原创 C语言资料汇总

C语言资料汇总

2017-04-27 08:59:25 331

转载 android6.0 外部存储设备插拔广播以及获取路径(U盘)

转自:http://blog.csdn.net/zhouchengxi/article/details/53982222android4.1版本时U盘插拔时的广播在android4.1时我们可以用以下的BroadcastReceiver接收U盘广播。intent-filter> action android:name="android.intent.

2017-03-27 11:38:14 7870

转载 Android的开机流程及对应源码位置分析

转自:http://www.cnblogs.com/l2rf/p/6605987.html1.系统引导bootloader  1)源码:bootable/bootloader/*  2)说明:加电后,CPU将先执行bootloader程序,此处有三种选择    a)开机按Camera+Power启动到fastboot,即命令或SD卡烧写模式,不加载内核及文件系统,此处可以进

2017-03-24 13:18:40 508

原创 ubuntu 16.04 编译Android 5.1

1.安装基本组件sudo apt-get install git-core gnupg flex bison gperf build-essential \  zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \  lib32ncurses5-dev x11proto-core-dev libx11-dev lib

2017-02-21 16:44:15 2009

原创 android 底部添加UI形式虚拟按键

设置qemu.hw.mainkeys=0即可。这里在调试时,碰到push build.prop时,系统无法加载。尝试执行如下命令后正常:chmod 644 build.prop

2013-07-12 20:10:18 1356

原创 Android system大小上限设置

配置在/device/../../下面的BoardConfig.mk中改 BOARD_SYSTEMIMAGE_PARTITION_SIZE如设置为256MB:BOARD_SYSTEMIMAGE_PARTITION_SIZE := 209715200

2012-06-30 01:30:45 3272

原创 Vim记忆上次编辑的位置

在vimrc中加入以下内容"让vim记忆上次编辑编辑的位置autocmd BufReadPost *            \ if line("'\"")>0&&line("'\"")            \   exe "normal g'\"" |            \ endif"让vim记忆上次编辑的位置

2012-06-22 23:53:51 3266

原创 CyanogenMod开源代码

CyanogenMod开源代码包括Android和kernel代码,包含Android官方分支和CM分支及Kernel的HTC、Samsung等分支。网站为:https://github.com/CyanogenMod 1.Android代码下载repo init -u git://github.com/CyanogenMod/android.git -b ics-releas

2012-06-19 22:30:34 3785

原创 android property

ro.build.date.utc=1332488686                            编译主机的时区persist.sys.timezone=Asia/Chongqing                    系统的时区

2012-04-01 09:56:52 922

原创 M3调试方法

recovery模式1.加载uImage_recovery文件fatload mmc 0 0x82000000 uImage_recovery bootm 0x820000002.进入升级界面,可以使用鼠标选择debug模式调试kernelfatload mmc 0 0x82000000 uImage bootm 0x82000000

2011-12-07 23:01:54 921

原创 M3编译环境

1.源码下载下载repo启动脚本:#curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/reporepo添加可执行属性:#chmod a+x ~/bin/repo设置环境变量:#PATH=~/bin:$PATH建立工程目录:#mkdir amlogic

2011-12-06 21:06:14 1783

原创 [git] git push 上传

1.上传分支:git push origin wcdma:wcdma

2011-11-29 23:58:21 1118

原创 logcat使用

Usage: logcat [options] [filterspecs]options include:-s              Set default filter to silent.                  Like specifying filterspec '*:s'-f    Log to file. Default to stdout-r []

2011-11-29 23:52:27 3211

原创 [git] git tag 标签

1.显示标签:git tag -l2.删除本地标签:git tag -d tag_name3.删除远程标签:git push origin :refs/tags/tag_name4.上传tag:git push --tag

2011-11-29 22:10:21 1039

原创 建立sysfs调试开关

在调试驱动过程中,打印log必不可少。有时候需要这样:不想系统一直有串口输出(因为可能影响性能),但又想在某个时刻去打开我们想要的打印。   可以这样做,建立一个sysfs接口,并在代码用一个全局变量控制调试语句的打印,然后通过写接口值改变这个全局变量即可。    如

2011-10-08 22:44:24 1835

原创 shell终端获取Android写权限

实验的文件系统为EXT3,默认/system的权限是只读,通过mount命令可以看出来:    执行下面改为可读写:mount -rw -o remount /dev/block/mtdblock8 /system

2011-10-08 22:38:39 2857

原创 Android触摸屏输入系统

1.触摸屏硬件原理1.1电阻触摸屏    中断产生。触摸屏芯片根据触摸按下时电阻分压值发生变化而产生中断,该中断输入给CPU。产生的条件很简单,主要有VDD,GND信号即可。因此,我们在调试时,可以在没有驱动的情况下去测量中断脚,是否在有触摸时发生变化,以前验证模块的好坏

2011-10-05 16:43:28 12003

原创 修改android挂载时的盘符名

在android目录下的bootable/recovery/etc/init.rc 可以修改android挂载时的盘符名。setprop UserVolumeLabel ""设置为空时,挂载后看到的盘符名是“可移动磁盘”。  例子:现在将挂载后的盘符名改为“jzy

2011-10-05 14:20:58 3943

原创 触摸屏坐标范围设置

1.不经过校准input_set_abs_params设置input驱动的结构体 2.经过校准上报坐标范围为LCD的分辨率

2011-10-05 00:29:44 1908

原创 ?Linux修饰语__init

修饰语__init 的作用是什么?

2011-10-03 23:44:48 546

原创 ubuntu wiki

ubuntu wiki:http://wiki.ubuntu.org.cn/index.php?title=%E9%A6%96%E9%A1%B5&variant=zh-cn

2011-10-02 19:57:08 627

原创 Linux命令find

批量删除.svn目录find . -type d -name ".svn"|xargs rm -rf

2011-10-01 18:17:42 640

原创 vi 自动排版

1.全选gg使光标移到最开头v进入选择模式G使光标移到文件末尾即可全选 2.自动排版选择之后按“=”键

2011-09-30 13:17:27 1927

转载 Linux Kernel编程风格

以后决定使用以下编程风格。1.缩进1.1Tab使用4个字符的缩进。1.2在switch语句中消除多级缩进的首选的方式是让“switch”和从属于它的“case”标签对齐于同一列,而不要“两次缩进”“case”标签。1.3不要使用空格来缩进,不要在行尾留空格。

2011-09-28 22:55:22 1550

原创 ?【内核修炼】Linux启动过程流程简析

Linux启动流程分析 ,这里仅简要分析Linux的大致启动流程,更多细节请阅读源码分析。 Linux内核启动过程分为解压和启动vmlinux。启动过程从内核映像入口开始执行,解压 vmlinux (内核自引导)并且转换到虚拟地址空间,再调用统一的内核启动函数start_

2011-09-25 23:15:52 1251

原创 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 1666

原创 printk打印加入系统流逝时间

在console打印内核信息时,可以打印出系统消逝的时间,以便于估算系统在某些过程中的时间。方法:在配置config时,打开“Show timing infor on printks”选项(或者是“CONFIG_PRINTK_TIME”选项)。

2011-09-21 23:08:32 5596

原创 Linux命令touch

更新文件时间命令:touch 在编译Android的模块时会用mm快速编译,但是发现修改一些文件后执行mm,却得到的是:“... nothing to be done...”的log。这是因为系统认为当前目录及递归到各个子目录的文件没有更新,因此不做编译。

2011-09-21 23:03:23 1936

原创 Android系统数据库初识

数据库是保存用户数据的文件,包括默认的设置和个人重新设置的数据,这些数据保存在/data/data下的各个以apk包名为目录名的路径下:#cd /data/data #busybox find ./ -name "*.db" -print  ./com.andro

2011-09-21 22:55:27 1293

原创 Android内置apk install升级重启后被还原

如果升级Android内置apk版本,遇到系统重启后又被还原,那是因为你手动安装的apk版本号和内置系统的apk版本号一样。这样的情况,在开发调试系统apk的情况中容易出现。 关于Android系统内置的apk更新后,在系统重启以后又被还原的问题,解决方法如下:将

2011-09-21 22:47:43 3519

原创 【内核修炼】配置内核

1.配置命令1)make oldconfigmake oldconfig的作用是备份当前.config文件为.config.old,如若make config/menuconfig设置不当可用于恢复先前的.config。 2)make defconfigarc

2011-09-17 20:44:13 882

原创 grep命令标准输出显示颜色

grep命令执行后,终端上输出显示颜色可以加“--color=auto”的参数。 另外的两个办法是:1.设置环境变量:export GREP_OPTIONS="--color=auto" 2.修改.bashrc给grep起别名,用alias设置。我的这

2011-09-15 22:48:15 6096

抓取AGPS QXDMlog指导文档.docx

高通 抓取AGPS QXDMlog指导文档. 使用QXDM 抓取log 适用于高通平台 所有窗口的log信息是保存在一个QXDM的log中

2020-03-13

vim配置文件

vim配置文件,个人配置,仅供参考。 含cscope的快捷键。

2011-10-03

GCC中文手册

GCC中文手册 对Linux编译技术有所帮助

2011-09-21

《C语言讲义》

C语言基础知识,新手容易入门,老手可以当手册查阅。

2011-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除