安装编译环境

版权声明:请注重版权 https://blog.csdn.net/quannii/article/details/23597969

http://blog.csdn.net/davidbeckham2901/article/details/7448717

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

1.2  解压后,配置环境变量:vim /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun/bin"
CLASSPATH="/usr/lib/jvm/java-6-sun/lib"
JAVA_HOME="/usr/lib/jvm/java-6-sun"

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

猜你喜欢

转载自blog.csdn.net/quannii/article/details/23597969