http://blog.youkuaiyun.com/davidbeckham2901/article/details/7448717
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
choose java-version:
cbm@cbm-Lenovo-G470:~$ sudo update-alternatives --config java
There is only one alternative in link group java: /usr/lib/jvm/java-6-sun/jre/bin/java
cbm@cbm-Lenovo-G470:~/work/kernel$ make
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
CC kernel/bounds.s
cc1: error: unrecognized command line option "-mlittle-endian"
cc1: error: unrecognized command line option "-mno-thumb-interwork"
kernel/bounds.c:1: error: unknown ABI (aapcs-linux) for -mabi= switch
kernel/bounds.c:1: error: bad value (armv5t) for -march= switch
kernel/bounds.c:1: error: bad value (armv5t) for -mtune= switch
make[1]: *** [kernel/bounds.s] Error 1
make: *** [prepare0] Error 2
####临时网路配置####
1.临时改变IP地址
$ sudo ifconfig eth0 192.168.2.155 netmask 255.255.255.0
2.设置网关
sudo route add default gw 192.168.2.1
3.设置DNS
sudo vi /etc/resolv.conf
nameserver 202.96.128.86
nameserver 202.96.128.68
配置DNS服务器的地址,最多可以使用3个DNS服务器
####设置固定网络配置####
1.改变IP地址
sudo vim /etc/network/interfaces
加入以下语句:
auto eth0
iface eth0 inet static
address 192.168.2.155 #IP地址
netmask 255.255.255.0 #子网掩码
gateway 192.168.2.1 #网关
2.设置DNS
sudo vi /etc/resolv.conf
nameserver 202.96.128.86
nameserver 202.96.128.68
sudo /etc/init.d/networking restart
####安装X-windows####
# apt-get install xserver-xorg
# apt-get install x-window-system-core
# dpkg-reconfigure xserver-xorg
# apt-get install gnome-core
# apt-get install gdm xscreensaver
# apt-get install ttf-arphic*
# startx
#####安装编译用到的编译器或软件包####
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils lib32readline-gplv2-dev gcc-4.5 g++-4.5 gcc-4.5-multilib g++-4.5-multilib
#### 安装ssh server以便使用远程终端####
sudo apt-get install openssh-server
sudo /etc/init.d/ssh restart
用netstat -tlp可以查看ssh服务已经打开.
显示如: tcp6 0 0[::]:ssh [::]:* LISTEN
然后确认sshserver是否启动了:
ps -e |grep s
如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:
sudo /etc/init.d/ssh resart
####安装JAVA1.6####
(1)
http://www.linuxidc.com/Linux/2011-08/41223.htm
sudo aptitude install sun-java6-jdk
(2)
http://www.linuxidc.com/Linux/2011-12/49298.htm
$ sudo add-apt-repository "deb http://archive.canonical.com lucid partner"
sudo add-apt-repository ppa:ferramroberto/java
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk
=========================================================================
host C++: libutils <= frameworks/base/libs/utils/RefBase.cpp
frameworks/base/libs/utils/RefBase.cpp: In member function ‘void android::RefBase::weakref_type::trackMe(bool, bool)’:
frameworks/base/libs/utils/RefBase.cpp:483:67: error: passing ‘const android::RefBase::weakref_impl’ as ‘this’ argument of ‘void android::RefBase::weakref_impl::trackMe(bool, bool)’ discards qualifiers [-fpermissive]
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/RefBase.o] 错误 1
解决方法:
打开Android.mk
$ gedit frameworks/base/libs/utils/Android.mk
将下面这一行
LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS)
改为
LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS) -fpermissive
===========================================================================
你用11.10的话,必须把gcc从4.5降回4.4,否则会报错。我现在用的就是11.10,4.0编译OK。
以下供参考:
sudo apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib
cd /usr/bin
sudo ln -sf cpp-4.4 cpp
sudo ln -sf gcc-4.4 gcc
sudo ln -sf g++-4.4 g++
ubuntu 11.10 安装samba
关闭防火墙 sudo ufw disable
1.安装包
sudo apt-get install samba
sudo apt-get install smbfs
2.修改Samba配置文件
sudo mkdir /home/roger
sudo adduser roger
sudo chmod 777 /home/roger
sudo smbpasswd -a roger
cp /etc/samba/smb.conf /etc/samba/smb.conf.old # 备份samba的配置文件
vi /etc/samba/smb.conf
[roger]
comment = roger
path =/home/roger
public = yes
guest ok = no
writable =yes
sudo /etc/init.d/smbd restart
sudo vi /etc/sudoers
$ su - root
Password:
su: Authentication failure
Sorry.
这时候输入
$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
编译crane的4.0 code出现一下错误:
"mkimage" command not found - U-Boot images will not be built
apt-get install uboot-mkimage
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl
zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev
libx11-dev lib32readline5-dev lib32z-dev libgl1-mesa-dev g++-multilib