最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

RK312X_ANDROID4.4.4-SDK_V1.0_20140922发布说明

IT圈 admin 26浏览 0评论

2024年5月7日发(作者:敬飞宇)

福州瑞芯微电子有限公司

密级状态:绝密()秘密()内部()公开(√)

RK312X_ANDROID4.4.4-SDK_V1.0_20140922

发布说明

(技术部,MID组)

文件状态:

[]正在修改

[√]正式发布

当前版本:

作者:

V1.0

何云

2014-09-22

张帅、张小珠

完成日期:

审核:

完成日期:

福州瑞芯微电子有限公司

FuzhouRockchipsSemiconductorCo.,Ltd

(版本所有,翻版必究)

福州瑞芯微电子有限公司

版本历史

版本号

V1.0

作者

何云

修改日期

2014.09.22初始发布

修改说明备注

福州瑞芯微电子有限公司

目录

1

2

概述...............................................................................................................................................................2

主要支持功能...............................................................................................................................................2

2.1

2.1.1

2.1.2

2.1.3

2.1.4

3

功能项说明与配置...............................................................................................................................2

工具说明

......................................................................................................................................2

内核板极配置

..............................................................................................................................3

Camera

配置说明

............................................................................................................................3

PMIC

使用说明

................................................................................................................................3

SSH公钥操作说明......................................................................................................................................3

3.1

3.2

3.3

3.4

3.5

SSH公钥生成......................................................................................................................................3

使用

KEY

-

CHAIN

管理密钥...................................................................................................................4

多台机器使用相同

SSH

公钥...............................................................................................................5

一台机器切换不同

SSH

公钥...............................................................................................................6

密钥权限管理.......................................................................................................................................7

4REPO同步说明..........................................................................................................................................7

4.1

4.2

G

IT

权限申请说明................................................................................................................................7

源码获取说明.......................................................................................................................................7

5编译说明.......................................................................................................................................................8

5.1

5.2

5.2.1

5.2.2

5.2.3

5.3

编译环境搭建.......................................................................................................................................8

编译步骤.............................................................................................................................................12

kernel

编译步骤

............................................................................................................................12

uboot

编译步骤

.............................................................................................................................12

Android

编译步骤

.........................................................................................................................12

烧写说明.............................................................................................................................................12

1

福州瑞芯微电子有限公司

1

概述

本版本是配合RK312X平台发布的Android4.4.4的SDK代码。适用于RK312X开发板以及基

于其上所有开发产品。

环境编译事宜请参见第5章节编译说明。

下载代码请参考第4章节repo同步操作。

本文档提及的文档和工具,工具位于工程根目录/RKTools文件夹下,文档位于工程根目录

/RKDocs文件夹下。工具的使用说明都在工具相应目录里。

2主要支持功能

参数

数据通信

应用程序

模块名

Wi-Fi、USB以太网卡、3GDongle、USB、SDCARD

图库、APK安装、谷歌市场、浏览器、计算器、日历、摄像、闹钟、下

载、电子邮件、资源管理器、Gmail、谷歌地图、音乐、录音、设置、视

频播放器、GTalk、、CTS

2.1功能项说明与配置

2.1.1

工具说明

与SDK同步发布的产测工具包括:烧写工具、量产工具、固件工厂工具、PCBA测试工具,

整机测试APK等。详情请阅读文档,其中工具位于工程根目录/RKTools文件夹下,文档位于工

程根目录/RKDocs。下文为简单说明部分注意事项。

工厂量产工具

请参考工具FactoryTool_v1.33的《工厂工具用户手册.pdf》

开发烧写工具

请参考AndroidTool_Release_v2.3里的《Android开发工具手册.pdf》

2

福州瑞芯微电子有限公司

驱动安装工具

直接运行Release_DriverAssitant里的,先卸载后安装即可。

2.1.2

内核板极配置

本SDK采用Linux-3.10内核版本,内核移植可参考文档《RK平台linux-3.10相关介绍》。SDK

默认3.10内核使用统一的配置,即rockchip_defconfig。外设驱动配置可以通过dts来配置,详细

可参考《RK312X_DTS使用说明文档》中相关介绍。

2.1.3Camera配置说明

RK312XCamera代码结构、配置、调试及目前已调试的Sensor支持列表等,可参考文档

《RK312X_Camera_User_Manual》说明。

2.1.4PMIC使用说明

RK312X平台PMIC使用请参考文档《rk312x平台LINUX3.10上pmu使用说明》。

3SSH公钥操作说明

3.1SSH公钥生成

使用如下命令生成:

ssh-keygen-trsa-C"user@host"

请将user@host替换成您的邮箱地址。

3

福州瑞芯微电子有限公司

命令运行完成会在你的目录下生成key文件。

请妥善保存生成的私钥文件id_rsa和密码,并将id_发邮件给SDK发布服务器的管理

员。

3.2使用key-chain管理密钥

推荐您使用比较简易的工具keychain管理密钥,使用此方法即可不用下面3.3/3.4的方法。

具体使用方法如下:

1.安装keychain软件包:

$sudoaptitudeinstallkeychain

2.配置使用密钥:

$vim~/.bashrc

增加下面这行:

4

福州瑞芯微电子有限公司

eval`keychain--eval~/.ssh/id_rsa`

其中,id_rsa是私钥文件名称。

以上配置以后,重新登录控制台,会提示输入密码,只需输入生成密钥时使用的密码即可,

若无密码可不输入。

另外,请尽量不要使用sudo或root用户,除非您知道如何处理,否则将导致权限以及密钥管

理混乱。

3.3多台机器使用相同ssh公钥

在不同机器使用,可以将你的ssh私钥文件id_rsa拷贝到要使用的机器的“~/.ssh/id_rsa”即可。

在使用错误的私钥会出现如下提示,请注意替换成正确的私钥。

添加正确的私钥后,就可以使用git克隆代码,如下图。

添加ssh私钥可能出现如下提示错误。

Agentadmittedfailturetosignusingthekey

在console输入如下命令即可解决。

ssh-add~/.ssh/id_rsa

5

福州瑞芯微电子有限公司

3.4一台机器切换不同ssh公钥

可以参考ssh_config文档配置ssh。

~$manssh_config

通过如下命令,配置当前用户的ssh配置。

~$cp/etc/ssh/ssh_config~/.ssh/config

~$/config

如图,将ssh使用另一个目录的文件“~/.ssh1/id_rsa”作为认证私钥。通过这种方法,可以切

换不同的的密钥。

6

福州瑞芯微电子有限公司

3.5密钥权限管理

服务器可以实时监控某个key的下载次数、IP等信息,如果发现异常将禁用相应的key的下

载权限。

请妥善保管私钥文件。并不要二次授权与第三方使用。

4Repo

同步说明

4.1Git权限申请说明

Generatepublickeyasmentionedinabovesection3,thenmailtofae@

4.2源码获取说明

runthecommandbelow:

$../repo/repoinit--repo-urlssh://git@/repo/rk/tools/repo-u

ssh://git@/repo/rk/platform/manifest-bandroid-4.4-mrk312x_

7

福州瑞芯微电子有限公司

Inordertosavetimeindownloadingcodes,wepackclonedgitrepositorywhenfirstversion

released.

PackedGitrepository

rk312x_4.4.4_r2_

Downloadcompressedpackage,youcancheckoutthelatestcodesasfollows:

mkdirrk312x

tarxvfrk312x_4.4.4_r2_–Crk312x

cdrk312x

.repo/repo/reposync–l

.repo/repo/repo/sync

5编译说明

5.1编译环境搭建

lizingaBuildEnvironment

Thissectiondescribe

ngunderWindowsisnotcurrentlysupported.

Note:lneedover45GBfreetocompletea

singlebuild,andupto100GB(ormore)forafullsetofbuilds.

Foranoverviewoftheentirecode-reviewandcode-updateprocess,seeLifeofaPatch.

ngaBranch

Someoftherequirementsforyourbuildenvironmentaredeterminedbywhichversionofthesourcecode

alsochoosetodownloadandbuildthelatestsourcecode(called"master"),inwhichcaseyouwillsimply

omitthebranchspecificationwhenyouinitializetherepository.

Onceyouhaveselectedabranch,followtheappropriateinstructionsbelowtosetupyourbuild

8

福州瑞芯微电子有限公司

environment.

gupaLinuxbuildenvironment

Theseinstructionsapplytoallbranches,includingmaster.

TheAndroidbuildisroutinelytestedinhouseonrecentversionsofUbuntuLTS(10.04),butmost

sofsuccessesorfailuresonother

distributionsarewelcome.

ForGingerbread(2.3.x)andnewerversions,includingthemasterbranch,a64-bitenvironmentis

ersionscanbecompiledon32-bitsystems.

Note:rerunningLinuxinavirtual

machine,youwillneedatleast16GBofRAM/swapand30GBormoreofdiskspaceinorderto

buildtheAndroidtree.

ralyouwillneed:

Python2.6--2.7,.

GNUMake3.81--3.82,,

JDK6ifyouwishtobuildGingerbreadornewer;

.

.

lingtheJDK

(Itisrecommendedforyoutofollowthisinstructions,otherwiseitwillcausesomecompile

problems)

adthelatestJDK6from/technetwork/java/javase/downloads/jd

ressdownloadedbinfile

$./jdk-6u-

toaproperdirectory,forexample:/usr/lib/jvm/

lalternativeoptions:(update-alternative--install)

9

福州瑞芯微电子有限公司

sudoupdate-alternatives--install/usr/bin/jarjar/usr/lib/jvm/jdk1.6.0_/bin/jar60

sudoupdate-alternatives--install/usr/bin/javajava/usr/lib/jvm/jdk1.6.0_/bin/java60

sudoupdate-alternatives--install/usr/bin/javacjavac/usr/lib/jvm/jdk1.6.0_/bin/javac

60

sudoupdate-alternatives--install/usr/bin/javapjavap/usr/lib/jvm/jdk1.6.0_/bin/javap

60

sudoupdate-alternatives--install/usr/bin/javadocjavadoc/usr/lib/jvm/jdk1.6.0_/bin/j

avadoc60

jdkbyhand

sudoupdate-alternatives--configjar

sudoupdate-alternatives--configjava

sudoupdate-alternatives--configjavac

sudoupdate-alternatives--configjavap

sudoupdate-alternatives--configjavadoc

Note:ThelunchcommandinthebuildstepwillensurethattheSunJDKisusedinsteadofany

previouslyinstalledJDK.

lingrequiredpackages(Ubuntu12.04)

ngusinganolder

versionofUbuntuisnotsupportedonmasterorrecentreleases.

$sudoapt-getinstallgitgnupgflexbisongperfbuild-essential

zipcurllibc6-devlibncurses5-dev:i386x11proto-core-dev

libx11-dev:i386libreadline6-dev:i386libgl1-mesa-glx:i386

libgl1-mesa-devg++-multilibmingw32tofrodos

python-markdownlibxml2-utilsxsltproczlib1g-dev:i386

$sudoln-s/usr/lib/i386-linux-gnu/mesa/.1/usr/lib/i386-linux-gnu/

lingrequiredpackages(Ubuntu10.04--11.10)

10

福州瑞芯微电子有限公司

BuildingonUbuntu10.04-11.10isnolongersupported,butmaybeusefulforbuildingolder

releasesofAOSP.

$sudoapt-getinstallgit-coregnupgflexbisongperfbuild-essential

zipcurlzlib1g-devlibc6-devlib32ncurses5-devia32-libs

x11proto-core-devlibx11-devlib32readline5-devlib32z-dev

libgl1-mesa-devg++-multilibmingw32tofrodospython-markdown

libxml2-utilsxsltproc

OnUbuntu10.10:

$sudoln-s/usr/lib32/mesa/.1/usr/lib32/mesa/

OnUbuntu11.10:

$sudoapt-getinstalllibx11-dev:i386

uringUSBAccess

UnderGNU/linuxsystems(andspecificallyunderUbuntusystems),regularuserscan'tdirectly

temneedstobeconfiguredtoallowsuchaccess.

Therecommendedapproachistocreateafile/etc/udev/rules.d/(astherootuser)andto

copythefollowinglinesinit.mustbereplacedbytheactualusernameoftheuserwhois

authorizedtoaccessthephonesoverUSB.

#adbprotocolonpassion(Rockchipproducts)

SUBSYSTEM=="usb",ATTR{idVendor}=="2207",ATTR{idProduct}=="0010",MODE="0600",

OWNER=""

tthereforebenecessarytounplug

thedeviceandplugitbackintothecomputer.

ThisisknowntoworkonbothUbuntuHardyHeron()andLucidLynx().Other

versionsofUbuntuorothervariantsofGNU/linuxmightrequiredifferentconfigurations.

References:/source/

11

福州瑞芯微电子有限公司

5.2编译步骤

5.2.1kernel

编译步骤

默认支持两种版型,即,SDK板和86V样机,内核使用统一的配置rockchip_defconfig

$makerockchip_defconfig

$(SDK板)

$(86v样机)

B.编译完将在kernel目录生成和

5.2.2uboot编译步骤

Uboot详细内容可参考《RockChip_Uboot开发文档V2.0》。编译命令如下,

$makerk32xx_config

$make

注意,编译之前需确认CONFIG_RKCHIPTYPE是否为CONFIG_RK3126,代码位置如下:

include/configs/rk32xx.h第38行附近:

#defineCONFIG_RKCHIPTYPECONFIG_RK3126

5.2.3Android

编译步骤

Android编译命令如下:

$sourcebuild/

$make

默认SDK以eng模式编译。如要使用user模式编译固件,可屏蔽中的注释,如

下:TARGET_BUILD_VARIANT:=user

5.3烧写说明

请参考“RK312X开发板使用手册”。

12

福州瑞芯微电子有限公司

_______________

13

2024年5月7日发(作者:敬飞宇)

福州瑞芯微电子有限公司

密级状态:绝密()秘密()内部()公开(√)

RK312X_ANDROID4.4.4-SDK_V1.0_20140922

发布说明

(技术部,MID组)

文件状态:

[]正在修改

[√]正式发布

当前版本:

作者:

V1.0

何云

2014-09-22

张帅、张小珠

完成日期:

审核:

完成日期:

福州瑞芯微电子有限公司

FuzhouRockchipsSemiconductorCo.,Ltd

(版本所有,翻版必究)

福州瑞芯微电子有限公司

版本历史

版本号

V1.0

作者

何云

修改日期

2014.09.22初始发布

修改说明备注

福州瑞芯微电子有限公司

目录

1

2

概述...............................................................................................................................................................2

主要支持功能...............................................................................................................................................2

2.1

2.1.1

2.1.2

2.1.3

2.1.4

3

功能项说明与配置...............................................................................................................................2

工具说明

......................................................................................................................................2

内核板极配置

..............................................................................................................................3

Camera

配置说明

............................................................................................................................3

PMIC

使用说明

................................................................................................................................3

SSH公钥操作说明......................................................................................................................................3

3.1

3.2

3.3

3.4

3.5

SSH公钥生成......................................................................................................................................3

使用

KEY

-

CHAIN

管理密钥...................................................................................................................4

多台机器使用相同

SSH

公钥...............................................................................................................5

一台机器切换不同

SSH

公钥...............................................................................................................6

密钥权限管理.......................................................................................................................................7

4REPO同步说明..........................................................................................................................................7

4.1

4.2

G

IT

权限申请说明................................................................................................................................7

源码获取说明.......................................................................................................................................7

5编译说明.......................................................................................................................................................8

5.1

5.2

5.2.1

5.2.2

5.2.3

5.3

编译环境搭建.......................................................................................................................................8

编译步骤.............................................................................................................................................12

kernel

编译步骤

............................................................................................................................12

uboot

编译步骤

.............................................................................................................................12

Android

编译步骤

.........................................................................................................................12

烧写说明.............................................................................................................................................12

1

福州瑞芯微电子有限公司

1

概述

本版本是配合RK312X平台发布的Android4.4.4的SDK代码。适用于RK312X开发板以及基

于其上所有开发产品。

环境编译事宜请参见第5章节编译说明。

下载代码请参考第4章节repo同步操作。

本文档提及的文档和工具,工具位于工程根目录/RKTools文件夹下,文档位于工程根目录

/RKDocs文件夹下。工具的使用说明都在工具相应目录里。

2主要支持功能

参数

数据通信

应用程序

模块名

Wi-Fi、USB以太网卡、3GDongle、USB、SDCARD

图库、APK安装、谷歌市场、浏览器、计算器、日历、摄像、闹钟、下

载、电子邮件、资源管理器、Gmail、谷歌地图、音乐、录音、设置、视

频播放器、GTalk、、CTS

2.1功能项说明与配置

2.1.1

工具说明

与SDK同步发布的产测工具包括:烧写工具、量产工具、固件工厂工具、PCBA测试工具,

整机测试APK等。详情请阅读文档,其中工具位于工程根目录/RKTools文件夹下,文档位于工

程根目录/RKDocs。下文为简单说明部分注意事项。

工厂量产工具

请参考工具FactoryTool_v1.33的《工厂工具用户手册.pdf》

开发烧写工具

请参考AndroidTool_Release_v2.3里的《Android开发工具手册.pdf》

2

福州瑞芯微电子有限公司

驱动安装工具

直接运行Release_DriverAssitant里的,先卸载后安装即可。

2.1.2

内核板极配置

本SDK采用Linux-3.10内核版本,内核移植可参考文档《RK平台linux-3.10相关介绍》。SDK

默认3.10内核使用统一的配置,即rockchip_defconfig。外设驱动配置可以通过dts来配置,详细

可参考《RK312X_DTS使用说明文档》中相关介绍。

2.1.3Camera配置说明

RK312XCamera代码结构、配置、调试及目前已调试的Sensor支持列表等,可参考文档

《RK312X_Camera_User_Manual》说明。

2.1.4PMIC使用说明

RK312X平台PMIC使用请参考文档《rk312x平台LINUX3.10上pmu使用说明》。

3SSH公钥操作说明

3.1SSH公钥生成

使用如下命令生成:

ssh-keygen-trsa-C"user@host"

请将user@host替换成您的邮箱地址。

3

福州瑞芯微电子有限公司

命令运行完成会在你的目录下生成key文件。

请妥善保存生成的私钥文件id_rsa和密码,并将id_发邮件给SDK发布服务器的管理

员。

3.2使用key-chain管理密钥

推荐您使用比较简易的工具keychain管理密钥,使用此方法即可不用下面3.3/3.4的方法。

具体使用方法如下:

1.安装keychain软件包:

$sudoaptitudeinstallkeychain

2.配置使用密钥:

$vim~/.bashrc

增加下面这行:

4

福州瑞芯微电子有限公司

eval`keychain--eval~/.ssh/id_rsa`

其中,id_rsa是私钥文件名称。

以上配置以后,重新登录控制台,会提示输入密码,只需输入生成密钥时使用的密码即可,

若无密码可不输入。

另外,请尽量不要使用sudo或root用户,除非您知道如何处理,否则将导致权限以及密钥管

理混乱。

3.3多台机器使用相同ssh公钥

在不同机器使用,可以将你的ssh私钥文件id_rsa拷贝到要使用的机器的“~/.ssh/id_rsa”即可。

在使用错误的私钥会出现如下提示,请注意替换成正确的私钥。

添加正确的私钥后,就可以使用git克隆代码,如下图。

添加ssh私钥可能出现如下提示错误。

Agentadmittedfailturetosignusingthekey

在console输入如下命令即可解决。

ssh-add~/.ssh/id_rsa

5

福州瑞芯微电子有限公司

3.4一台机器切换不同ssh公钥

可以参考ssh_config文档配置ssh。

~$manssh_config

通过如下命令,配置当前用户的ssh配置。

~$cp/etc/ssh/ssh_config~/.ssh/config

~$/config

如图,将ssh使用另一个目录的文件“~/.ssh1/id_rsa”作为认证私钥。通过这种方法,可以切

换不同的的密钥。

6

福州瑞芯微电子有限公司

3.5密钥权限管理

服务器可以实时监控某个key的下载次数、IP等信息,如果发现异常将禁用相应的key的下

载权限。

请妥善保管私钥文件。并不要二次授权与第三方使用。

4Repo

同步说明

4.1Git权限申请说明

Generatepublickeyasmentionedinabovesection3,thenmailtofae@

4.2源码获取说明

runthecommandbelow:

$../repo/repoinit--repo-urlssh://git@/repo/rk/tools/repo-u

ssh://git@/repo/rk/platform/manifest-bandroid-4.4-mrk312x_

7

福州瑞芯微电子有限公司

Inordertosavetimeindownloadingcodes,wepackclonedgitrepositorywhenfirstversion

released.

PackedGitrepository

rk312x_4.4.4_r2_

Downloadcompressedpackage,youcancheckoutthelatestcodesasfollows:

mkdirrk312x

tarxvfrk312x_4.4.4_r2_–Crk312x

cdrk312x

.repo/repo/reposync–l

.repo/repo/repo/sync

5编译说明

5.1编译环境搭建

lizingaBuildEnvironment

Thissectiondescribe

ngunderWindowsisnotcurrentlysupported.

Note:lneedover45GBfreetocompletea

singlebuild,andupto100GB(ormore)forafullsetofbuilds.

Foranoverviewoftheentirecode-reviewandcode-updateprocess,seeLifeofaPatch.

ngaBranch

Someoftherequirementsforyourbuildenvironmentaredeterminedbywhichversionofthesourcecode

alsochoosetodownloadandbuildthelatestsourcecode(called"master"),inwhichcaseyouwillsimply

omitthebranchspecificationwhenyouinitializetherepository.

Onceyouhaveselectedabranch,followtheappropriateinstructionsbelowtosetupyourbuild

8

福州瑞芯微电子有限公司

environment.

gupaLinuxbuildenvironment

Theseinstructionsapplytoallbranches,includingmaster.

TheAndroidbuildisroutinelytestedinhouseonrecentversionsofUbuntuLTS(10.04),butmost

sofsuccessesorfailuresonother

distributionsarewelcome.

ForGingerbread(2.3.x)andnewerversions,includingthemasterbranch,a64-bitenvironmentis

ersionscanbecompiledon32-bitsystems.

Note:rerunningLinuxinavirtual

machine,youwillneedatleast16GBofRAM/swapand30GBormoreofdiskspaceinorderto

buildtheAndroidtree.

ralyouwillneed:

Python2.6--2.7,.

GNUMake3.81--3.82,,

JDK6ifyouwishtobuildGingerbreadornewer;

.

.

lingtheJDK

(Itisrecommendedforyoutofollowthisinstructions,otherwiseitwillcausesomecompile

problems)

adthelatestJDK6from/technetwork/java/javase/downloads/jd

ressdownloadedbinfile

$./jdk-6u-

toaproperdirectory,forexample:/usr/lib/jvm/

lalternativeoptions:(update-alternative--install)

9

福州瑞芯微电子有限公司

sudoupdate-alternatives--install/usr/bin/jarjar/usr/lib/jvm/jdk1.6.0_/bin/jar60

sudoupdate-alternatives--install/usr/bin/javajava/usr/lib/jvm/jdk1.6.0_/bin/java60

sudoupdate-alternatives--install/usr/bin/javacjavac/usr/lib/jvm/jdk1.6.0_/bin/javac

60

sudoupdate-alternatives--install/usr/bin/javapjavap/usr/lib/jvm/jdk1.6.0_/bin/javap

60

sudoupdate-alternatives--install/usr/bin/javadocjavadoc/usr/lib/jvm/jdk1.6.0_/bin/j

avadoc60

jdkbyhand

sudoupdate-alternatives--configjar

sudoupdate-alternatives--configjava

sudoupdate-alternatives--configjavac

sudoupdate-alternatives--configjavap

sudoupdate-alternatives--configjavadoc

Note:ThelunchcommandinthebuildstepwillensurethattheSunJDKisusedinsteadofany

previouslyinstalledJDK.

lingrequiredpackages(Ubuntu12.04)

ngusinganolder

versionofUbuntuisnotsupportedonmasterorrecentreleases.

$sudoapt-getinstallgitgnupgflexbisongperfbuild-essential

zipcurllibc6-devlibncurses5-dev:i386x11proto-core-dev

libx11-dev:i386libreadline6-dev:i386libgl1-mesa-glx:i386

libgl1-mesa-devg++-multilibmingw32tofrodos

python-markdownlibxml2-utilsxsltproczlib1g-dev:i386

$sudoln-s/usr/lib/i386-linux-gnu/mesa/.1/usr/lib/i386-linux-gnu/

lingrequiredpackages(Ubuntu10.04--11.10)

10

福州瑞芯微电子有限公司

BuildingonUbuntu10.04-11.10isnolongersupported,butmaybeusefulforbuildingolder

releasesofAOSP.

$sudoapt-getinstallgit-coregnupgflexbisongperfbuild-essential

zipcurlzlib1g-devlibc6-devlib32ncurses5-devia32-libs

x11proto-core-devlibx11-devlib32readline5-devlib32z-dev

libgl1-mesa-devg++-multilibmingw32tofrodospython-markdown

libxml2-utilsxsltproc

OnUbuntu10.10:

$sudoln-s/usr/lib32/mesa/.1/usr/lib32/mesa/

OnUbuntu11.10:

$sudoapt-getinstalllibx11-dev:i386

uringUSBAccess

UnderGNU/linuxsystems(andspecificallyunderUbuntusystems),regularuserscan'tdirectly

temneedstobeconfiguredtoallowsuchaccess.

Therecommendedapproachistocreateafile/etc/udev/rules.d/(astherootuser)andto

copythefollowinglinesinit.mustbereplacedbytheactualusernameoftheuserwhois

authorizedtoaccessthephonesoverUSB.

#adbprotocolonpassion(Rockchipproducts)

SUBSYSTEM=="usb",ATTR{idVendor}=="2207",ATTR{idProduct}=="0010",MODE="0600",

OWNER=""

tthereforebenecessarytounplug

thedeviceandplugitbackintothecomputer.

ThisisknowntoworkonbothUbuntuHardyHeron()andLucidLynx().Other

versionsofUbuntuorothervariantsofGNU/linuxmightrequiredifferentconfigurations.

References:/source/

11

福州瑞芯微电子有限公司

5.2编译步骤

5.2.1kernel

编译步骤

默认支持两种版型,即,SDK板和86V样机,内核使用统一的配置rockchip_defconfig

$makerockchip_defconfig

$(SDK板)

$(86v样机)

B.编译完将在kernel目录生成和

5.2.2uboot编译步骤

Uboot详细内容可参考《RockChip_Uboot开发文档V2.0》。编译命令如下,

$makerk32xx_config

$make

注意,编译之前需确认CONFIG_RKCHIPTYPE是否为CONFIG_RK3126,代码位置如下:

include/configs/rk32xx.h第38行附近:

#defineCONFIG_RKCHIPTYPECONFIG_RK3126

5.2.3Android

编译步骤

Android编译命令如下:

$sourcebuild/

$make

默认SDK以eng模式编译。如要使用user模式编译固件,可屏蔽中的注释,如

下:TARGET_BUILD_VARIANT:=user

5.3烧写说明

请参考“RK312X开发板使用手册”。

12

福州瑞芯微电子有限公司

_______________

13

发布评论

评论列表 (0)

  1. 暂无评论