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

原创 2015年11月20日 11:53:03

系统安装

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 以及重启。


版权声明:本文为博主原创文章,转载请注明出处。

相关文章推荐

RK3288系统编译及环境搭建

准备工作 编译 Android 对机器的配置要求较高: 64 位 CPU16GB 物理内存+交换内存30GB 空闲的磁盘空间用于构建,源码树另外占用大约 8GB 官方推荐 Ubunt...

Linux内核源码分析--文件系统(二、高速缓存区)

从块设备中读取数据是很慢的(I/O操作相对于内存操作来说是比较慢的),所以为了不让CPU浪费宝贵的时间来等待读取块设备上的数据,就在内存中开辟了一段内存地址用来预获取最近使用过的多块设备块上的数据。当...

Linux内核源码分析之文件系统(1) -- 三思而后行

经历过内核源码阅读的小伙伴,相信你在最初面对如此庞大的内核源码时,一定会有种“面对茫茫大海,无从下手”的感觉,即便幸运的找到了逻辑入口,却在繁琐的函数跳转中晕头转向,无法把握住整个控制路径上的重难点。...

瑞芯微RK编译命令

  • 2013年05月21日 12:28
  • 28KB
  • 下载

瑞芯微RK3128-微信Airkiss2.0配网功能调试及实现

原址 越来越多的智能硬件设备实现了简易的配网功能,微信硬件平台推出了Airkiss技术,详细的关于Airkiss的介绍可以参考微信硬件平台开发者心:微信硬件平台Airkiss 关于AirK...

瑞芯微rk3128硬件编解码demo解析

有几个定制单网络视频通话的定制单客户,要从a20、a31s平台转移到RK3128。那么最基础的肯定要将rk3128的硬件编解码基础搞好给客户使用。 通过瑞芯微redmine系统拿到rk3128的硬件...

网络机顶盒芯片专题二:四核网络机顶盒半路杀出了一个程咬金-瑞芯微rk3128

2013年12月份出了全志a31s的四核网络机顶盒之后,2014年a31s也是大红大紫了整整一年。在大部分的方案商、板卡厂、品牌商眼里,大家的意识是应该过渡到八核网络机顶盒去了。大部分人不看好全志和R...

瑞芯微Rk3288硬件编码,硬件解码

main.c,实例demo。 [cpp] view plain copy #include "stdio.h"   #include "vpu_glo...

搭建瑞芯微rk3128本地android代码服务器

从供应商那里拿到的rk3128android 4.4的源码包。解压前压缩包大概5G,通过命令解压后发现只有一个隐藏的.repo 目录大小4096。 然后执行命令 repo sync -l 意思...

瑞芯微RK2706电路图

  • 2010年04月22日 13:12
  • 81KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:RK瑞芯微平台编译环境搭配记录
举报原因:
原因补充:

(最多只允许输入30个字)