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_
sudoupdate-alternatives--install/usr/bin/javajava/usr/lib/jvm/jdk1.6.0_
sudoupdate-alternatives--install/usr/bin/javacjavac/usr/lib/jvm/jdk1.6.0_
60
sudoupdate-alternatives--install/usr/bin/javapjavap/usr/lib/jvm/jdk1.6.0_
60
sudoupdate-alternatives--install/usr/bin/javadocjavadoc/usr/lib/jvm/jdk1.6.0_
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.
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_
sudoupdate-alternatives--install/usr/bin/javajava/usr/lib/jvm/jdk1.6.0_
sudoupdate-alternatives--install/usr/bin/javacjavac/usr/lib/jvm/jdk1.6.0_
60
sudoupdate-alternatives--install/usr/bin/javapjavap/usr/lib/jvm/jdk1.6.0_
60
sudoupdate-alternatives--install/usr/bin/javadocjavadoc/usr/lib/jvm/jdk1.6.0_
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.
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