自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1894

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

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

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

原创 sed

sed -n '/I2C/p' at_defconfig | sed -e '/^#/d'        //select items include I2C but no begin with #

2014-01-17 09:10:13 631

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

转载 反编译APK文件的三种方法

因为学习Android编程的需要,有时我们需要对网络上发布的应用项目进行学习,可是Android项目一般是通过APK文件进行发布的,我们看不到源代码,嘿嘿,办法总会有的,而且不止一个...   ps:对于软件开发人员来说,保护代码安全也是比较重要的因素之一,不过目前来说Google Android平台选择了Java Dalvik VM的方式使其程序很容易破解和被修改,首先APK文件其实就是

2013-08-03 04:34:08 743

转载 Dalvik虚拟机简介及架构级移植优化方向

http://wenku.baidu.com/view/b32d621cff00bed5b9f31df9.html

2013-08-03 04:18:09 798

转载 Android应用程序启动过程源代码分析

http://blog.csdn.net/luoshengyang/article/details/6689748

2013-08-03 04:07:50 581

转载 Android系统默认Home应用程序(Launcher)的启动过程源代码分析

http://blog.csdn.net/luoshengyang/article/details/6767736

2013-08-03 03:44:34 836

转载 Dalvik虚拟机简要介绍和学习计划

我们知道,Android应用程序是运行在Dalvik虚拟机里面的,并且每一个应用程序对应有一个单独的Dalvik虚拟机实例。除了指令集和类文件格式不同,Dalvik虚拟机与Java虚拟机共享有差不多的特性,例如,它们都是解释执行,并且支持即时编译(JIT)、垃圾收集(GC)、Java本地方法调用(JNI)和Java远程调试协议(JDWP)等。本文对Dalvik虚拟机进行简要介绍,以及制定学习计划。

2013-08-02 18:00:09 583

转载 Android Dalvik虚拟机初识

首先,让我们来思考下面几个问题:什么是Dalvik虚拟机?Dalvik VM与JVM有什么区别?Dalvik VM有什么新的特点?Dalvik VM的架构是怎么样的?  首先,我得承认第一个问题问得很傻:什么是Dalvik虚拟机?没有人给出过一个明确的定义,但是,我们似乎可以从人们对Java虚拟机的描述中得到些信息。 Java虚拟机(JVM)是一个虚构出来的计算

2013-08-02 17:57:13 578

转载 Dalvik虚拟机的运行过程分析

从前面Dalvik虚拟机的启动过程分析一文可以知道,Dalvik虚拟机在Zygote进程中启动完成之后,就会获得一个JavaVM实例和一个JNIEnv实例。其中,获得的JavaVM实例就是用来描述Zygote进程的Dalvik虚拟机实例,而获得的JNIEnv实例描述的是Zygote进程的主线程的JNI环境。紧接着,Zygote进程就会通过前面获得的JNIEnv实例的成员函数CallStaticVo

2013-08-02 17:44:05 666

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

原创 open source software and hardware smartphone project.

http://projects.goldelico.com/p/openphoenux/

2013-07-30 16:20:39 752

转载 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 1231

原创 网络流量相关

http://www.etsi.org/about/how-we-work/industry-specification-groups移动互联网流量经营思路

2013-05-24 10:07:11 528

原创 ui designer

http://uid.cdc.tencent.com/https://www.fluidui.com/‎

2013-05-22 16:53:20 626

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

转载 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 484

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

转载 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 456

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

转载 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 395

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

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

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

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

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

原创 关于.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 1406

原创 grep

egrep -r build" "\+: ./   在当前目录下查找 build后面有多个空格 然后是:的字符串。 grep -nr --include=*.mk "BUILD_PACKAGE" ./ grep -nr --include=*.mk "PRODUCT_PACKAGES" ./

2012-09-21 10:43:06 287

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

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

原创 文件替换脚本

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 490

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

转载 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 906

转载 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 639

转载 Android重量级开发之--提高android启动速度研究

Android重量级开发之--提高android启动速度研究                                   www.eoeandroid.com首发,作者:Tigertang2@gmail.com     大家都知道启动速度慢是智能操作系统的一个通病,Android也不例外,启动速度大概在1分钟左右,虽然日本有一个叫quick boot的一

2012-02-15 17:35:31 417

转载 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 717

转载 进入bash

有的同学可能会发现进入linux服务器后,删除键是乱码以及命令不认的情况。这需要我们进入bash 按照以下步骤:1.输入 chsh , 回车2 输入密码3 输入/bin/bash4 退出服务器重新登录,以后再登录就都是bash里。

2011-11-24 11:07:42 1932

数字集成电路:电路系统与设计(第二版)

数字集成电路:电路系统与设计(第二版),asic,soc,chip design

2013-06-13

模拟CMOS集成电路设计

模拟CMOS集成电路设计,介绍半导体行业的理论基础,CMOS理论,半导体设计基础

2013-06-04

Boost程序库完全开发指南

Boost程序库完全开发指南 c++ boost 库api的详尽说明及实例

2013-05-15

空空如也

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

TA关注的人

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