- 博客(53)
- 资源 (9)
- 收藏
- 关注
转载 eclipse取代SourceInsight查看android源码(jni c++ java并存)
http://habzyhs.iteye.com/blog/946572
2011-12-19 11:00:33
1172
转载 adb 不识别解决办法
在 android 设备的 Linux 内核中把 USB 驱动的 PID VID 修改以后,也许之前的 adb 工具就不能识别设备了,会打印出 "device not found" 的提示,特别是 windows ,adb 驱动也不能用了。这个时候该怎么办呢?一,先搞清现在的 PID ,VID 为多少,例如分别为 aaaa、bbbb(十六进制) 对于 linux 如 ubun
2011-11-24 10:36:54
7295
原创 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
416
原创 睡眠串口no_console_suspend 和取得所有的modules
2. 将"no_console_suspend"加入bootloader command可以打印出更多调试信息3. 编内核时取得所有的modules:export INSTALL_MOD_PATH=~/xxxx_modules
2011-08-31 16:07:58
1615
原创 powertop 移植
http://processors.wiki.ti.com/index.php/Running_PowerTOP_on_OMAP35x_platformhttps://gitorious.org/powertop-for-arm
2011-08-30 13:35:10
490
原创 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
200
转载 kobject_example 初探, 增加一个kobject
http://blog.youkuaiyun.com/dndxhej/article/details/6098163
2011-08-15 09:10:48
210
转载 android 源码网站
<br />http://android.git.kernel.org/<br />git clone git://android.git.kernel.org/kernel/common.git
2011-05-26 22:45:00
749
1
原创 环境变量文件路劲
<br />/etc/profile文件是全局的环境变量配置文件,它适用于所有的shell。在我们登陆Linux系统时,首先启动 /etc/profile文件,然后再启动用户目录下的~/.bash_profile、~/.bash_login或~/.profile文件中的其中一个,执行的顺序和上面的排序一样。如果~/.bash_profile文件存在的话,一般还会执行~/.bashrc文件
2011-05-26 22:15:00
425
转载 Ubuntu 环境编译Kernel和Android
<br />http://blog.youkuaiyun.com/yrj/archive/2010/09/13/5882030.aspx
2011-05-26 22:12:00
281
转载 下面以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
2409
转载 android busybox
http://blog.youkuaiyun.com/CodeJoker/archive/2010/08/25/5837456.aspx
2011-05-10 21:57:00
214
转载 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
261
转载 ARM基础知识连载
<br />http://blog.youkuaiyun.com/jamestaosh/archive/2009/07/23/4374788.aspx
2011-04-19 20:33:00
289
转载 Android ----制作自己的Vendor
<br /> Android源码使用一个可定制的编译系统来生成 特定的,针对自己硬件平台的Android系统,比如不使用缺省的out/target/prodect/generic目录,本文档简单介绍了这个编译系统,并做一个针对自己硬件平台的Android,这部分工作主要是由Android源代码中的Vendor文件夹来实现,如果该文件夹不成立,自己可以在Android源代码的根目录下建立该文件夹,这个文件夹里面存放特定的文件,比如自己板子上的3G驱动,WIFI驱动,自己的应用程序,都可以放在这里。提取文件系统
2011-04-10 18:23:00
1066
转载 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
194
转载 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
217
转载 linux 正则表达式
<br /><br />什么是正则表达式<br />一个正则表达式,就是用某种模式去匹配一类字符串的一个公式。很多人因为它们看上去比较古怪而且复杂所以不敢去使用——很不幸,这篇文章也不能够改变这一点,不过,经过一点点练习之后我就开始觉得这些复杂的表达式其实写起来还是相当简单的,而且,一旦你弄懂它们,你就能把数小时辛苦而且易错的文本处理工作压缩在几分钟(甚至几秒钟)内完成。正则表达式被各种文本编辑软件、类库(例如Rogue Wave的tools.h++)、脚本工具(像awk/grep/sed)广泛的支持,而且
2011-03-28 21:57:00
219
转载 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
2376
转载 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
899
原创 基于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
2137
原创 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
1988
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
404
原创 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
2207
原创 用于主题检测的临时日志(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
239
原创 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
344
原创 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
260
转载 关于eclipse编译的APK不能全屏
<br />在AndroidManifest.xml中加入<br /><uses-sdk android:targetSdkVersion="4"/>
2010-12-03 10:03:00
365
转载 使用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
315
转载 导出支持MFC的SDK
<br /><br />参照http://blog.youkuaiyun.com/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
256
转载 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
478
转载 如何修改点击触摸屏的默认声音
<br /> <br />前面有做一个操作系统为WinCE5.0的嵌入式设备,临到发布阶段版本了,突然来了个新需求(一直痛恨随意变更和拍脑袋式样的软件需求,但是顾客是上帝,没有办法),要求更改点击触摸屏的声音(还要怪微软默认的声音太难听)为自定义的声音。<br />根据以往经验,以为只要替换一下Image里面包含的声音文件,顶多再修改注册表里面某个键值就可以了;却发现这次不管用了,在注册表里根本找不到相关的项。在设备的Windows目录下虽然找到很多.wav的声音文件,却都是一些比如菜单选择,连接断开等事件
2010-10-15 11:34:00
1136
转载 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
379
转载 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
297
转载 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
328
原创 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
732
转载 基于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
477
转载 基于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
275
原创 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
193
CANoe中CAPL语言调用自建的dll库
2016-06-03
王爽 汇编语言 高清版 (带注释) part1
2010-01-25
王爽 汇编语言 高清版 (带注释) part2
2010-01-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人