MTK Android Ubuntu14.04编译环境

1、Modify /etc/apt/sources.list

$ sudo gedit /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse

2、Required Packages

ufo@UFO-Ubuntu:~$ sudo su ~
[sudo] password for ufo: 
No passwd entry for user '/home/ufo'
ufo@UFO-Ubuntu:~$ 

(sudo su 切换root身份,不携带当前用户环境变量。sudo su - 切换root身份,携带当前用户环境变量。)

root@android-machine:~$ sudo apt-get update

2.1、install Google recommended packages

$ sudo apt-get install bison g++-multilib git

下边的依赖:dpkg-dev,需要先安装(sudo apt-get install dpkg-dev)

$ sudo apt-get install gperf libxml2-utils make python-networkx zlib1g-dev:i386 zip build-essential

Install extra packages(to build KK, JB on Ubuntu 14.04)
$ sudo apt-get install flex mingw32 tofrodos libswitch-perl

3、Install open JDK 1.8(for N)


3.1、Run below apt-get command to install the package

$ sudo add-apt-repository ppa:openjdk-r/ppa
$ sudo apt-get update
$ sudo apt-get install openjdk-8-jdk

3.2、Run below update-java-alternatives command to set open JDK 1.8 environment

$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac

4、编译报错解决

4.1、报错Can't locate Switch.pm in @INC (you may need to install the Switch module) 

安装这两个程序
sudo apt-get  install libxml2-utils(已经安装)
sudo apt-get install libswitch-perl


4.2、出现错误fatal error: openssl/XXX.h: No such file or directory。

没有安装libssl-dev~
libssl-dev包含libraries, header files and manpages,他是openssl的一部分,而openssl对ssl进行了实现。
解决方案:

sudo apt-get install libssl-dev

5、远程桌面支持,Install xrdp (Optional ubuntu mate + xrdp)

5.1 Install ubuntu mate desktop

sudo apt-add-repository ppa:ubuntu-mate-dev/ppa
sudo apt-add-repository ppa:ubuntu-mate-dev/trusty-mate
sudo apt-get update
sudo apt-get install ubuntu-mate-core ubuntu-mate-desktop

5.2 Install and verify xrdp

$ apt-get install xrdp
$ vi /etc/xrdp/xrdp.ini


[xrdp1]
#new session
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1

[xrdp2]
#for reconnect
name=sesman-any
lib=libvnc.so
ip=asklocalhost
port=ask5910
username=ask
password=ask

$ vi /etc/xrdp/startwm.sh
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi

echo mate-session >~/.xsession
. /etc/X11/Xsession

重启xrdp

$ sudo service xrdp restart

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值