- 博客(43)
- 资源 (85)
- 收藏
- 关注
原创 Android源码阅读笔记(应用安装,LOG抓取等)
wtf: What a Terrible FailureSystemServer.main()-SystemServer.init1()-android_server_SystemServer_init1()-system_init()-SurfaceFlinger-SensorServiceSystemServer.init2()-ServerThread
2013-07-31 18:24:29 1097
原创 杭州灿宇科技的NFC卡通讯协议
通讯协议规范:通讯波特率默认为 19200,1 位起始位,8 位数据位,1位停止位 UART工作在半双工方式,即模块接受指令后才会做出应答。 命令格式为:前导头+通讯长度+命令字+数据域+校验码 前导头:0xAA0xBB两个字节,若数据中也有0xAA,那么其后为0,但长度不增加 通讯长度:指明去掉前导头之外的通讯帧所有字节数(含通讯长度字节本身) 命令字:各种用户可用命令(
2013-07-30 17:40:26 2611
原创 深圳十指科技的指纹模块串口协议
DSP模块作为从设备,由主设备发送相关命令对其进行控制。 命令接口: 19200bps 1 起始位 1 停止位 (无校验位) 1)= 8字节,数据格式如下:字节 1 2 3 4 5 6 7 8 命令 0xF5 CMD P1 P2 P3 0 CHK 0xF5 应答 0xF5 CMD Q1 Q2 Q3 0 CHK 0xF5
2013-07-30 11:49:01 2502
原创 解决“adb.exe已停止工作”的办法
查看问题详细信息:问题签名: 问题事件名称: APPCRASH 应用程序名: adb.exe 应用程序版本: 0.0.0.0 应用程序时间戳: 51914362 故障模块名称: WINUSB.DLL 故障模块版本: 6.1.7600.16385 故障模块时间戳: 4a5bc86d 异常代码: c0000005 异常偏移: 000026c6
2013-07-29 16:32:19 35631
原创 Windows下,Android模拟器调试串口的方法
使用如下的命令将电脑的串口(COM1)映射到模拟器里(ttyS2):$ emulator @4412 -scale auto -qemu -serial COM1 &说明:4412是我的AVD的名称;-scale auto表示自动缩放到合适的尺寸。-qemu -serial COM1,是将COM1映射到模拟器;最后的&是让后台运行!如果用程序打开串口,提示没有读写权限。可以通过
2013-07-29 15:50:42 5596 4
原创 消除“Android NDK: WARNING: APP_PLATFORM”的方法
自己的默认创建的JNI工程(Windows下,Eclipse的Android NDK(r8e) 配置)编译时报如下的错:E:/adt-bundle-windows-x86-20130522/ndk-r8e/build/core/add-application.mk:129: Android NDK: WARNING: APP_PLATFORM android-14 is larger th
2013-07-26 17:12:20 11872 2
原创 Ubuntu下,图形界面的串口工具(CuteCom)
Ubuntu下,串口工具,大家对minicom介绍的比较多;我发现一个图形界面的串口工具(CuteCom),非常不错!$ sudo apt-get install cutecom$ cutecom用上面的命令,就可以安装和启动它了。然后,便可以在图形界面下,选择串口和设置参数(波特率,数据位,校验位);然后,就可以打开设备(Open Device),然后,就可以收发
2013-07-26 13:15:16 9099
原创 Linux下,串口编程的参数配置
Linux 系统下,诸如串口、触摸屏、GPIO、ADC 等等各种设备的操作,都是通过访问其对应的设备节点进行控制。相应地,串口通过访问 /dev/ttyS0、/dev/ttyS1、/dev/ttyS2... 对其进行配置与控制。串口配置的参数包括:波特率,数据位,校验位,停止位与流控。串口的配置主要是通过配置 struct termios 结构体,其原型如下:#include
2013-07-25 19:00:45 2560
原创 Windows下,Eclipse的Android NDK(r8e) 配置
一、关于NDKAndroid NDK全称:Native Development Kit,即本地开发包。 1、NDK是一系列工具的集合。 NDK提供了一系列的工具,这些工具对开发者的帮助是巨大的。 它们能帮助开发者快速开发C(或C++)的动态库,并能自动将so库和java应用一起打包成apk。NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人
2013-07-25 10:00:24 16299 7
原创 消除ADB错误“more than one device and emulator”的方法
当我连着手机充电的时候,启动模拟器调试,执行ADB指令时,报错。C:\Users\gaojs>adb shellerror: more than one device and emulatorC:\Users\gaojs>adb install e:\good.apkerror: more than one device and emulator碰到这种情况,首先要查一下,是不
2013-07-24 20:09:08 202485 7
原创 Android串口的源码(android-serialport-api)
http://code.google.com/p/android-serialport-api/
2013-07-23 19:48:22 6200
原创 kernel-qemu,x86和arm,有什么区别?
gaojs@ubuntu:~/work/android-4.0.4_r1.2$ find . | grep kernel-qemu./prebuilt/android-x86/kernel/kernel-qemu./prebuilt/android-arm/kernel/kernel-qemu./prebuilt/android-arm/kernel/kernel-qemu-armv7
2013-07-23 18:08:22 2589
原创 编译Android模拟器(make sdk),以及错误处理
编译Android模拟器(make sdk),会报错(couldn't locate source file)!网上说,先lunch sdk-eng,再编译,就可以了,试试看!gaojs@ubuntu:~/work/android-4.0.4_r1.2$ source build/envsetup.shincluding device/moto/stingray/vendorset
2013-07-23 13:04:44 6206 2
原创 APK的反编译工具,Apktool,Dex2jar,JD-GUI等
工具下载:http://pan.baidu.com/share/link?shareid=2338878455&uk=2147770900一、用Apktool反编译和编译的方法如下:在命令行下,定位到apktool.bat文件夹,用以下命令进行反编译!命令格式:apktool.bat d -f [apk文件] [输出文件夹]比如:apktool.bat d -f SerialPor
2013-07-22 21:16:14 13168 12
原创 解决“adb server is out of date. killing... ”的办法
有时候ADB不能用,并且会报以下的错误:C:\Users\gaojs>adb devicesadb server is out of date. killing...ADB server didn't ACK* failed to start daemon *error: unknown host service用如下的命令,发现5037的端口被占用:C:\Users
2013-07-19 16:27:55 9272 4
原创 Ubuntu下,grep的用法
grep(Global search Regular Expression and Print out the line)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族还包括egrep(Ext)和fgrep(Fix)。grep使用的正则表达式元字符:元字符功能示例匹配对象^行首定位符
2013-07-19 14:26:44 8822 1
原创 Ubuntu下,安装类似ToitorseSVN的工具:RabbitVCS
打开终端,执行如下命令:sudo add-apt-repository ppa:rabbitvcs/ppasudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 34EF4A35sudo apt-get updatesudo apt-get install thunarx-python rabbitvcs-cli
2013-07-19 11:15:10 4272
转载 消除“This virtual machine appears to be in use”的方法
VMWare虚拟器非正常断电后容易出现“This virtual machine appears to be in use”的错误而不能正常引导;解决办法是:删除VMWare虚拟机安装目录下面的所有的.lck目录和文件,后重新开启,如还出错,需整机重启。 说明: 这个lck文件是虚拟机的磁盘锁文件,我们知道虚拟机的磁盘与主机的磁盘是共存的,只是由于采用特定的虚拟机制,使二者互不影响。在使用
2013-07-19 10:39:57 2035
转载 Windows系统环境变量大全(XP/Win7/Win8)
Windows系统环境变量大全表——环境变量详细信息%ALLUSERSPROFILE%所有用户 Profile 文件位置%APPDATA%应用程序数据的默认存放位置%CD%当前目录%CLIENTNAME%联接到终端服务会话时客户端的 NET
2013-07-19 09:08:59 1362
原创 Android编译,模块的编译和CLEAN
在Android源代码目录下的build目录下,有个脚本文件envsetup.sh;$ . build/envsetup.sh执行这个脚本文件后,就可以获得一些有用的工具:- croot: Changes directory to the top of the tree.- m: Makes from the top of the tree.- mm: Builds all o
2013-07-16 16:38:24 15795 3
原创 三星SMDK4412的烧写镜像
三星Exynos4412支持3种启动方式:SD/MMC、eMMC、USB,开发板仅支持SD/MMC、eMMC。eMMC启动是把eMMC作为boot media,SD/MMC启动则是以SD/MMC卡作为boot media。Exynos4412的启动模式说明,详见CPU手册。我们能使用到的OM[5:1]的几种情况:5b’00010 第一启动设备为SDMMC_CH2,第二启动设备为USB
2013-07-15 16:28:45 4467 2
原创 Android的Kernel编译
Kernel/Kbuild,顶级编译配置文件。执行命令make menuconfig时使用,配置结果会写入隐藏文件.config!
2013-07-15 11:39:36 1237
原创 Ubuntu下,Android编译和模拟器运行
编译Android系统后,最终生成的工具,都保存在:~/work/android-4.0.4_r1.2/out/host/linux-x86/bin最终生成的img,都保存在:~/work/android-4.0.4_r1.2/out/target/product/smdk4x12而模拟器上,工具,保存在:~/work/sdk-linux/tools/(~/work/sdk-lin
2013-07-15 08:45:35 1364 1
转载 Ubuntu下,清屏等终端常用命令
# ctrl + l - 清屏 # ctrl + c - 终止命令# ctrl + d - 退出 shell,好像也可以表示EOF# ctrl + z - 将当前进程置于后台,fg还原。 # ctrl + r - 从命令历史中找 # ctrl + a - 光标移到行首 # ctrl + e - 光标移到行尾# ctrl + u - 清除光标到行首的字符 # ctrl
2013-07-12 18:48:55 50737 2
原创 Ubuntu下,查看以及修改PATH的方法
查看方法:在终端里,输入命令:echo $PATH设置方法:在~/.bashrc里的最后,加入一行命令:export PATH=$PATH:other-path1)/etc/profile:保存所有用户的系统环境变量的;当用户登录时,该文件被执行。2)/etc/bash.bashrc:保存所有用户的bash shell环境变量的;当bash shell被打开时,该文件被执行
2013-07-12 16:14:29 16819
原创 消除“Unfortunately, System UI has stopped”的方法
我创建大屏幕的AVD并运行,每次都弹出“Unfortunately, System UI has stopped”的提示,烦的很!解决方法是:修改AVD下的config.ini中的hw.mainKeys,由no 改为yes!Windows下,其路径在:C:\Users\gaojs\.android\avd\smdk4412.avd。Ubuntu下,其路径在:~/.android/avd
2013-07-12 13:01:26 21200 6
原创 消除VMware启动虚拟机时的floppy0提示的方法
每次启动VMware虚拟机,都提示如下的信息:不能启用虚拟设备 floppy0 由于没有相应的有效设备在主机上. 你要尝试在每次打开虚拟机电源时连接此虚拟设备?解决办法:打开虚拟机面板但不要启动,在菜单栏上的“虚拟机”-“设置”,选中“CD/DVD”,点“移除”,再“确定”,将软盘删掉即可!
2013-07-12 09:19:50 9666
原创 Eclipse安装ADT后,Window下没SDK和AVD
我安装的JDK的版本是Java EE;然后Eclipse安装ADT后,Window下没SDK and AVD!解决办法:Window->Customize Perspective->Command Groups availability->Available command groups然后,选择Android开头的那些项,再点OK后,即可!汗,之前困惑了好久!
2013-07-11 16:01:23 1438
原创 Ubuntu(64位)下,搭建Android开发环境
一、相关下载1、下载JDK。网址:http://java.sun.com/javase/downloads/index.jsp,选择jdk-7u25-linux-x64.tar.gz。2、下载Eclipse。网址:http://www.eclipse.org/downloads/,选择eclipse-jee-kepler-R-linux-gtk-x86_64.tar.gz。3、
2013-07-11 14:39:49 2140 1
原创 Ubuntu下,fdisk很大,df很小,为什么呢?
gaojs@ubuntu:~/work$ sudo fdisk -l /dev/sdaDisk /dev/sda: 53.7 GB, 53687091200 bytes255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectorsUnits = sectors of 1 * 512 = 512 bytesSe
2013-07-10 17:42:48 2877
转载 Ubuntu下,磁盘管理命令
这里主要介绍Ubuntu磁盘管理命令,希望能对大家有帮助。1 df -h 用于报告文件系统的总容量,使用量,剩余容量。2 du -b /home 查看目前/HOME目录的容量(k)及子目录的容量(k)。3 fdisk -l 查看系统分区信息4 fdisk /dev/sdb 为一块新的SCSI硬盘进行分区5 mkfs.ext3 /dev/sdb1为第一块SCSI硬盘的第一主分区格
2013-07-10 15:08:44 8079
转载 Ubuntu下,使用ls命令显示文件颜色相关内容及修改
在Ubuntu下,使用ls命令显示目录下文件及文件夹时会先显示不同颜色,如下图所示:如果知道了不同颜色分别代表的含义,那么对于我们查看目录下文件信息方便了很多,如下所示:# Attribute codes: 字符属性# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed#00无 01粗体 04下划线 05
2013-07-10 13:52:21 4425
原创 三星SMDK4412的编译命令
三星SMDK(Samsung MCU Development Kit)4412,MCU(Micro Control Unit),即微控制单元。安装交叉编译工具arm-2009q3.tar.bz2至/usr/local/arm/下:$ sudo cp /mnt/hgfs/share/zip/arm-2009q3.tar.bz2 .$ sudo mkdir /usr/local/arm
2013-07-09 16:59:45 2915 6
原创 Ubuntu下,查看文件的属性,以及修改
用ls的命令,能列出文件的属性,具体如下:gaojs@ubuntu:~$ ls -l /etc/apt/sources.list-rw-r--r-- 1 root root 3233 2013-07-08 18:32 /etc/apt/sources.list以上7项依次表示:文件属性,连接数,拥有者,所属群组,文件大小,创建时间,文件名。文件属性,决定着文件的拥有者、群组以及其他
2013-07-09 09:41:36 15284
原创 VMware下的Ubuntu硬盘空间扩容
用VMware安装了一个Ubuntu, 安装的时候选择了30G的空间,使用过程中发现空间不够用了;把虚拟机的ubuntu关机,然后编辑虚拟机,在“虚拟机-设置”再点“硬盘”;选择“实用程序”里的扩容,就可以增加磁盘空间。
2013-07-08 09:36:59 878
原创 This host supports Intel VT-x,but Intel VT-x is disabled
解决方法:进入BIOS设置实用程序,VirtualizationTechnology改成Enabled,保存并退出!然后重新启动计算机,Intel的虚拟化技术开启成功。
2013-07-06 22:33:54 8818
原创 Ubuntu apt-get 更换源,以提高下载速度
Ubuntu的默认源是美国的,所以下载起来特别慢,作为天朝的用户,自然要更换为天朝的源了。国内有很多源可用,有些大学和公司也在维护着一些源,网上有很多可用的。下面给出一种简单的方法:将/etc/apt/sources.list的us.archive 全部替换为 cn.archive即可!这样,以后使用apt-get下载就会使用源自http://cn.archive.ubuntu.c
2013-07-04 17:01:03 6497
原创 Ubuntu下,将GCC降级到4.4
在ubuntu 11.10(12.04)下,gcc、g++的版本是 4.6.1,编译之前应先把版本降到4.4;否则编译 android 4.0 会出现很多意想不到的问题。先下载4.4版本的gcc、g++:sudo apt-get install gcc-4.4sudo apt-get install g++-4.4然后操作如下:sudo update-alternative
2013-07-04 15:09:18 7788 2
原创 Ubuntu下,查看python的版本号
运行python,即可查看到它的版本号,查看完后可以Ctrl+D退出。gaojs@ubuntu:~$ /usr/bin/pythonPython 2.7.2+ (default, Oct 4 2011, 20:06:09) [GCC 4.6.1] on linux2Type "help", "copyright", "credits" or "license" for more in
2013-07-04 10:00:36 28666
原创 Ubuntu下的《cd ~》和《su》等命令
cd是Change Directory,即改变目录的意思。~ 也表示为 home directory 的意思;.. 则表示目前目录位置的上一层目录;. 则是表示目前所在的目录;
2013-07-04 08:41:39 2488 1
商用车控制系统局域网络(CAN)通信协议(征求意见稿)
2013-09-17
UCGUI中文手册
2013-09-12
STM32参考资料
2013-09-09
冒泡手机助手(V2.247)
2013-09-03
Freescale lin总线学习
2013-09-02
SEC_Exynos4412_Users Manual_Ver.1.00.00.pdf
2013-09-02
Exynos4412 User Manual (Public) version 1.0
2013-08-30
UART转CAN或LIN的工具(Uart2any)和文档
2013-08-27
LIN总线资料
2013-08-26
CES-4412P开发平台V1.0
2013-08-23
Development.apk(Android Dev Tools)
2013-08-21
PL2303HXDSimpleTest.rar
2013-08-13
冒泡手机助手(V2.198
2013-08-09
CSM100文档资料
2013-08-08
Android开发精要(完整扫描版)
2013-08-05
TFS-M74高级半导体指纹开发模块用户手册(2013)
2013-08-02
python-3.6.4-amd64.exe
2018-04-10
Android工具(aimsi.apk)v1.1
2015-04-14
Android工具(aimsi.apk)
2015-04-08
Android小工具(aimsi.apk)
2015-04-08
MyBatis-3-User-Guide用户手册(中文英文)
2014-06-19
poi-3.10-FINAL-20140208.zip
2014-06-12
spring-framework-3.2.8.RELEASE-dist.zip
2014-04-09
servlet-api-2.5.jar 以及文档
2014-04-03
随变锁屏(Android应用)
2014-02-18
MySQL5.5中文参考手册.pdf
2014-01-21
JavaWeb技术整合应用与项目实战(光盘)完整下载
2013-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人