王学明

不积跬步,无以至千里;不积小流,无以成江海.

RK瑞芯微平台编译环境搭配记录

系统安装

1. 装ubuntu 14.04版本。12.04也行。如果装synergy,那么请用12.04.4!( 12.04.3及之前的。在切换时会黑下屏幕)ubuntu上可以用quicksynergy

2. 更新新的源

 

 安装必要的包

1. 请直接复制,命令如下:

sudo apt-getinstall git-core gnupg flex bison gperf build-essential zip curl zlib1g-devgcc-multilib g++- multilib libc6-dev-i386 lib32ncurses5-dev ia32-libsx11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev python-argparselibxml2-utils

2. 请直接复制命令,如下:

sudo apt-getinstall python-lxml

sudo ln -s/usr/bin/fromdos /usr/local/bin/dos2unix

3. 请直接复制命令,如下:

sudo apt-getinstall flex bison gperf libxml2-utils lib32ncurses5 ia32-libs

4. 安装过程中,发生无法find commmand: source的情况,原因如下:

/bin/sh is usuallysome other shell trying to mimic The Shell. Many distributions use /bin/bashfor sh, it supports source. On Ubuntu, though, /bin/dash is used which does notsupport source. If you cannot edit the script, try to change the shell whichruns it.

 

$ls -l `which sh`

/bin/sh -> dash

 

$sudodpkg-reconfigure dash #Select "no" when you're asked

[...]

 

$ls -l `which sh`

/bin/sh -> bash

jdk安装-----针对android 5.0及以上

1. sudo apt-getupdate

2. sudo apt-getinstall openjdk-7-jdk

jdk安装-----针对android4.4

1. sudo apt-getupdate

2. sudo apt-getinstall oracle-java6-installer

若两个java7 java6都有安装。切换jdk版本方法如下:

update-alternatives–config java

update-alternatives–config javadoc

update-alternatives–config javac

 

Select java 1.7:There are 2 choices for the alternative javac (providing /usr/bin/javac).

Selection PathPriority Status

------------------------------------------------------------

0/usr/lib/jvm/java-6-openjdk-amd64/bin/javac 1061 auto mode

1/usr/lib/jvm/java-6-openjdk-amd64/bin/javac 1061 manual mode

* 2/usr/lib/jvm/java-7-openjdk-amd64/bin/javac 1051 manual mode

echo $PATH

/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin:/usr/share/ant/bin

And source it totake changes into account

source ~/.bashrc

 

注意:检查/etc/profile:新机刚安装好应该是没有这些东西的。都是后期自己安装的

 

 

设置USB设备连接

1.  确立/etc/udev/rules.d/51-android.rules是否存在,不存在就创建一个

2.  chmod a+x /etc/udev/rules.d/51-android.rules

3.  vi /etc/udev/rules.d/51-android.rules

将以下两行加进去,这里的idVendor需要通过lsusb命令来查找,找到对应插入的就行了

类似结果如下:

www.linuxidc.com@linuxidc:~$ lsusb

Bus 002 Device003: ID 413c:2003 Dell Computer Corp. Keyboard

Bus 002 Device002: ID 0461:4d22 Primax Electronics, Ltd

Bus 002 Device001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 001 Device010: ID 18a1:0002

Bus 001 Device001: ID 1d6b:0002 Linux Foundation 2.0 root hub找到上面的ID为18a1,在文件中添加设备就可以了。

然后替换0bb4和18d1后加入,加入以下的信息(范例是两条信息,一台平板一条就行)

SUBSYSTEMS=="usb",ATTRS{idVendor}=="0bb4",MODE="0666",OWNER="root"

SUBSYSTEMS=="usb",ATTRS{idVendor}=="18d1",MODE="0666",OWNER="root”

4.  重启udev service,输入命令:

    sudo /etc/init.d/udev restart


标注

若中途出现同样的error多次出现,同时你确定一定依旧修改了。可以尝试sudo apt-get install update 以及重启。


阅读更多
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/wangxueming/article/details/49944837
文章标签: RK环境搭建
个人分类: [android]
上一篇待研究项目记录
下一篇零起步了解RK3288环境搭建以及版本编译
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭