Ubuntu访问局域网共享目录只有在文件浏览器中输入 smb://IP address 即可
安装东西 : sudo apt-get install 软件名字
官网安装JDK
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk
安装JDK时出现
is only available from another source
E: Package sun-java6-jdk has no installation candidate
说是Ubuntu 10.04已经去掉sun-java6-jdk 和sun-java6-jre的软件包
解决方案:
最后实现办法
1、添加这个源:
sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse"
2、sudo apt-get update
3、sudo apt-get install sun-java6-jdk
官网下载源码时:
DownloadError: android.googlesource.com: <urlopen error [Errno 111] Connection refused>
关于下载android源码初次下载成功,再次下载不成功的问题,得益于google以及各位网友们的大力提示,我的解决方法如下:
$ PATH=~/bin:$PATH
$ repo init -u https://android.googlesource.com/a/platform/manifest
没错的话,估计这时会提示你输入 username,随便输入,接着是password再随便输入,接下来该提示你错误了,接着后面会给出一个网址,再接下来在浏览器里访问那个网址你就知道要怎么弄了!
看这出错很莫名,Python是正确安装了的,版本也是要求的。其实官网(http://source.android.com/source/downloading.html)有段说明,如果认真执行就可解决。
1. 浏览器登录https://android.googlesource.com/new-password,并用gmail帐号登录;
2. 点击网页上的“允许访问”,得到类似:
[plain] view plaincopyprint?
1. machine android.googlesource.com login git-<userName>.gmail.com password <password>
2. machine android-review.googlesource.com login git-<userName>.gmail.com password <password>
machine android.googlesource.com login git-<userName>.gmail.com password <password> machine android-review.googlesource.com login git-<userName>.gmail.com password <password>
的信息。
3. 把上面那段信息(<userName>和<password>用自己得到的真实信息)追加到~/.netrc文件结尾;
4. 下载地址的URI更改为https://android.googlesource.com/a/platform/manifest(中间加上了“/a”)。
然后按照官网描述的正常步骤操作,即可拉下Android源码。
官方的说法是:因为访问基本是匿名的,为了防止连接过多,对同一IP地址的连接数做了一定的限制。看来是用gmail帐号进行认证。
这样的话,在公司网络内或者用虚拟机下载的话,会经常遇到这问题。
#设置java环境变量
export JAVA_HOME=/home/young/java/jdk1.6.0_11
export JRE_HOME=/home/young/java/jdk1.6.0_11/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
然后运行source命令:
$ source /etc/profile
再次测试 java HelloWorld 成功!
2. 最近又发现了一种更好的办法
打开.bashrc $ sudo vi ./bashrc
在最后添加如下代码(添加bin的路径)
PATH=.:$PATH:$HOME/bin:/home/arm/soft/jdk1.6.0_25/bin
export PATH
3. source .bashrc
1. Ubuntu Lucid(10.04)上安装jdk及eclipse
sudo aptitude install sun-java6-jre sun-java6-plugin sun-java6-fonts
sudo aptitude install eclipse-platform eclipse-plugin-cvs eclipse-jdt
安置后测试:java -version,输进雷同的效果:
java -version
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8) (6b18-1.8-0ubuntu1)
OpenJDK Server VM (build 14.0-b16, mixed mode)
2.install ADT
运转Eclipse, 面打 Help > Install New Software > Available Software。点 打“Add ..”按钮正在location输中计址https://dl-ssl.google.com/android/eclipse/(name项不论),面OK. 那时您将会望到Developer tools出如今列表中, 睁开选中目次下的"Android DDMS"、;"Android Development Tools"两项。 面打Next按钮便开端安置了. 等...
3.install android SDK
download file:android-sdk_r05-linux_86.tgz 能够自那里下载:androidappdocs.appspot.com/sdk/index.html [部门地域必要不安于室]
解紧缩开释到/home/yourhome/,人释搁的目次是:/home/yk3372/android-sdk-linux_86,然后自
eclipse >windows> prefences > Android > SDK Location指订android sdk地点的目次便可
在Ubuntu下安装Eclipse的PDT插件的时候,总是出现下面的错误:
An error occurred while installing the items session context was:(profile=PlatformProfile, phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Install, operand=null –> [R]org.eclipse.cvs 1.0.400.v201002111343, action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction). The artifact file for osgi.bundle,org.eclipse.cvs,1.0.400.v201002111343 was not found.
而且接下来发现,其他插件也是这个错误。后来找到了一个解决办法:
sudo apt-get install eclipse-pde
然后再去安装插件,搞定!
最好的方法还是改hosts文件的方法,更新速度较快。Windows在C:\WINDOWS\system32\drivers\etc目录下,Linux用户打开/etc/hosts文件。
打开文件后添加以下内容。
#Google主页
203.208.46.146 www.google.com
#这行是为了方便打开Android开发官网 现在好像不翻墙也可以打开
74.125.113.121 developer.android.com
#更新的内容从以下地址下载
203.208.46.146 dl.google.com
#203.208.46.146 dl-ssl.google.com
74.125.237.1 dl-ssl.google.com
添加以上的网址,再选用http协议,就可以正常的进行更新了。
Wine是一个在X86、X86-64上容许类Unix操作系统在X Window System下运行Microsoft Windows程序的软件。另一方面,计算机程序设计师能经由Wine的程序库将视窗的程序转移至类Unix操作系统中运行。也有不少软件经过 Wine测试后发布,比如Picasa,uTorrent,MediaCoder。
下面以Ubuntu Linux下安装Wine为例说说安装方法,其实很简单很简单就是在Ubuntu系统中添加一个源。
1.系统——系统管理——软件源——其他软件——添加——把ppa:ubuntu-wine/ppa添加到APT 行中就可以了(见图1)。
取代码步骤:
1.Ubuntu安装Git客户端
首先,加一个ppa源
sudo apt-add-repository ppa:suraia/ppa
然后,装git客户端
sudo apt-get install git-core openssh-client
2、按章curl : sudo apt-get install curl
3.
取得repo脚本并加入到环境变量中
$ mkdir ~/bin
$ PATH=~/bin:$PATH
Download the Repo script and ensure it is executable:
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod +x ~/bin/repo
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
4、设置服务器代码路径
repo init -u http://192.168.1.29/repo/hct-mtk/6513/manifests.git/
5、代码更新
repo sync
6、最后就是编绎代码:
编代码前使用下面指令检查编绎需要的软件是否齐备:
sudo apt-get install flex bison gperf build-essential curl zlib1g-dev g++-multilib g++-4.4-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z1-dev mingw32 tofrodos
如果不齐备,会自动安装,安装完全
使用下面命令编绎项目
./mk-t 项目名 new
例: ./mk -t hct13_gb new
如果你不晓得mk怎么使用,可以直接输入./mk,后面什么也不跟,就能看到他的帮助和用法。
Usage: (makeMtk|mk) [options] project actions [modules]
Options:
-t, -tee : Print log information on the standard-out.
-o, -opt=bypass_argument_to_make
: Pass extra arguments to make.
-h, -help : Print this message and exit.
Projects:
one of available projects.
Actions:
listp, listproject
: List all available projects.
check-env : Check if build environment is ready.
check-dep : Check feature dependency.
n, new : Clean and perform a full build.
c, clean : Clean the immediate files(such as, objects, libraries etc.).
r, remake : Rebuild(target will be updated if any dependency updats).
bm_new : "new" + GNU make's "-k"(keep going when encounter error) feature.
bm_remake : "remake" + GNU make's "-k"(keep going when encounter error) feature.
mm : Build module through Android native command "mm"
emigen : Generate EMI setting source code.
nandgen : Generate supported NAND flash device list.
codegen : Generate trace DB(for META/Cather etc. tools used).
drvgen : Generate driver customization source.
custgen : Generate customization source.
javaoptgen : Generate the global java options.
ptgen : Generate partition setting header & scatter file.
sign-image : Sign all the image generated.
encrypt-image : Encrypt all the image generated.
update-api : Android default build action
(be executed if system setting or anything removed from API).
check-modem : Check modem image consistency.
upadte-modem : Update modem image located in system.img.
modem-info : Show modem version
gen-relkey : Generate releasekey for application signing.
check-appres : Check unused application resource.
sdk : Build sdk package.
win_sdk : Build sdk package with a few Windows tools.
banyan_addon : Build MTK sdk addon.
cts : Build cts package.
bootimage : Build bootimage.
cacheimage : Build cacheimge.
systemimage : Build systemimage.
recoveryimage : Build recoveryimage.
secroimage : Build secroimge.
factoryimage : Build factoryimage.
userdataimage : Build userdataimage.
Modules:
pl, preloader : Specify to build preloader.
ub, uboot : Specify to build uboot.
k, kernel : Specify to build kernel.
dr, android : Specify to build android.
NULL : Specify to build all components/modules in default.
k <module path>
: Specify to build kernel component/module with the source path.
dr <module name>
: Specify to build android component/module with module name.
Example:
./mk -t e1k emigen
: Generate EMI setting source code.
./mk -o=TARGET_BUILD_VARIANT=user e1k n
: Start a user mode full build.
./mk listp : List all available projects.
./mk e1k bootimage
: Build bootimage for e1k project.
./mk e1k bm_new k
: Build kernel for e1k project.
./makeMtk e1k c,bm_remake ub k
: Clean & Build uboot and kernel for e1k project.
./makeMtk e1k n k kernel/xxx/xxx
: Build(full build) kernel component/module
under the path "kernel/xxx/xxx" for e1k project.
./makeMtk e1k r dr Gallery
: Rebuild android module named Gallery for e1k project.
./makeMtk e1k mm packages/apps/Settings
: Change Directory to packages/apps/Settings and execute "mm"