最近工作



root@archermind-desktop:/work/android_froyo_src/out/target/product/generic#



/work/android_froyo_src/out/target/product/generic 编译生成的IMG文件

/work/android_froyo_src/packages/apps/Launcher2 源码地址

P537读书至代码未实现

apidemos
package com.example.android.apis.app; VoiceRecognition

 

----------------------------------------------------------------------------------------------------------------------------------------------------------

[2012-02-17 11:33:19 - Launcher_1] Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please use Android Tools > Fix Project Properties.
[2012-02-17 11:38:20 - Launcher_1] Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please use Android Tools > Fix Project Properties.

$sudo gedit /etc/profile
etc # source profile
/usr/bin/chromium-browser -user-data-dir="/root/.config/google-chrome"
chromium-browser --user-data-dir=/tmp

sudo apt-get install zhcon 安装中文
apt -get install gconf
ls -l platform-tools/*
chmod -R 755 tools/*
 gedit .bashrc
gedit .bash_profile
chmod 755 ./*

sudo apt-get install ibus-pinyin ibus-pinyin-db-android
apt-get install ssh
apt -get install rar


rar x 展示说明及效果图-更新4.rar
sudo apt-get install rar unrar
tar zxvf android-sdk_r16-linux.tgz
unzip FirefoxChina-v8.0.1.zip
etc # source profile

/usr/bin/chromium-browser -user-data-dir="/root/.config/google-chrome"
$sudo  ./jdk-6u20-linux-i586.bin /opt

apt-get install chromium-browser

$sudo -s ./jdk-6u20-linux-i586.bin /opt
$sudo chmod 777 jdk-6u20-linux-i586.bin
 $sudo chmod 777 jdk-6u10-linux-i586.bin

smbclient //10.51.100.21/share
 gedit /etc/apt/sources.list
apt-get install wine
firefox whmirror.archermind.com
apt-get install bison flex gperf g++ libx11-dev libncurses-dev zlib1g-dev build-essential ibus-pinyin thunderbird
apt-get update
rm /var/lib/apt/lists/lock

//编译android源文件步骤
cd android_froyo_src/

make proper
chmod -R 777 *
cd build/
cd core/
gedit main.mk
cd ../..
make proper
make
//编译android源文件步骤

gedit build/core/main.mk

/////////////////////////////////////配置文件原有的

#set java environment

JAVA_HOME=/opt/jdk1.6.0_20

export JRE_HOME=/opt/jdk1.6.0_20/jre

export ANDROID_SDK_HOME=/tools/android_4.0

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$ANDROID_SDK_HOME/tools:$PATH
/////////////////////////////////////配置文件原有的

---------------------------------------------------------------------------------------------------------------------------------

linux(Ubuntu)下常用命令   
在使用下面的命令是可以通过--help来获取更多的信息

    1,查询当前目录文件列表:ls
    ls命令默认状态下将按首字母升序列出你当前文件夹下面的所有内容,但这样直接运行所得到的信息也是比较少的,通常它可以结合以下这些参数运行以查询更多的信息:
    ls / 显示/.下的所有文件和目录
    ls -l 给出文件或者文件夹的详细信息
    ls -a 显示所有文件,包括隐藏文件
    ls -h 以KB/MB/GB方式给出文件大小,而不仅仅是字节.

    2,查询当前所在目录:pwd
    在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用 户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。
    语法:pwd
    说明:此命令显示出当前工作目录的绝对路径。

    3,进入其他目录:cd
    功能:改变工作目录。
    语法:cd [directory]
    说明:该命令将当前目录改变至directory所指定的目录。若没有指定directory, 则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读权限。
    例如:

    macroli@macroli-desktop:~$ cd /root/
    macroli@macroli-desktop:/root$ pwd
    /root
    macroli@macroli-desktop:/root$

    4,在屏幕上输出字符:echo
    例如:macroli@macroli-desktop:/root$ echo “hello”
    hello

    5,显示文件内容:cat
    例如:macroli@macroli-desktop:/tmp$ cat temp
    text test temp

    6,复制文件:cp
    该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。
    语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。
    该命令的各选项含义如下:
    -a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
    -d 拷贝时保留链接。
    -f 删除已经存在的目标文件而不提示。
    -i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
    -p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
    -r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
    -l 不作拷贝,只是链接文件。
    例如:macroli@macroli-desktop:~$ ls
    Desktop Examples file2.txt new_file.txt
    macroli@macroli-desktop:~$ cp file2.txt file2_copy.txt
    macroli@macroli-desktop:~$ ls
    Desktop Examples file2_copy.txt file2.txt new_file.txt

    7,移动文件:mv
    用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同MSDOS下的ren和move的组合。
    语法:mv [选项] 源文件或目录 目标文件或目录
    说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个 新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目 标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时, mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
    命令中各选项的含义为:
    -i 交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。
    -f 禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。
    例如:macroli@macroli-desktop:~$ ls
    Desktop Examples file1.txt file2.txt
    macroli@macroli-desktop:~$ mov file1.txt new_file.txt
    macroli@macroli-desktop:~$ ls
    Desktop Examples file2.txt new_file.txt
    macroli@macroli-desktop:~$ mv -v file2.txt file2_new.txt
    ‘file2.txt’ -> ‘file2_new.txt’


    8,建立一个空文本文件:touch
    例如:macroli@macroli-desktop:~$ ls
    Desktop Examples
    macroli@macroli-desktop:~$ touch file1.txt
    macroli@macroli-desktop:~$ ls
    Desktop Examples file1.txt

    9,建立一个目录:mkdir
    功能:创建一个目录(类似MSDOS下的md命令)。
    语法:mkdir [选项] dir-name
    说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。
    命令中各选项的含义为:
    -m 对新建目录设置存取权限。也可以用chmod命令设置。
    -p 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
    例如:macroli@macroli-desktop:~$ ls
    Desktop Examples file2_copy.txt file2_new.txt new_file.txt
    macroli@macroli-desktop:~$ mkdir test_dir
    macroli@macroli-desktop:~$ ls
    Desktop Examples file2_copy.txt file2_new.txt new_file.txt test_dir

    10,删除文件/目录:rm
    用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。
    语法:rm [选项] 文件
    说明:如果没有使用-r选项,则rm不会删除目录。
    该命令的各选项含义如下:
    -f 忽略不存在的文件,从不给出提示。
    -r 指示rm将参数中列出的全部目录和子目录均递归地删除。
    -i 进行交互式删除。
    例如:macroli@macroli-desktop:~$ ls
    Desktop Examples file2_copy.txt file2_new.txt new_file.txt test_dir
    macroli@macroli-desktop:~$ rm -r test_dir
    macroli@macroli-desktop:~$ ls
    Desktop Examples file2_copy.txt file2_new.txt new_file.txt
    macroli@macroli-desktop:~$ rm new_file.txt
    macroli@macroli-desktop:~$ ls
    Desktop Examples file2_copy.txt file2_new.txt
    删除操作没有提示不安全,可以使用命令:
    macroli@macroli-desktop:~$ rm -i file2_new.txt
    rm:是否删除 一般空文件‘file2_new.txt’? y

    若将rm -i设定为默认则执行:
    macroli@macroli-desktop:~$ alias rm=’rm -i’

    11,查询当前进程:ps

    12,more,less
    这是两个显示一般文本文件的指令。如果一个文本文件太长了超过一个屏幕的画面,用cat来看实在是不理想,就可以试试more和less两个指令。More指令可以使超过一页的文件临时停留在屏幕,等你按任何的一个键以后,才继续显示。而less除了有more的功能以外,还可以用方向键往上或网下的滚动文件,所以你随意浏览,阅读文章时,less是个非常好的选择。

    13,clear
    这个命令是用来清除屏幕的,它不需要任何参数,和dos下面的clr具有相同的功能,如果你觉得屏幕太紊乱,就可以使用它清除屏幕上的信息。

    14,pwd
    这个命令的作用是显示用户当前的工作路径,这个命令不用多说,大家一试即知。

    15,ln
    这是linux中又一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln–s源文件目标文件。
    当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln–s/bin/less/usr/local/bin/less
    -s是代号(symbolic)的意思。
    这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接和硬链接两种,软链接就是ln–s****,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln****,没有参数-s,它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
    如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls–l命令去察看,就可以看到显示的link的路径了。

    16,man
    如果你的英文足够好,那完全可以不靠任何人就精通linux,只要你会用man。Man实际上就是察看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。man是manual(手册)的缩写字,它的说明非常的详细,但是因为它都是英文,看起来非常的头痛。建议大家需要的时候再去看man,平常吗,记得一些基本用法就可以了。

    17,logout
    一看就知道了,这是退出系统的命令,我就不多说了。要强调的一点是,linux是多用户多进程的操作系统,因此如果你不用了,退出系统就可以了,关闭系统你就不用操心了,那是系统管理员的事情。但有一点切记,即便你是单机使用linux,logout以后也不能直接关机,因为这不是关机的命令。

    以下是解压命令:

    .zip
    解压:unzip FileName.zip
    压缩:zip FileName.zip DirName
    ---------------------------------------------
    .rar
    解压:rar a FileName.rar
    压缩:r ar e FileName.rar

    ---------------------------------------------

    .gz
    解压1:gunzip FileName.gz
    解压2:gzip -d FileName.gz
    压缩:gzip FileName
    .tar.gz
    解压:tar zxvf FileName.tar.gz
    压缩:tar zcvf FileName.tar.gz DirName
    ---------------------------------------------
    .bz2
    解压1:bzip2 -d FileName.bz2
    解压2:bunzip2 FileName.bz2
    压缩: bzip2 -z FileName
    .tar.bz2
    解压:tar jxvf FileName.tar.bz2
    压缩:tar jcvf FileName.tar.bz2 DirName
    ---------------------------------------------
    .bz
    解压1:bzip2 -d FileName.bz
    解压2:bunzip2 FileName.bz
    压缩:未知
    .tar.bz
    解压:tar jxvf FileName.tar.bz
    压缩:未知
    ---------------------------------------------
    .Z
    解压:uncompress FileName.Z
    压缩:compress FileName
    .tar.Z
    解压:tar Zxvf FileName.tar.Z
    压缩:tar Zcvf FileName.tar.Z DirName
    ---------------------------------------------
    .tgz
    解压:tar zxvf FileName.tgz
    压缩:未知
    .tar.tgz
    解压:tar zxvf FileName.tar.tgz
    压缩:tar zcvf FileName.tar.tgz FileName


    rar请到:http://www.rarsoft.com/download.htm 下载!
    解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
    [root@www2 tmp]# cp rar_static /usr/bin/rar
    ---------------------------------------------
    .lha
    解压:lha -e FileName.lha
    压缩:lha -a FileName.lha FileName

    lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!
    >解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
    [root@www2 tmp]# cp lha /usr/bin/
    ---------------------------------------------
    .rpm
    解包:rpm2cpio FileName.rpm | cpio -div
    ---------------------------------------------
    .tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm
    .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx
    .lnx .zoo .cab .kar .cpt .pit .sit .sea
    解压:sEx x FileName.*
    压缩:sEx a FileName.* FileName

    转载 于http://blog.csdn.net/afeilxc/archive/2008/10/09/3040870.aspx

rar a apt -get install rar

$sudo gedit /etc/profile

-------------------------------------------------------------------------------------------------------------------------------------------

\\whfile001.archermind.com/share/综合部/简历模板

1. 手动安装jdk6

首先,在http://java.sun.com下载jdk-6u10-linux-i586.bin,自解压操作起来比较简单,不需要转换。
然后,可以把它放置在任何你喜欢的文件夹,建议把它放置到主文件夹(/home/*)下。
下面开始安装jdk:
在网上查的一些资料上都是把jdk安装在/usr/lib/jvm/jdk下面,也有安装在/opt下的,我在这里介绍的就是把它安装在了/opt下,
终端下进入你存放jdk-6u10-linux-i586.bin

$sudo chmod 755 jdk-6u10-linux-i586.bin // 将文件赋于运行权限,一般我都改777

$ sudo -s ./jdk-6u10-linux-i586.bin /opt
一路回车,直到询问是否安装,输入yes回车   (直接敲一个大写的A加车更好,)
[如果此命令执行完毕,安装目录并不是在/opt下,而是你自己的帐户目录下,请将整个文件夹移动到/opt 中,并给出适当的权限]


ok,安装完毕,下面配置环境变量

配置classpath,修改所有用户的环境变量
$ sudo gedit /etc/profile
在文件最后添加

#set java environment

JAVA_HOME=/opt/jdk1.60_10

jdk1.6.0_20

export JRE_HOME=/opt/jdk1.6.0_10/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

#set java environment

JAVA_HOME=/opt/jdk1.6.0_20

export JRE_HOME=/opt/jdk1.6.0_20/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

[注意]
以上文件不要写错,一旦写错,重启后很可能进不了系统!!!不要害怕,继续看吧!
具体情况如下:登录输入密码以后弹出对话框(您的会话不到10秒就结束...请以安全模式登录,查看是否可以解决)点击左下角“选项”进入安全模式,把上面的信息改好就可以了


重新启动计算机

转自:http://hi.baidu.com/beyoung_y/blog/item/3b71d18e9fe9e6fc513d92e4.html

UBUNTU 下JDK1.5的安装

1、安装jdk1.5 java开源,对于桌面程序的性能提高的很显著。

(1)从sun下载jdk-1_5_0_10-linux-i586.bin

(2)默认的安装目录是

/opt/jdk1.6.0 mv ./jdk-1_5_0_10-linux-i586.bin /opt/

(3) chmod u+x jdk-1_5_0_10-linux-i586.bin

sudo ./jdk-1_5_0_10-linux-i586.bin

或者直接执行: sh ./jdk-1_5_0_10-linux-i586.bin

选择yes安装

(4)配置classpath,修改所有用户的环境变量 sudo gedit /etc/profile 在文件最后添加

#set java environment

JAVA_HOME=/opt/jdk1.5.0_10

export JRE_HOME=/opt/jdk1.5.0_10/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

(5)重新启动,用命令测试jdk的版本

java -version

如果出现

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_10-b03)

Java HotSpot(TM) Client VM (build 1.5.0_10-b03, mixed mode, sharing)

则表示安装成功

export ANDROID_SDK_HOME=/opt/android-sdk-linux_86
 

本文出自 “first” 博客,谢绝转载!

你可能感兴趣的:(工作,读书,target,product,休闲)