自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(53)
  • 资源 (9)
  • 收藏
  • 关注

转载 eclipse取代SourceInsight查看android源码(jni c++ java并存)

http://habzyhs.iteye.com/blog/946572

2011-12-19 11:00:33 1131

转载 adb 不识别解决办法

在 android 设备的 Linux 内核中把 USB 驱动的 PID VID 修改以后,也许之前的 adb 工具就不能识别设备了,会打印出 "device not found" 的提示,特别是 windows ,adb 驱动也不能用了。这个时候该怎么办呢?一,先搞清现在的 PID ,VID 为多少,例如分别为 aaaa、bbbb(十六进制)      对于 linux 如 ubun

2011-11-24 10:36:54 7064

原创 linux 内核编译模块

makefile文件obj-m :=test1.o#module-objs:=hello.oKOUT:=/home/qKF44804/8960/out/target/product/msm8960/obj/KERNEL_OBJKDIR:=/home/qKF44804/896

2011-09-15 11:22:17 372

原创 睡眠串口no_console_suspend 和取得所有的modules

2. 将"no_console_suspend"加入bootloader command可以打印出更多调试信息3. 编内核时取得所有的modules:export INSTALL_MOD_PATH=~/xxxx_modules

2011-08-31 16:07:58 1547

原创 powertop 移植

http://processors.wiki.ti.com/index.php/Running_PowerTOP_on_OMAP35x_platformhttps://gitorious.org/powertop-for-arm

2011-08-30 13:35:10 459

原创 sysfs创建属性

方法一:static ssize_t bq24152_attr_store(struct device_driver *driver,const char *buf, size_t count){ int iRet = 0; unsigned char path_i

2011-08-15 09:39:57 163

转载 kobject_example 初探, 增加一个kobject

http://blog.csdn.net/dndxhej/article/details/6098163

2011-08-15 09:10:48 176

转载 android 源码网站

<br />http://android.git.kernel.org/<br />git clone git://android.git.kernel.org/kernel/common.git

2011-05-26 22:45:00 705 1

原创 环境变量文件路劲

<br />/etc/profile文件是全局的环境变量配置文件,它适用于所有的shell。在我们登陆Linux系统时,首先启动 /etc/profile文件,然后再启动用户目录下的~/.bash_profile、~/.bash_login或~/.profile文件中的其中一个,执行的顺序和上面的排序一样。如果~/.bash_profile文件存在的话,一般还会执行~/.bashrc文件

2011-05-26 22:15:00 390

转载 Ubuntu 环境编译Kernel和Android

<br />http://blog.csdn.net/yrj/archive/2010/09/13/5882030.aspx

2011-05-26 22:12:00 249

转载 下面以Ubuntu 10.04 (64bit)系统为例: 一、安装JDK。 1 $ sudo apt-get install sun-java5-jdk 注:如执行上述命令找不到sun-java-jdk包,则在文件/etc/apt/sources.lis

<br /><br />下面以Ubuntu 10.04 (64bit)系统为例:<br />一、安装JDK。<br />1 $ sudo apt-get install sun-java5-jdk<br />注:如执行上述命令找不到sun-java-jdk包,则在文件/etc/apt/sources.list中加入如下源。<br />{{<br />  <br />deb http://cz.archive.Ubuntu.com/ubuntu hardy-updates main multiverse<br

2011-05-26 21:51:00 2362

转载 驱动卸装

<br />c:/windows/system32/drivers<br /> <br />c:/windows/inf

2011-05-10 22:37:00 297

转载 android busybox

http://blog.csdn.net/CodeJoker/archive/2010/08/25/5837456.aspx

2011-05-10 21:57:00 182

转载 Linux设备驱动模型之platform总线

<br />1 平台设备和驱动初识<br /><br />platform是一个虚拟的地址总线,相比pci,usb,它主要用于描述SOC上的片上资源,比如s3c2410上集成的控制器(lcd,watchdog,rtc等),platform所描述的资源有一个共同点,就是在cpu的总线上直接取址。<br /><br />平台设备会分到一个名称(用在驱动绑定中)以及一系列诸如地址和中断请求号(IRQ)之类的资源.<br />struct platform_device {<br />    const char 

2011-04-19 20:54:00 226

转载 ARM基础知识连载

<br />http://blog.csdn.net/jamestaosh/archive/2009/07/23/4374788.aspx

2011-04-19 20:33:00 258

转载 Android ----制作自己的Vendor

<br /> Android源码使用一个可定制的编译系统来生成 特定的,针对自己硬件平台的Android系统,比如不使用缺省的out/target/prodect/generic目录,本文档简单介绍了这个编译系统,并做一个针对自己硬件平台的Android,这部分工作主要是由Android源代码中的Vendor文件夹来实现,如果该文件夹不成立,自己可以在Android源代码的根目录下建立该文件夹,这个文件夹里面存放特定的文件,比如自己板子上的3G驱动,WIFI驱动,自己的应用程序,都可以放在这里。提取文件系统

2011-04-10 18:23:00 1005

转载 Linux文件查找命令find,xargs详述

<br />来源:http://www.linuxsir.org/main/node/137<br /><br />总结:zhy2111314<br />来自:LinuxSir.Org<br />整理:北南南北<br />摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;<br />目录<br />版权声明<br />前言:关于find命令<br /><br />一、find 命令

2011-04-06 21:39:00 167

转载 Android 启动过程详解

<br /><br />Android从Linux系统启动有4个步骤;<br />(1) init进程启动<br />(2) Native服务启动<br />(3) System Server,Android服务启动<br />(4) Home启动<br /><br />总体启动框架图如:<br /> <br /><br /> <br /> 第一步:initial进程(system/core/init)<br /> <br />     init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入

2011-03-30 18:39:00 205

转载 linux 正则表达式

<br /><br />什么是正则表达式<br />一个正则表达式,就是用某种模式去匹配一类字符串的一个公式。很多人因为它们看上去比较古怪而且复杂所以不敢去使用——很不幸,这篇文章也不能够改变这一点,不过,经过一点点练习之后我就开始觉得这些复杂的表达式其实写起来还是相当简单的,而且,一旦你弄懂它们,你就能把数小时辛苦而且易错的文本处理工作压缩在几分钟(甚至几秒钟)内完成。正则表达式被各种文本编辑软件、类库(例如Rogue Wave的tools.h++)、脚本工具(像awk/grep/sed)广泛的支持,而且

2011-03-28 21:57:00 196

转载 ubuntu下android编译环境搭建

<br />jdk1.5的源 <br />deb http://us.archive.Ubuntu.com/ubuntu/ jaunty multiverse <br />deb-src http://us.archive.Ubuntu.com/ubuntu/ jaunty multiverse <br />deb http://us.archive.Ubuntu.com/ubuntu/ jaunty-updates multiverse <br />deb-src http://us.archive.Ub

2011-03-27 13:50:00 2298

转载 buntu 10.04环境下载&编译Android 源代码

<br />1.前言<br />本文叙述了如何从零开始搭建基于Google官方Android 2.2.1(froyo)源码的开发环境,包括如何下载源代码、编译源代码,以及在模拟器中运行编译生成的镜像。文中开发机是基于Ubuntu 10.04的,同样适用于其他版本的Ubuntu。现在需要弄清楚一下几点,防止后面出现误操作:下载源代码是用参数:repo init -u git://android.git.kernel.org/platform/manifest.git  -b  froyo(下载的是2.2.

2011-03-27 13:30:00 837

原创 基于android build system 的APP编译

------------------------------------------------------------------------------------- 编译自己的测试APP(helloworld) 在system文件夹下建立一个helloworld文件夹,编辑一个helloworld.cpp文件 代码如下: #include int main(int argc, char argv[]) { printf("hello world! --- by

2011-03-26 23:25:00 2105

原创 build/envsetup.sh简记Android

每次进入到android source目录后的第一件事恐怕就是先执行. build/envsetup.sh,完成一些命令的初始化,今天主要分析envsetup.sh。 1. 命令-也就是envsetup.sh中的函数 function help() # 显示帮助信息 function get_abs_build_var() # 获取绝对变量 function get_build_var() # 获取绝对变量 function check_product() # 检查product

2011-03-26 23:10:00 1878 1

原创 Android build system note

1. Android编译系统分析 编译脚本及系统变量 build/envsetup.sh脚本分析 在编译源代码之前通常需要在android源代码顶层目录执行 . ./build/envsetup.sh 目的是为了使用脚本  choosecombo 命令分析: function choosecombo() { choosesim $1 echo echo choosetype $2 echo echo chooseproduct $3

2011-03-26 23:09:00 365

原创 Android 的main.mk完整分析

# Use bash, not whatever shell somebody has installed as /bin/sh # This is repeated in config.mk, since envsetup.sh runs that file # directly. #(1)根据ANDROID_BUILD_SHELL来选择编译系统用到的Shell,如果我们不想使用bash,而想使用sh,可以在 # 它前面写上ANDROID_BUILD_SHELL := /bin/sh,或者在bui

2011-03-26 23:04:00 2129

原创 用于主题检测的临时日志(0f34637d-dcbb-4362-aa63-4bd95c2634fa - 3bfe001a-32de-4114-a6b4-4005b770f6d7)

这是一个未删除的临时日志。请手动删除它。(8c8c6f8b-2cd8-4f87-8ec3-c62fa74fd685 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)

2011-03-26 22:30:00 226

原创 Android building system 1

Android building system 包括幾種重要的設定檔, (1) Android.mk (2) AndroidProducts.mk (3) target_-.mk, host_-.mk and -.mk (4) BoardConfig.mk (5) buildspec.mk Android.mk 是 module 和 package 的設定檔,每個 module/package 的目錄下都會有一個 Android.mk。所謂的 module 是指系統的 na

2011-03-26 15:19:00 309

原创 Android Makefile中是 如何识别 TARGET_PRODUCT 的

今天有时间小看一下Android 的Makefile, 终于稍有明白Android 编译系统是如何通过环境变量 TARGET_PRODUCT 来决定编译定制product. 首先, 编译Android 代码 通常情况下使用: # make showcommands 这实际上等价于下面的完整命令 (具体参见 build/core/envsetup.mk ) # TARGET_ARCH=arm TARGET_PRODUCT=generic TARGET_BUILD_TYPE=release make s

2011-03-26 15:17:00 224

转载 关于eclipse编译的APK不能全屏

<br />在AndroidManifest.xml中加入<br /><uses-sdk   android:targetSdkVersion="4"/>

2010-12-03 10:03:00 342

转载 使用Eclipse调试Launcher的完美解决方法

<br />转载之http://www.eoeandroid.com/thread-46204-1-1.html<br /> <br />由于在Android源码中,很多方法、成员、类、包都被打上@hide标签,这些成员在SDK中没有公开,以至于在编译Launcher源码时最常遇到的类android.view.View的成员mScrollX无法访问。<br />下面说说如何解决这个问题。<br />1,准备好编译后的Android源码。<br />2,在该源码的out目录下寻找包含你所用隐藏类的jar文件,

2010-11-26 14:17:00 283

转载 导出支持MFC的SDK

<br /><br />参照http://blog.csdn.net/happenhappy/archive/2010/05/28/5630930.aspx<br />以及http://www.cnblogs.com/we-hjb/archive/2008/07/30/1256838.html<br /> <br />要想SDK支持MFC需要做一下工作:<br />1)必需先编译通过自己的OS Design工程<br />  a.在Catalog Items View中选择自己要添加到OS Design中的

2010-10-22 17:32:00 220

转载 wince PLATFORM.BIB中 文件放在根目录

<br />1.exe $(_FLATRELEASEDIR)/1.exe NK U<br /><br />这个是把1.exe放在windows目录 ,如果我想把它放在根目录下呢<br /> <br />BIB里所有的文件都是放在windows目录的,如果想放在别的目录,需要修改DAT文件。<br />对于你的问题,只需要修改platform.dat文件,加入如下行即可:<br /><br />C/C++ coderoot:-File("1.exe", "/Windows/1.exe")<br /><

2010-10-21 09:05:00 441

转载 如何修改点击触摸屏的默认声音

<br /> <br />前面有做一个操作系统为WinCE5.0的嵌入式设备,临到发布阶段版本了,突然来了个新需求(一直痛恨随意变更和拍脑袋式样的软件需求,但是顾客是上帝,没有办法),要求更改点击触摸屏的声音(还要怪微软默认的声音太难听)为自定义的声音。<br />根据以往经验,以为只要替换一下Image里面包含的声音文件,顶多再修改注册表里面某个键值就可以了;却发现这次不管用了,在注册表里根本找不到相关的项。在设备的Windows目录下虽然找到很多.wav的声音文件,却都是一些比如菜单选择,连接断开等事件

2010-10-15 11:34:00 1081

转载 wince的永久保存

<br /> 之前提到了ROM-only File System可以将系统根目录设定到ResidentFlash到办法, 从而实现永久保存的目的,这主要是为了方便第三方软件的安装, 安装到windows目录的文件中重启之后不会消失。<br />      实际上不少产品还是RAM and ROM File System的, 那么怎么解决永久保存的问题? 下面是解决办法。<br /><br />      1. 修改ShellFolder. 内核启动时候,filesys.exe会根据initobj.dat来创

2010-09-03 17:11:00 347

转载 WinCE文件系统概要

<br />文件系统是一个实现了数据的存储、组织、处理和获取等操作的抽象数据类型。一般分为磁盘文件系统,网络文件系统和特定功能的文件系统。<br />      磁盘文件系统主要包括FAT(FAT12、FAT16、FAT32),NTFS、HFS、ext2、ext3,现在ext4也出来了。<br />      FLASH文件系统是针对FLASH存储器设计的文件系统。随着移动设备的不断普及,和FLASH存储空间的不断增长,FLASH文件系统也流行起来。在嵌入式系统中,绝大多数都使用FLASH文件系统。<br

2010-09-03 17:08:00 277

转载 wince开发常见问题

1.怎样在一个控件获得焦点时打开软键盘?比如一个EditBox获得焦点后,这个时候自动打开软键盘,这样可以方便用户输入——SIPINFO、SHSIPINFO、SIPSETINFO、SIPGETINFO里面有些参数弄不明白 //隐藏输入面板 BOOL LowerSip() { BOOL fRes = FALSE; SIPINFO si; memset( &si, 0, sizeof( si ) ); si.cbSize = sizeof( si ); if( SHSipInfo( SPI_GETSIPINFO

2010-09-01 14:36:00 288

原创 linux 简单串口接收程序 注意的问题

<br />#include <stdio.h>#include <string.h>#include <malloc.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <termios.h>#include <sys/ioctl.h>//这个头文件不加 可能导致FIONREAD未定义#define max_buffer_size 200

2010-08-14 16:05:00 714

转载 基于WinCE4.2的驱动开发问题精华集锦

<br /> 基于WinCE4.2的驱动开发问题精华集锦<br />如何让系统加载自己写的驱动程序?   <br />两种办法:  <br />1、在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加注册键。  <br />2、在应用程序中调用ActivateDeviceEx。  <br />  <br /> 在一些文件中用分号来表示注释,例如下面的内容   <br />; @CESYSGEN IF SERVERS_MODULES_HTTPD  <br />; @CESYSGEN

2010-08-09 14:24:00 441

转载 基于WinCE4.2的驱动开发问题精华集锦

<br /> 基于WinCE4.2的驱动开发问题精华集锦<br />如何让系统加载自己写的驱动程序?   <br />两种办法:  <br />1、在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加注册键。  <br />2、在应用程序中调用ActivateDeviceEx。  <br />  <br /> 在一些文件中用分号来表示注释,例如下面的内容   <br />; @CESYSGEN IF SERVERS_MODULES_HTTPD  <br />; @CESYSGEN

2010-08-09 14:24:00 246

原创 Can't connect to local MySQL server through socket

<br />Linux下用在终端输入mysql 出现 Can't connect to local MySQL server through socket是因为没启动mysql的守护进程,执行service mysqld start就行了

2010-07-16 15:00:00 169

CANoe中CAPL语言调用自建的dll库

CANalyzer and CANoe are two well-known tools that offer extensive simulation, development, and analysis of various bus systems and protocols. Both flagship tools, owned by Vector, are equipped with their own programming language called CAPL (CAN Access Programming Language). This event-based language allows simulation of network and node behavior and testing. Its syntax is similar to C, but CAPL does not require any file associations to compile or run like C/C++. It does, however, have a set of internally defined functions available to users. When these functions cannot help a user to perform a specific task, the best solution is to implement the task in a DLL.

2016-06-03

深入理解Linux内核(第三版) 英文,非扫描版

深入理解Linux内核(第三版) 英文,非扫描版

2012-02-23

linux 源码情景分析 高清带目录非扫描版

linux 源码情景分析 高清 带目录 非扫描版

2012-02-23

编译原理及实践,高清版本

编译原理及实践,高清版本

2012-02-23

编译原理,高清版

编译原理,高清版

2012-02-23

王爽 汇编语言 高清版 (带注释) part1

王爽的汇编语言,决对是学习汇编的入门首选,这个是高清版,我这个是30M,比一般的13M清楚很多,一般的13M的都不带书签,我这个每一个章节都分好了书签,方便大家使用 PS:由于得上传权限是20M,而这个文件有20M,所以我分成了2个压缩包,大家下完一个,点作者的其他资源下另一个

2010-01-25

王爽 汇编语言 高清版 (带注释) part2

王爽的汇编语言,决对是学习汇编的入门首选,这个是高清版,我这个是30M,比一般的13M清楚很多,一般的13M的都不带书签,我这个每一个章节都分好了书签,方便大家使用 PS:由于得上传权限是20M,而这个文件有20M,所以我分成了2个压缩包,大家下完一个,点作者的其他资源下另一个

2010-01-25

dsPIC30F5011数据手册

dsPIC30F5011数据手册,使用dsPIC30F5011的人应该知道,中文的,看英文费劲的就下载吧

2010-01-15

空空如也

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

TA关注的人

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