vmware tools+ubuntu+androidOS编译环境配置全过程
2015-03-27 16:01
615 查看
http://download.chinaunix.net/download/0004000/3461.shtml
1 rpm
2 sudo apt-get install rpm
3 uname -a
4 cat /proc/version
5 lsb_release -a
6 history
sources.list 没有可用的源
今天想用apt-get安装一个软件,发现原来的源都无法连接了,从网络上找了一些源也都无法连接。
最后在一个博客(http://www.cnblogs.com/linuxcat/archive/2012/12/29/2839216.html)上看到,
原来现在很多源服务器不支持ubuntu 10.10这个旧版本了。。。现在可用的源如下:
deb http://old-releases.ubuntu.com/ubuntu/ maverick main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ maverick main restricted
deb http://old-releases.ubuntu.com/ubuntu/ maverick-updates main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ maverick-updates main restricted
1.必须在vmware中系统的选项卡里选择安装vmware tools
2.然后在系统的光驱里会出现一张VMware tools的光盘
3.进入Ubuntu系统
4.把文件从光盘上拷贝到本地(名字记不到了,自己用tab补全。)
cd /media/VMware tools
cp Vmware_tools.tar.gz ~
cd ~
tar -zxvf vmware_tools.tar.gz
5.完成上面4步就已经把vmware tools解压好了。
6.现在我们开始安装,安装也非常简单。
cd ./vm ./vmware-tools-distrib/
sudo ./vmware-tools-install.pl
vmware-config-tools.pl
7.然后一路next就好了。
8.配置使用默认即可。
9.重启系统。
1、 新装了VMWare Player,结果装上Ubuntu12.04后安装软件都提示:Unable to locate package错误,解决方法非常简单,终端输入以下命令即可:
sudo apt-get update 究其原因,应该是刚安装,软件源还来不及更新,所以才会无法找到包。我猜测在更换软件源之后,也很可能会出现这个问题。
2、sudo apt-get install open-vm-dkms
3、sudo mount -t vmhgfs .host:/ /mnt/hgfs
查看ubuntu 32位还是64位
uname -ar
如果显示i686,你安装了32位操作系统
如果显示 x86_64,你安装了64位操作系统
sudo uname --s 显示内核名字s
sudo uname --r 显示内核版本
sudo uname --n 显示网络主机名
sudo uname --p 显示cpu
mine@mine-desktop:~$ cp -rf /mnt/hgfs/LinuxFramework/LNX.LA.3.5.1.5-00500-8x74.0.tar.gz .
mine@mine-desktop:~$ cp -rf /mnt/hgfs/LinuxFramework/vendor2145115.tar.bz2 .
mine@mine-desktop:~$ sudo tar -xf vendor2145115.tar.bz2
mine@mine-desktop:~$ ls
mine@mine-desktop:~$ sudo tar -xf LNX.LA.3.5.1.5-00500-8x74.0.tar.gz
mine@mine-desktop:~$ cp -rf vendor ./LNX.LA.3.5.1.5-00500-8x74.0
mine@mine-desktop:~$ cp -rf /mnt/hgfs/LinuxFramework/ADUX1020_Android_System_Service ./LNX.LA.3.5.1.5-00500-8x74.0/external/
wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz --no-check-certificate
tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py build
sudo python setup.py install
mine@mine-desktop:~$ cd lunch-0.4.0
mine@mine-desktop:~/lunch-0.4.0$ sudo make install
安装过程如果提示如下错误:
一、
install lunch.desktop /usr/local/share/applications/
install: target `/usr/local/share/applications/' is not a directory: No such file or directory
make: *** [install] Error 1
二、
install lunch.1 /usr/local/share/man/man1/lunch.1
install: cannot create regular file `/usr/local/share/man/man1/lunch.1': No such file or directory
make: *** [install] Error 1
sudo mkdir /usr/local/share/applications
sudo mkdir /usr/local/share/man/man1
mine@mine-desktop:~$ cd help2man_1.40.4ubuntu1_amd64/
/bin/sh: help2man: not found
sudo cp -rf usr/* /usr/
mine@mine-desktop:~$ cd lunch-0.4.0
mine@mine-desktop:~/lunch-0.4.0$ sudo make install
Processing dependencies for lunch==0.4.0
Finished processing dependencies for lunch==0.4.0
mine@mine-desktop:~$ cd LNX.LA.3.5.1.5-00500-8x74.0/
. ./build/envsetup.sh
mine@mine-desktop:~/LNX.LA.3.5.1.5-00500-8x74.0$ lunch msm8974-userdebug
build/core/config.mk:365: *** Error: could not find jdk tools.jar, please install JDK6, which you can download from java.sun.com. Stop.
mine@mine-desktop:~$ java -version
先去 Oracle下载Linux下的JDK压缩包,http://www.oracle.com/technetwork/java/javase/downloads/index.html,下好后直接解压。
进入在存放jdk文件夹的当前目录,将解压好的jdk1.7.0_10文件夹用最高权限复移动到/usr/lib/jvm目录里,此时即使没有jvm目录也可以执行如下命令,jvm文件夹将得到创建。
sudo mv jdk1.7.0_10 /usr/lib/jvm/jdk1.7.0_10/
mine@mine-desktop:~$ sudo gedit ~/.profile
mine@mine-desktop:~$ source ~/.profile
mine@mine-desktop:~$ java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
到此,已经将oracle jdk配置完成。如果之前系统里面已经安装了openjdk,可以使用如下方法将默认jdk更改过来:
将系统默认的jdk修改过来
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_10/bin/java 300
输入sun jdk前的数字就好了
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_10/bin/javac 300
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
mine@mine-desktop:~$
cd external/AD*
vendor2145115.tar.bz2 /vendor/QCOM/
cp -r vendor ./LNX.LA.3.5.1.5-00500-8x74.0
mine@mine-desktop:~$ sudo cp -r vendor ./mydroid/vendor
[sudo] password for mine:
mine@mine-desktop:~$ sudo cp -r ADUX1020_Android_System_Service ./mydroid/external/ADUX1020_Android_System_Service
1). build/envsetup.sh
2)lunch CP9970L-eng
3)sudo make aduxgesture.default -j8
/QCOM/LNX.LA.3.5.1.5-00500-8x74.0/external
/mnt/hgfs
mine@mine-desktop:~$ sudo mv jdk-6u45-linux-x64.bin /usr/lib/jvm/java/
sudo chmod +x jdk-6u26-linux-x64.bin
sudo ./jdk-6u26-linux-x64.bin
sudo gedit /etc/profile
sudo gedit .bashrc
export JAVA_HOME=/opt/jdk1.6.0_26
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_45/bin/javac 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.6.0_45/bin/javah 300
sudo update-alternatives --list java
sudo update-alternatives --config java
重启虚拟机输入java -version
mine@mine-virtual:/mnt/hgfs/桌面/YJY$ cp -r ADUX1020_Android_System_Service ~/QCOM/LNX.LA.3.5.1.5-00500-8x74.0/external
mine@mine-virtual:/mnt/hgfs/桌面/YJY$ pwd
/mnt/hgfs/桌面/YJY
mine@mine-virtual:/mnt/hgfs/桌面/YJY$ ^C
mine@mine-virtual:/mnt/hgfs/桌面/YJY$
cd ~/QCOM/LNX.LA.3.5.1.5-00500-8x74.0/external/ADUX1020_Android_System_Service/ADUX1020_Android_System_Service/lib/libaduxgesture$
make aduxgesture.default -j8
find . -name 'my*' -ls
mine@mine-virtual:~/QCOM/LNX.LA.3.5.1.5-00500-8x74.0$ find -name envsetup.sh
./external/chromium_org/build/android/envsetup.sh
./build/envsetup.sh
cp envsetup.sh /mnt/hgfs/桌面
cd ~/QCOM/LNX.LA.3.5.1.5-00500-8x74.0/build$
lunch 吧?类似于choosecombo,选择编译编译参数的。执行source build/envsetup.sh才有。
追问
能否说得更详细点 或者是给个网址。lunch是不是一个函数而不是一个命令?
回答
其实我也不是特别了解。我觉得应该是在envsetup.sh里定义的。不知道你用过choosecombo没有,跟那个是类似的。
$ source build/envsetup.sh
including device/asus/grouper/vendorsetup.sh
including device/generic/armv7-a-neon/vendorsetup.sh
including device/generic/armv7-a/vendorsetup.sh
including device/moto/wingray/vendorsetup.sh
including device/qcom/common/vendorsetup.sh
including device/samsung/crespo/vendorsetup.sh
including device/samsung/maguro/vendorsetup.sh
including device/ti/panda/vendorsetup.sh
including sdk/bash_completion/adb.bash
init spec is ct
$ lunch
vmware中安装ubuntu后停在了command界面
博客分类: Linux
症状如下:
******************************************************************
******************************************************************
Vmware Easy Install
PLEASE WAIT! VMware Tools is currently being
installed on your system. Depending on the
version of Ubuntu you are installing, you may
log in below and use the system during
intallation. Otherwise, please wait for the
graphical environment to launch. Thank you.
解决-1:
先输入 sudo -s
输入你的密码, 切换到root权限
之后cd /etc/init.d
再输入sudo lightdm start
耐心等待一会,就会出现图形界面了。
VMware Tools installation cannot be started manually while Easy Install is in progress
无论你是Windows平台的VMware7还是Linux平台的,都有可能遇到同样的问题。
现在你可以通过以下途径解决这个问题:
1、单击菜单栏上的“虚拟机”选项,打开“设置”选项卡,去掉所有移动设备(包括CD/DVD、Floppy、USB、1394等)中的镜像文件,
或者直接临时断开这些虚拟设备的电源也可以。
2、如果已经打开了虚拟机,建议重新启动一下系统,就可以安装VMware Tools了。有可能会首先连接VMware的官方服务器来检查更新,
如果你不是付费用户,或是嫌速度慢的话,就直接单击“Close”吧,这时候就会弹出VMware Tools的对话框了,安装完后,还是会提醒“重新启动系统”,
这时候你在加载移动设备就没有任何问题了!
简单来说:
在开启虚拟机操作系统的情况下,在虚拟机设置中更改floppy为auto detect。或者删除虚拟机设置的floppy。然后点击菜单中的安装VMWare Tools,
虚拟操作系统中的光驱里就会有VMWare Tools的安装程序了,自行安装即可。
------------------
方法非常管用。当遇上安装不上的时候,可以先看看folppy设置是否设为自动检测。这样就可以实现自动从光驱加载安装镜像,
并从vm菜单里选择安装vmware tools运行安装了。
exit命令行登出账号
You're building on Linux
Lunch menu... pick a combo:
1. full-eng
2. full_x86-eng
3. vbox_x86-eng
4. full_grouper-userdebug
5. mini_armv7a_neon-userdebug
6. mini_armv7a-userdebug
7. full_wingray-userdebug
8. msm7627a-userdebug
9. msm8625-userdebug
10. msm7630_surf-userdebug
11. msm8660_surf-userdebug
12. msm8960-userdebug
13. msm8974-userdebug
14. full_crespo-userdebug
15. full_maguro-userdebug
16. full_panda-userdebug
Which would you like? [full-eng]
这个时候,你可以选择想要编译的选项。
1 cd ~/QCOM/LNX.LA.3.5.1.5-00500-8x74.0/build
2 ls
3 cd LNX.LA.3.5.1.5-00500-8x74.0/
4 ls
5 cd build
6 . envsetup.sh
7 cd ..
8 . /envsetup.sh
9 . ./envsetup.sh
10 ./build/envsetup.sh
11 clear
12 sudo ./build/envsetup.sh
13 ./build/envsetup.sh
14 . ./build/envsetup.sh
15 clear
16 . ./build/envsetup.sh
17 luch
18 lunch msm8974-debug
19 lunch msm8974-userdebug
20 make aduxgesture.default
21 cd external/
22 ls
23 cd AD*
24 ls
25 cd lib
26 ls
27 cd libaduxgesture/
28 ls
29 vim libaduxgesture.c
30 gedit Android.mk
31 ls
32 mm
33 geidt ../../../../build/core/main.mk
34 gedit ../../../../build/core/main.mk
35 mm
36 gedit ../../../../build/core/main.mk
37 mm
38 cat Android.mk
39 cd ../../../..
40 . build/envsetup.sh
41 choosecombo 1 msm8974 eng
42 make aduxgesture.default
43 cd -
44 cd ..
45 ls
46 cat Android.mk
47 cd ..
48 ls
49 vi Android.mk
50 cd ..
51 cd -
52 ls
53 cd lib
54 ls
55 cd libaduxgesture/
56 ls
57 vi Android.mk
58 cd ../../../..
59 make libchannelCalibration
60 cd -
61 cat Android.mk
62 :q
63 cd -
64 make liblscf
65 ls
66 cd build/
67 find . -name root.mk
68 cat core/root.mk
69 cd ..
70 vi Makefile
71 cd external/ADUX1020_Android_System_Service/lib/libaduxgesture
72 ls
73 cat Android.mk
74 cd -
75 make aduxgesture.default
76 ls -l > ~/abc.txt
77 HISTSIZE=10000000
78 history
linux登录出现There is a problem with the configuration server解决方法
由于删除了/tmp文件夹下的文件修改了文件夹属性,导致了无法登录linux,解决办法如下:
1、单用户模式登录linux:
(1)在GRUB启动后,移动键盘到Linux的启动项;按e键;然后再移动键盘到类似下面的一行,
也就是kernel的那行:
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet (2)把光标移动这行后,再按一下e键,进入编辑这行;在行尾条一个空格 ,然后输入:
linux single
也就是类似如下的:
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet linux ingle
结束编辑,按回车返回;
(3)我们要启动系统,按一下b键启动;
(4)非Fedora core 4.0 可能单用户进去的时候,可能系统是只读的;要运行下面的命令;
#mount -o remount,rw /
2、修改/tmp属性
chmod 777 /tmp
3、重启
init 6
权限修改为当前登录的用户$USER
sudo chown $USER:$USER /home/$USER/.ICEauthority
sudo chmod 644 /home/$USER/.ICEauthority
重启X window,OK。
ctrl + shift + alt + F1是切到终端模式
Alt+F7 切到图形界面
cp -rf home/mine/43214.txt /mnt/hgfs/LinuxFramework/
cp -rf ./out/target/product/generic/symbols/system/lib/hw/aduxgesture.default.so /mnt/hgfs/LinuxFramework/
find: `src': No such file or directory
/bin/bash: git: command not found
build/core/copy_headers.mk:15: warning: overriding commands for target `out/target/product/generic/obj/include/codecs/decoder/inc/oi_status.h'
build/core/copy_headers.mk:15: warning: ignoring old commands for target `out/target/product/generic/obj/include/codecs/decoder/inc/oi_status.h'
make: Nothing to be done for `all' 解决方法
1.这句提示是说明你已经编译好了,而且没有对代码进行任何改动。
若想重新编译,可以先删除以前编译产生的目标文件:
make clean
然后再
make
2.出现这种情况解决方法:
a.make clean 清除安装时留下的文件
1 rpm
2 sudo apt-get install rpm
3 uname -a
4 cat /proc/version
5 lsb_release -a
6 history
sources.list 没有可用的源
今天想用apt-get安装一个软件,发现原来的源都无法连接了,从网络上找了一些源也都无法连接。
最后在一个博客(http://www.cnblogs.com/linuxcat/archive/2012/12/29/2839216.html)上看到,
原来现在很多源服务器不支持ubuntu 10.10这个旧版本了。。。现在可用的源如下:
deb http://old-releases.ubuntu.com/ubuntu/ maverick main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ maverick main restricted
deb http://old-releases.ubuntu.com/ubuntu/ maverick-updates main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ maverick-updates main restricted
1.必须在vmware中系统的选项卡里选择安装vmware tools
2.然后在系统的光驱里会出现一张VMware tools的光盘
3.进入Ubuntu系统
4.把文件从光盘上拷贝到本地(名字记不到了,自己用tab补全。)
cd /media/VMware tools
cp Vmware_tools.tar.gz ~
cd ~
tar -zxvf vmware_tools.tar.gz
5.完成上面4步就已经把vmware tools解压好了。
6.现在我们开始安装,安装也非常简单。
cd ./vm ./vmware-tools-distrib/
sudo ./vmware-tools-install.pl
vmware-config-tools.pl
7.然后一路next就好了。
8.配置使用默认即可。
9.重启系统。
1、 新装了VMWare Player,结果装上Ubuntu12.04后安装软件都提示:Unable to locate package错误,解决方法非常简单,终端输入以下命令即可:
sudo apt-get update 究其原因,应该是刚安装,软件源还来不及更新,所以才会无法找到包。我猜测在更换软件源之后,也很可能会出现这个问题。
2、sudo apt-get install open-vm-dkms
3、sudo mount -t vmhgfs .host:/ /mnt/hgfs
查看ubuntu 32位还是64位
uname -ar
如果显示i686,你安装了32位操作系统
如果显示 x86_64,你安装了64位操作系统
sudo uname --s 显示内核名字s
sudo uname --r 显示内核版本
sudo uname --n 显示网络主机名
sudo uname --p 显示cpu
mine@mine-desktop:~$ cp -rf /mnt/hgfs/LinuxFramework/LNX.LA.3.5.1.5-00500-8x74.0.tar.gz .
mine@mine-desktop:~$ cp -rf /mnt/hgfs/LinuxFramework/vendor2145115.tar.bz2 .
mine@mine-desktop:~$ sudo tar -xf vendor2145115.tar.bz2
mine@mine-desktop:~$ ls
mine@mine-desktop:~$ sudo tar -xf LNX.LA.3.5.1.5-00500-8x74.0.tar.gz
mine@mine-desktop:~$ cp -rf vendor ./LNX.LA.3.5.1.5-00500-8x74.0
mine@mine-desktop:~$ cp -rf /mnt/hgfs/LinuxFramework/ADUX1020_Android_System_Service ./LNX.LA.3.5.1.5-00500-8x74.0/external/
wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz --no-check-certificate
tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py build
sudo python setup.py install
mine@mine-desktop:~$ cd lunch-0.4.0
mine@mine-desktop:~/lunch-0.4.0$ sudo make install
安装过程如果提示如下错误:
一、
install lunch.desktop /usr/local/share/applications/
install: target `/usr/local/share/applications/' is not a directory: No such file or directory
make: *** [install] Error 1
二、
install lunch.1 /usr/local/share/man/man1/lunch.1
install: cannot create regular file `/usr/local/share/man/man1/lunch.1': No such file or directory
make: *** [install] Error 1
sudo mkdir /usr/local/share/applications
sudo mkdir /usr/local/share/man/man1
mine@mine-desktop:~$ cd help2man_1.40.4ubuntu1_amd64/
/bin/sh: help2man: not found
sudo cp -rf usr/* /usr/
mine@mine-desktop:~$ cd lunch-0.4.0
mine@mine-desktop:~/lunch-0.4.0$ sudo make install
Processing dependencies for lunch==0.4.0
Finished processing dependencies for lunch==0.4.0
mine@mine-desktop:~$ cd LNX.LA.3.5.1.5-00500-8x74.0/
. ./build/envsetup.sh
mine@mine-desktop:~/LNX.LA.3.5.1.5-00500-8x74.0$ lunch msm8974-userdebug
build/core/config.mk:365: *** Error: could not find jdk tools.jar, please install JDK6, which you can download from java.sun.com. Stop.
mine@mine-desktop:~$ java -version
先去 Oracle下载Linux下的JDK压缩包,http://www.oracle.com/technetwork/java/javase/downloads/index.html,下好后直接解压。
进入在存放jdk文件夹的当前目录,将解压好的jdk1.7.0_10文件夹用最高权限复移动到/usr/lib/jvm目录里,此时即使没有jvm目录也可以执行如下命令,jvm文件夹将得到创建。
sudo mv jdk1.7.0_10 /usr/lib/jvm/jdk1.7.0_10/
mine@mine-desktop:~$ sudo gedit ~/.profile
mine@mine-desktop:~$ source ~/.profile
mine@mine-desktop:~$ java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
到此,已经将oracle jdk配置完成。如果之前系统里面已经安装了openjdk,可以使用如下方法将默认jdk更改过来:
将系统默认的jdk修改过来
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_10/bin/java 300
输入sun jdk前的数字就好了
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_10/bin/javac 300
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
mine@mine-desktop:~$
cd external/AD*
vendor2145115.tar.bz2 /vendor/QCOM/
cp -r vendor ./LNX.LA.3.5.1.5-00500-8x74.0
mine@mine-desktop:~$ sudo cp -r vendor ./mydroid/vendor
[sudo] password for mine:
mine@mine-desktop:~$ sudo cp -r ADUX1020_Android_System_Service ./mydroid/external/ADUX1020_Android_System_Service
1). build/envsetup.sh
2)lunch CP9970L-eng
3)sudo make aduxgesture.default -j8
/QCOM/LNX.LA.3.5.1.5-00500-8x74.0/external
/mnt/hgfs
mine@mine-desktop:~$ sudo mv jdk-6u45-linux-x64.bin /usr/lib/jvm/java/
sudo chmod +x jdk-6u26-linux-x64.bin
sudo ./jdk-6u26-linux-x64.bin
sudo gedit /etc/profile
sudo gedit .bashrc
export JAVA_HOME=/opt/jdk1.6.0_26
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_45/bin/javac 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.6.0_45/bin/javah 300
sudo update-alternatives --list java
sudo update-alternatives --config java
重启虚拟机输入java -version
mine@mine-virtual:/mnt/hgfs/桌面/YJY$ cp -r ADUX1020_Android_System_Service ~/QCOM/LNX.LA.3.5.1.5-00500-8x74.0/external
mine@mine-virtual:/mnt/hgfs/桌面/YJY$ pwd
/mnt/hgfs/桌面/YJY
mine@mine-virtual:/mnt/hgfs/桌面/YJY$ ^C
mine@mine-virtual:/mnt/hgfs/桌面/YJY$
cd ~/QCOM/LNX.LA.3.5.1.5-00500-8x74.0/external/ADUX1020_Android_System_Service/ADUX1020_Android_System_Service/lib/libaduxgesture$
make aduxgesture.default -j8
find . -name 'my*' -ls
mine@mine-virtual:~/QCOM/LNX.LA.3.5.1.5-00500-8x74.0$ find -name envsetup.sh
./external/chromium_org/build/android/envsetup.sh
./build/envsetup.sh
cp envsetup.sh /mnt/hgfs/桌面
cd ~/QCOM/LNX.LA.3.5.1.5-00500-8x74.0/build$
lunch 吧?类似于choosecombo,选择编译编译参数的。执行source build/envsetup.sh才有。
追问
能否说得更详细点 或者是给个网址。lunch是不是一个函数而不是一个命令?
回答
其实我也不是特别了解。我觉得应该是在envsetup.sh里定义的。不知道你用过choosecombo没有,跟那个是类似的。
$ source build/envsetup.sh
including device/asus/grouper/vendorsetup.sh
including device/generic/armv7-a-neon/vendorsetup.sh
including device/generic/armv7-a/vendorsetup.sh
including device/moto/wingray/vendorsetup.sh
including device/qcom/common/vendorsetup.sh
including device/samsung/crespo/vendorsetup.sh
including device/samsung/maguro/vendorsetup.sh
including device/ti/panda/vendorsetup.sh
including sdk/bash_completion/adb.bash
init spec is ct
$ lunch
vmware中安装ubuntu后停在了command界面
博客分类: Linux
症状如下:
******************************************************************
******************************************************************
Vmware Easy Install
PLEASE WAIT! VMware Tools is currently being
installed on your system. Depending on the
version of Ubuntu you are installing, you may
log in below and use the system during
intallation. Otherwise, please wait for the
graphical environment to launch. Thank you.
解决-1:
先输入 sudo -s
输入你的密码, 切换到root权限
之后cd /etc/init.d
再输入sudo lightdm start
耐心等待一会,就会出现图形界面了。
VMware Tools installation cannot be started manually while Easy Install is in progress
无论你是Windows平台的VMware7还是Linux平台的,都有可能遇到同样的问题。
现在你可以通过以下途径解决这个问题:
1、单击菜单栏上的“虚拟机”选项,打开“设置”选项卡,去掉所有移动设备(包括CD/DVD、Floppy、USB、1394等)中的镜像文件,
或者直接临时断开这些虚拟设备的电源也可以。
2、如果已经打开了虚拟机,建议重新启动一下系统,就可以安装VMware Tools了。有可能会首先连接VMware的官方服务器来检查更新,
如果你不是付费用户,或是嫌速度慢的话,就直接单击“Close”吧,这时候就会弹出VMware Tools的对话框了,安装完后,还是会提醒“重新启动系统”,
这时候你在加载移动设备就没有任何问题了!
简单来说:
在开启虚拟机操作系统的情况下,在虚拟机设置中更改floppy为auto detect。或者删除虚拟机设置的floppy。然后点击菜单中的安装VMWare Tools,
虚拟操作系统中的光驱里就会有VMWare Tools的安装程序了,自行安装即可。
------------------
方法非常管用。当遇上安装不上的时候,可以先看看folppy设置是否设为自动检测。这样就可以实现自动从光驱加载安装镜像,
并从vm菜单里选择安装vmware tools运行安装了。
exit命令行登出账号
You're building on Linux
Lunch menu... pick a combo:
1. full-eng
2. full_x86-eng
3. vbox_x86-eng
4. full_grouper-userdebug
5. mini_armv7a_neon-userdebug
6. mini_armv7a-userdebug
7. full_wingray-userdebug
8. msm7627a-userdebug
9. msm8625-userdebug
10. msm7630_surf-userdebug
11. msm8660_surf-userdebug
12. msm8960-userdebug
13. msm8974-userdebug
14. full_crespo-userdebug
15. full_maguro-userdebug
16. full_panda-userdebug
Which would you like? [full-eng]
这个时候,你可以选择想要编译的选项。
1 cd ~/QCOM/LNX.LA.3.5.1.5-00500-8x74.0/build
2 ls
3 cd LNX.LA.3.5.1.5-00500-8x74.0/
4 ls
5 cd build
6 . envsetup.sh
7 cd ..
8 . /envsetup.sh
9 . ./envsetup.sh
10 ./build/envsetup.sh
11 clear
12 sudo ./build/envsetup.sh
13 ./build/envsetup.sh
14 . ./build/envsetup.sh
15 clear
16 . ./build/envsetup.sh
17 luch
18 lunch msm8974-debug
19 lunch msm8974-userdebug
20 make aduxgesture.default
21 cd external/
22 ls
23 cd AD*
24 ls
25 cd lib
26 ls
27 cd libaduxgesture/
28 ls
29 vim libaduxgesture.c
30 gedit Android.mk
31 ls
32 mm
33 geidt ../../../../build/core/main.mk
34 gedit ../../../../build/core/main.mk
35 mm
36 gedit ../../../../build/core/main.mk
37 mm
38 cat Android.mk
39 cd ../../../..
40 . build/envsetup.sh
41 choosecombo 1 msm8974 eng
42 make aduxgesture.default
43 cd -
44 cd ..
45 ls
46 cat Android.mk
47 cd ..
48 ls
49 vi Android.mk
50 cd ..
51 cd -
52 ls
53 cd lib
54 ls
55 cd libaduxgesture/
56 ls
57 vi Android.mk
58 cd ../../../..
59 make libchannelCalibration
60 cd -
61 cat Android.mk
62 :q
63 cd -
64 make liblscf
65 ls
66 cd build/
67 find . -name root.mk
68 cat core/root.mk
69 cd ..
70 vi Makefile
71 cd external/ADUX1020_Android_System_Service/lib/libaduxgesture
72 ls
73 cat Android.mk
74 cd -
75 make aduxgesture.default
76 ls -l > ~/abc.txt
77 HISTSIZE=10000000
78 history
linux登录出现There is a problem with the configuration server解决方法
由于删除了/tmp文件夹下的文件修改了文件夹属性,导致了无法登录linux,解决办法如下:
1、单用户模式登录linux:
(1)在GRUB启动后,移动键盘到Linux的启动项;按e键;然后再移动键盘到类似下面的一行,
也就是kernel的那行:
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet (2)把光标移动这行后,再按一下e键,进入编辑这行;在行尾条一个空格 ,然后输入:
linux single
也就是类似如下的:
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet linux ingle
结束编辑,按回车返回;
(3)我们要启动系统,按一下b键启动;
(4)非Fedora core 4.0 可能单用户进去的时候,可能系统是只读的;要运行下面的命令;
#mount -o remount,rw /
2、修改/tmp属性
chmod 777 /tmp
3、重启
init 6
权限修改为当前登录的用户$USER
sudo chown $USER:$USER /home/$USER/.ICEauthority
sudo chmod 644 /home/$USER/.ICEauthority
重启X window,OK。
ctrl + shift + alt + F1是切到终端模式
Alt+F7 切到图形界面
cp -rf home/mine/43214.txt /mnt/hgfs/LinuxFramework/
cp -rf ./out/target/product/generic/symbols/system/lib/hw/aduxgesture.default.so /mnt/hgfs/LinuxFramework/
find: `src': No such file or directory
/bin/bash: git: command not found
build/core/copy_headers.mk:15: warning: overriding commands for target `out/target/product/generic/obj/include/codecs/decoder/inc/oi_status.h'
build/core/copy_headers.mk:15: warning: ignoring old commands for target `out/target/product/generic/obj/include/codecs/decoder/inc/oi_status.h'
make: Nothing to be done for `all' 解决方法
1.这句提示是说明你已经编译好了,而且没有对代码进行任何改动。
若想重新编译,可以先删除以前编译产生的目标文件:
make clean
然后再
make
2.出现这种情况解决方法:
a.make clean 清除安装时留下的文件
相关文章推荐
- 虚拟机VMWARE和Ubuntu下搭建了一个android2.3/android4.2/android4.1/android4.0编译环境的操作过程
- Ubuntu系统Android 编译环境配置搭建
- ubuntu配置android开发环境和编译源码遇到的一些问题
- Android介绍以及源码编译---Ubuntu系统Android编译环境配置
- Android 编译环境配置搭建(Ubuntu 12.04)及环境导致编译错误QA
- Ubuntu14.10 x64配置Android 4.4(kitkat)/5.0(lollipop) 编译环境的方法(更新)
- Ubuntu下Android编译环境的配置
- Android系统编译环境搭建—Ubuntu14.04安装&root登录&Chromium root启动&安装配置交叉编译环境
- 配置android source 在ubuntu中编译环境
- Ubuntu 14.04配置Android编译环境
- Ubuntu配置android-vlc编译环境(2015-11-05)
- cocos2d_x环境搭建过程和Android编译环境配置和项目创建运行过程
- Android 编译环境配置搭建(Ubuntu 14)及环境导致编译错误
- Ubuntu 12.04 64bit 配置完android 5.0编译环境后出现“could not write bytes: Broken pipe.”而无法进入输入帐号密码的登陆界面
- ubuntu android编译和开发环境配置记录
- ubuntu14.04 配置 AOSP(android open source project)android系统源码编译环境
- Android 编译环境配置搭建(Ubuntu 12.04)及环境导致编译错误QA
- Vmware安装ubuntu编译android源码详细过程