- 博客(191)
- 资源 (3)
- 收藏
- 关注
转载 https://android.googlesource.com/platform/manifest/+refs
GitSign inandroid / platform/manifestBranchesmasteradt_23.0.3android-1.6_r1android-1.6_r1.1android-1.6_r1.2android-1.6_r1.3android-1.6_r1.4android-1.6_r1.5android-1.6_r2android-2.0.1
2014-11-21 12:45:52
2001
原创 uboot compiled c file list
!/bin/bash#su xinmin 2014 3-10 list the compiled c file in uboot.for ff in $(find -name "*.o" | sed -e 's/o$/c/');do if [ -f $ff ] ; then echo $ff else
2014-03-10 19:48:10
721
原创 sed and awk process xml file in multi line
sed -e '1!G;h;$!d' outputr.xml > output.xml //reverse the each line in fileawk -v casename="keypad_test" -v dis="hhhh" -v tes="hhhh" -f replace.awk output.xml > outputr.xml replace.awk:
2014-01-27 16:37:48
925
原创 python parse xml file
#!/usr/bin/python2.6#su xinmin 2014/2/17import xml.etree.ElementTree as ETimport sysdef usage(): sys.stderr.write("""Usage: %(progName)s xmlfilename casename --d=true --t=false
2014-01-27 11:23:59
1155
原创 sed
sed -n '/I2C/p' at_defconfig | sed -e '/^#/d' //select items include I2C but no begin with #
2014-01-17 09:10:13
665
原创 pipe unblock select in linux
#include #include #include #include #include #include int pipefd[2];int buf;//when sub thread get 'q' char , then write 'q' to pipe, main thread will get it throug read , vo
2013-08-12 13:40:30
915
转载 反编译APK文件的三种方法
因为学习Android编程的需要,有时我们需要对网络上发布的应用项目进行学习,可是Android项目一般是通过APK文件进行发布的,我们看不到源代码,嘿嘿,办法总会有的,而且不止一个... ps:对于软件开发人员来说,保护代码安全也是比较重要的因素之一,不过目前来说Google Android平台选择了Java Dalvik VM的方式使其程序很容易破解和被修改,首先APK文件其实就是
2013-08-03 04:34:08
777
转载 Dalvik虚拟机简介及架构级移植优化方向
http://wenku.baidu.com/view/b32d621cff00bed5b9f31df9.html
2013-08-03 04:18:09
835
转载 Android应用程序启动过程源代码分析
http://blog.youkuaiyun.com/luoshengyang/article/details/6689748
2013-08-03 04:07:50
610
转载 Android系统默认Home应用程序(Launcher)的启动过程源代码分析
http://blog.youkuaiyun.com/luoshengyang/article/details/6767736
2013-08-03 03:44:34
870
转载 Dalvik虚拟机简要介绍和学习计划
我们知道,Android应用程序是运行在Dalvik虚拟机里面的,并且每一个应用程序对应有一个单独的Dalvik虚拟机实例。除了指令集和类文件格式不同,Dalvik虚拟机与Java虚拟机共享有差不多的特性,例如,它们都是解释执行,并且支持即时编译(JIT)、垃圾收集(GC)、Java本地方法调用(JNI)和Java远程调试协议(JDWP)等。本文对Dalvik虚拟机进行简要介绍,以及制定学习计划。
2013-08-02 18:00:09
616
转载 Android Dalvik虚拟机初识
首先,让我们来思考下面几个问题:什么是Dalvik虚拟机?Dalvik VM与JVM有什么区别?Dalvik VM有什么新的特点?Dalvik VM的架构是怎么样的? 首先,我得承认第一个问题问得很傻:什么是Dalvik虚拟机?没有人给出过一个明确的定义,但是,我们似乎可以从人们对Java虚拟机的描述中得到些信息。 Java虚拟机(JVM)是一个虚构出来的计算
2013-08-02 17:57:13
610
转载 Dalvik虚拟机的运行过程分析
从前面Dalvik虚拟机的启动过程分析一文可以知道,Dalvik虚拟机在Zygote进程中启动完成之后,就会获得一个JavaVM实例和一个JNIEnv实例。其中,获得的JavaVM实例就是用来描述Zygote进程的Dalvik虚拟机实例,而获得的JNIEnv实例描述的是Zygote进程的主线程的JNI环境。紧接着,Zygote进程就会通过前面获得的JNIEnv实例的成员函数CallStaticVo
2013-08-02 17:44:05
718
原创 reference schematic
http://infocenter.arm.com/help/topic/com.arm.doc.dui0017c/DUI0017C_7tdmi_hw_rg.pdfOMAP-L138 Hardware Design Guidehttp://processors.wiki.ti.com/index.php/OMAP-L138_Hardware_Design_Guide
2013-07-30 17:08:21
700
原创 open source software and hardware smartphone project.
http://projects.goldelico.com/p/openphoenux/
2013-07-30 16:20:39
790
转载 source insight clf
http://www.sourceinsight.com/public/languages/在source insight加入扩展包*.clf的方法:/ V8 A! K; g- a+ n0 y1、以前的版本请删除options-》preferences-》languages-》delete-》verilog hdl2、options-》preferences-》langua
2013-06-21 10:49:02
1270
原创 网络流量相关
http://www.etsi.org/about/how-we-work/industry-specification-groups移动互联网流量经营思路
2013-05-24 10:07:11
561
原创 vim setting
set encoding =utf-8syntax enablesyntax oncolorscheme desertlet g:winManagerWindowLayout='FileExplorer|TagList'nmap wm :WMToggleset tags =/home/xinmin.su/6818/tagsset cscope
2013-02-18 15:03:06
390
转载 auto create head file use varaible
#!/bin/bashPROJECT_PREFIX=$1REGION_OPERATOR=$2HW_REV=$3PROJECT_NAME=${REGION_OPERATOR%%_*}echo "PROJECT_PREFIX=$1, REGION=$2, HW_REV=$3"cat include/config.h/** Automatically g
2013-02-18 09:15:40
509
原创 create file list in android platform
#/bin/bash##su xinmin 2013/2/5## create kernel , android c c++ , android java file list.#_PWD=`pwd`if [ ${_PWD##*/} != 'android' ]then echo "this shell should be in android direct
2013-02-06 09:56:28
484
转载 kernel source insight filelist
#!/bin/sh################################################################################ File : collect-src# Description: script to find all the compiled source file and header file##
2013-01-31 09:32:22
487
原创 sed
sed -e 's#\.\\#E:\\xinmin.su\\9308\\android\\kernel\\#g' kernel_si_1.list #addd E:\xinmin.su\9308\android.kernel to begin of each line in kernel_si_1.list sed -e 's#\/#\\#g' src.list | sed -e
2013-01-30 10:56:40
431
转载 kernel source insight file list.
#!/bin/bashBASE_DIR="./OMAP4/"OUTPUT_FILE=kernel_si.listARCH=armARCH="asm-$ARCH"rm -fr $OUTPUT_FILEGCC=CCawk -F\ '/'"$GCC"'/ {print $2}' kernel.log | sed -n '/.*\..*\.o/!p' | sed -n "s
2013-01-30 09:32:19
427
原创 p4_all.sh
#!/bin/bash## $1=project name## xinmin.su 2013/1/16# add changlist sync 2013/1/17function usage(){cat usage: `basename $0` workspacefor example:./p4_all.sh 9105 cl for 9105.
2013-01-17 16:42:56
405
原创 append.pl
#!/usr/bin/perl#su xinmin 2013/1/17$NUM_ARGV = @ARGV ;if($NUM_ARGV == 2){ $input = $ARGV [0]; $cl = $ARGV [1];}else{ return 1 ;}open
2013-01-17 16:11:48
315
原创 append c program
/*su xinmin 2013/1/17*/#include #include #define LINE_MAX 1000int main(int argc,char *argv[]){ FILE *in; FILE *out; char line[LINE_MAX]; int length;
2013-01-17 11:30:06
353
原创 p4 build
#!/bin/bash## $1=port $2=workspace $3=CL $4=project name## xinmin.su 2012/11/15#function usage(){cat usage: `basename $0` [options] port workspace CL PROJECT_NAME options:
2012-11-19 15:43:14
525
原创 eval case
function print_build_info { # echo SEC_BUILD_OPTION_* echo "# SEC_BUILD_OPTION_ values" for var in `sed -n 's/^\(SEC_BUILD_OPTION_.*\)=.*/\1/p' build_option.default|sort -u`
2012-09-24 09:03:13
383
原创 关于.config文件生成的编译过程。
1. kernel/Makefile中有%config: scripts_basic outputmakefile FORCE $(Q)mkdir -p include/linux include/config $(MAKE) $(build)=scripts/kconfig $@ #其中build=-f scripts/Make
2012-09-21 16:51:04
1500
原创 grep
egrep -r build" "\+: ./ 在当前目录下查找 build后面有多个空格 然后是:的字符串。 grep -nr --include=*.mk "BUILD_PACKAGE" ./ grep -nr --include=*.mk "PRODUCT_PACKAGES" ./
2012-09-21 10:43:06
303
原创 kernel panic
./vendor/marvell/generic/toolchain/arm-linux-4.1.1/bin/arm-linux-addr2line -e out/target/product/GT-S7508/symbols/system/lib/libc.so 00014db8bionic/libc/bionic/libc_init_dynamic.c:114./vendor/ma
2012-07-24 10:51:53
638
原创 shell 返回状态的使用。
shell 返回状态为 $? func1(){ ... return $?} func1 || echo "func1 error" func2(){ mv -fv f1 f2 || return $? rm f1 f2 || return $? cp -fv f1 f2 || return $? cmd ||
2012-03-01 09:57:21
559
原创 文件替换脚本
find init.rc -type f -exec perl -pi -e 's|printlog|printsxm|g' {} \;:1,$s/Log.d(TAG\([1-7]\)/\/\/Log.d(TAG\1/g
2012-03-01 09:43:11
527
原创 android crash debug
bugreport. dumpstate dumpstate.c ./vendor/marvell/generic/toolchain/arm-linux-4.1.1/bin/arm-linux-addr2line -e out/target/product/GT-S7508/symbols/system/lib/libc.so 0000b844bionic/libc/arc
2012-02-24 14:58:54
790
转载 android bugreport.
Get Log from Android Systemadb bugreport > bugreport.txtcopy bugreport to the current directory.bugreport里面包含了各种log信息,大部分log也可以通过直接运行相关的程序来直接获得.步骤如下:1.adb shell 2.进入相关工具程式的
2012-02-23 17:28:04
954
转载 ActivityManagerService启动新的process过程分析
We need start a new process when we tap application launcher or start a new service which is in a different process. This artical will describe how a new process is created but no matter whoever the c
2012-02-16 11:34:19
687
转载 Android重量级开发之--提高android启动速度研究
Android重量级开发之--提高android启动速度研究 www.eoeandroid.com首发,作者:Tigertang2@gmail.com 大家都知道启动速度慢是智能操作系统的一个通病,Android也不例外,启动速度大概在1分钟左右,虽然日本有一个叫quick boot的一
2012-02-15 17:35:31
430
转载 Android系统中setprop,getprop,watchprops命令的使用
在android系统中,有一些初始化的配置文件,例如:/init.rc/default.prop/system/build.prop文件里面里面配置了开机设置的系统属性值,这些属性值,可以通过getprop获取,setprop设置,它的格式如下:getprop [key]获取指定key的配置值,如果不带参数,只是getprop则是显示系统所有的配置值。[da
2011-11-28 13:44:12
750
转载 进入bash
有的同学可能会发现进入linux服务器后,删除键是乱码以及命令不认的情况。这需要我们进入bash 按照以下步骤:1.输入 chsh , 回车2 输入密码3 输入/bin/bash4 退出服务器重新登录,以后再登录就都是bash里。
2011-11-24 11:07:42
2038
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人