荣品电子rp4418-v2android开发板说明_第1页
荣品电子rp4418-v2android开发板说明_第2页
荣品电子rp4418-v2android开发板说明_第3页
荣品电子rp4418-v2android开发板说明_第4页
荣品电子rp4418-v2android开发板说明_第5页
已阅读5页,还剩127页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、RP4418-V2 开发板说明文档1 / 132产品简介RP4418 是一款高性能的四核 Cortex-A9板,由荣品电子设计、生销售。它采用三星 S5P4418 处理器,运行主频可高达 1.4GHz,产和S5P4418集成了 Mali-400 MP 高性能图形引擎,支持 3D 图形流畅运行,1080P 全并可。RP4418 支持网卡、音频,1080P音同步输出等功能。RP4418 支持 32 位内存总线,支持 1GB 内存,支持动态电源管理,能够支持 4GB、8GB、16GB、32GB INAND。开发的是一款功能极其强大的高端 ARM Cortex-A9 开发,搭载ANDROID4.4 系

2、统,其功能全面、接口丰富,主要面向企业用户进行产品开发过程中,对 S5P 4418的性能评估、设计参考使用,完美展现了 Samsung S5P 4418的强大。其丰富的外设接口及强大的性能,也成为高校、科研机构等的最佳科研设备。RP4418 开发板具有更高的主频和更丰富外设,能适用于对性能和处理能力有更高要求的系统应用场合。2 / 132开发板说明3 / 132Android4.4 BSP资源类别功能特性描述Bootloaderu-boot.bin主要功能: 1、支持 INAND 擦除、读、写 2、支持 bootm、bootargs 设置3、支持打印、设置、保存环境变量4、支持内存内容显示、对

3、比、修改5、支持 USB镜像等等功能内核及设备驱动程序 1内核内核版本:Linux-3.4.39系统时钟系统主频:1.4G内存1GB显示驱动10.1 寸 LVDS/TTL 驱动 提供相关源码TOUCH触摸屏驱动 提供相关源码v1.4 提供相关源码MFC多硬件编驱动提供相关源码HSMMCSD/MMC/SDIO 驱动提供相关源码VIPVIP 驱动提供相关源码CameraHM5065 500W AF提供相关源码TV-in无提供相关源码G-sensorBma250 驱动提供相关源码EthernetRTL8211E 驱动提供相关源码驱动提供相关源码按键按键驱动提供相关源码IICIIC 驱动提供相关源码S

4、PISPI 驱动提供相关源码4 / 132类别功能特性描述内核及设备驱动程序 2AUDIO音频驱动,支持 AC97 和IIS,默认驱动为 IIS(WM8960)提供相关源码DMADMA 驱动提供相关源码RTC实时时钟驱动提供相关源码USB deviceUSB Device 驱动 提供相关源码USB hostUSB host 驱动 提供相关源码USB OTGUSB OTG 驱动提供相关源码USB WIFIrtl8723 bu提供相关源码BT4.0rtl8723 bu提供相关源码3G/4GMU709S2/EM909S提供原厂库文件GPSGPS+北斗提供原厂库文件JPEGJPEG 硬件编驱动提供相关

5、源码2D2D 硬件加速驱动提供相关源码3D3D 硬件加速驱动 提供相关源码交叉编译器arm-2009q3.tar.bz2交叉工具链上层应用程序Clock这是 Android 下一个闹钟程序,可以设置闹铃时间、铃声选择等Calculator计算器Camera头应用程序PhoneAndroid 下的拨号,有呼叫、联系人等功能收发工具SettingsAndroid 下的各种应用和服务的设置等功能BrowserAndroid 下的 Brower 功能非常强大,支持网页放大、缩小、跳转、属性设置等Music音频器,支持专辑分类,艺术家、专辑、歌曲、列表、随机、背景、搜索等功能MessagingAndro

6、id 下的Gallery浏览控件,支持放大、缩小、上一张、下一张、幻灯片演示、共享、旋转、裁切、信息等PC 端烧写工具Xmanager Entrise+ fastboot串口调试终端、USB镜像工具VmWare 8.0+Ubuntu12.04VmWare8.0Windows 下的虚拟机Ubuntu12.04 64bit开发环境开发板使用说明RP4418 开机步骤如下:1、将提供的电源适配器(DC5V 3A)er Input);电路板,将 DC 头开发板的插孔(2、按住er KEY 键 2 秒钟后松手,开发板即可启动。启动以后,LED 红灯会变亮5V3ARESETUSB-MODEBoot 键用于

7、板子 USB 启动模式,正常启动不需要按此按键,适用于量产工具烧写,写章节。看后面 USB 烧5 / 132步骤 2ER步骤 1开发板功能验证:LCD:开机后 LCD 正常显示主要验证左上角,右上角,底部虚拟按键栏这几个位置的对齐。触摸屏:如果开机后触摸正常,按到特定位置有响应,说明触摸正常。6 / 132WIFI:要验证 WIFI 模块,首先打设置7 / 132接着把 WIFI 按钮打开选择 AP 进行连接8 / 132连接成功后,会显示已连接,且状态栏 WIFI 的连接图标9 / 132BT:与 WIFI 一样,在设置里打开接着打开蓝牙按钮10 / 132可以看到右上角有蓝牙打开的图标,设

8、备也显示出来了(RP_BT)。搜索蓝牙设备进行配对接着11 / 132接着传输接收文件就不介绍了4G:如果带 4G 模块的用户,可以插上(移动 234G、的 4G、电信 4G)卡,接着开机12 / 132开机完成后,可以看状态栏右上角,出现信号图标与数据通道图标接着测试上网功能13 / 132GPS:GPS 模块测试是通过系统应用里的 GPSTEST 的工具进试接着打开 GPS 测试工具14 / 132定位SD 卡:测试 SD 卡需要打开 ES 文件浏览器15 / 132接着看 sdcard1可以看出来容量大小与使用大小。16 / 132头:测试头首先要接上 RP5065头,接着打开相机应用程

9、序17 / 132蓝色按钮进行拍照以后,可以看一下的大小接着测试一下功能首先是切换到功能18 / 132选择三个图标的中间的图标点击红色按钮进行19 / 13220 / 132TV-in:TV-in 功能也是依赖相机程序打开,在打开 500W头以后,点击切换头就可以打开 TV-in21 / 132当打开以后,可以看到一条蓝色线,说明 TV 的工作正常,画面为黑色是因为没有 TV 数据接进来,TV 的数据线需要插到靠近 USB 口的黄色插头上(TV-A)。22 / 132:测试需要一台支持的内容了。开发板的电视和数据线,接到开发板的输出为 1080P。接口上,电视上就会显示板子画面23 / 13

10、2以太网:开机前插上网线,进入系统后可以上网说明网卡驱动正常24 / 132OTG:OTG 验证需要使用 OTG 线连接电脑,连接后,状态栏左上角会有两个图标出来25 / 13226 / 132按键:开发板上对应有 6 个按键,默认会做成上下、左右、音量加、音量减这 4只需要修改上报你按键事件。个功能,如果要实现其他功能,27 / 132声音&:验证音频驱动需要插上耳机,位于开发板网卡接口旁边的蓝色口,接着点击系统的虚拟按钮,就会发出声音,也可以音乐来进试。测试需要把麦接到耳机口旁边的小口(绿色),接着打开程序进行和。28 / 132USB 口:验证 USB 口功能需要插上鼠标或 U 盘,如果

11、鼠标可以使用,说明 USB 口功能正常,接 U 盘可以正常挂载,如 SD 卡的方式进行查看即可。29 / 132编译环境搭建首先是安装虚拟机 VMware + Ubuntu12.04,(以 VMware 8 为例)。目前提供已经安装好工具的 Ubuntu12.04 64bit 的系统,可以编译 Android4.2、4.4,用户只需要安装好 VMware,就可以参考文档进行导入,减少安装工具不必要的工夫,详细文档与镜像可以到的技术www rpdzkj net 上。以下讲述一下安装流程,需要学习的用户可以根据以下文档进行操作目前,android 开发需要编译源码有 2 方式, 一是安装 linu

12、x 服务器编译环境,一是在熟悉的windows 环境下安装 linux 虚拟编译环境。 Linux 服务器方式比较复杂一点,需要对 linux 的一些命令和环境比较熟悉, 所以 这里使用 linux 虚拟编译环境来进行说明。虚拟编译环境需要安装 Vmware8.0+ubuntu12.04,vmware 已经有很多版本, 其他都是大同小异的,有特别需求的同学可以更高级别的版本进行安装。30 / 132VMware8.0 的安装流程:网上VMware-worksion-full-8.0.0-x.exe 进行安装:接着:31 / 132点击 next:需要输入序列号,从下面文档里选择一个进行激活,如

13、果都失效,可以到网上其他地方获取。码:UV3NK-25Y41-081CZ-0YP7C-PQ89A选择 Custom 方式进行安装:选择安装目录后,点 Next:32 / 132一路点 Next.点击 Continue:33 / 132接着安装一些工具包,完成后点 Next:安装成功提示:到这里 vmware 8.0 已经安装成功了,需要重启机器才能生效,点击 Finish 结束。34 / 132ubuntu 12.04 安装重启机器后, 在桌面上点击 vmware 8.0 的快捷方式打开:选择 Create a New Viretual Machine 进行创建35 / 132再选择 Cust

14、om 进行安装,然后点 Next:一路 Next36 / 132选择第二个选项,点 Browse,选定 ubuntu12.04 IS像文件,再 Next随意填写名称,然后设定,再点 Next37 / 132选择安装目录后,点 Next:选择 1 个 CPU,双线程38 / 132分配内存空间,至少 2G 以上NAT 联网模式39 / 132创建一个新的虚拟磁盘40 / 132选择磁盘格式分配安装磁盘空间大小和方式后(这个空间大小可以根据自身磁盘空间大小进行分配,目前编译一个android4.0 的系统得花 16G+,编译 4.2 需要 40G 以上,4.4 需要 80G),选多文件模式,点 N

15、ext:第一步第二步41 / 132选好安装路径,然后再 Next最后整体配置预览,点 Finish 完成设置42 / 13243 / 132回到 vmware worksion 界面:开始自动安装 ubuntu12.04 系统:此为当前虚拟机的电源开关和复位挂起开关如果此时虚拟机卡住或死机,可以再上图红框处选择当前虚拟机重启。建议把处理器个数加到 2 个,内存加到 2G 以上,不同系统编译需要的内存大小不一样。可参考编译说明,对内存的分配有讲述。上的44 / 132成功开启自动 install 安装界面:Ubuntu 安装过程需要一段时间,耐心等候.安装完毕,重启虚拟机:45 / 132重启

16、后出现安装时输入的用户名和:打开终端进行操作,到这里已经在 vmware8 上成功安装 ubuntu12.04 操作系统了。46 / 132安装编译工具1) 环境工具需求1)交叉编译工具链:arm-2009q3 , 详见光盘,工具也可以网络上。2)JDK 版本:JDK1.6, 详见光盘,荣品公司提供的版本jdk-6u29-linux-i586.bin,工具也可以在网络上。编译环境说明Linux 服务器安装 ubuntu12.04 ,荣品公司提供的编译系统的版本是unbuntu 12.04 , Kernel and android 系统都在12.04 版本上编译通过。Vmware8.0+ubun

17、tu12.04,在 XPS2下安装虚拟机,并在虚拟机下进行编译,在本地电脑上安装VMware8.0在网络ubuntu-12.04-desktop-amd64.iso3)在本机上安装,请参考网络上面的Vmware8.0,如果需要提供技术支持,请或联系我公司的技术支持。3) 安装必须的库文件执行下面命令安装相关库文件:(基于 64-bit VM, ubuntu 12.04)参考官网安装相应库文件rpdzkjrpdzkj-desktop:$sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-de

18、v libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g+-multilib mingw32 tofrodos -markdown libxml2-utils xsltproc zlib1g-dev:i386rpdzkjrpdzkj-desktop:$sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so安装

19、其它所需要的库rpdzkjrpdzkj-desktop:$ sudo apt-get install git-core gnupg flex bison gperf rpdzkjrpdzkj-desktop:$ sudo apt-get install build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-devrpdzkjrpdzkj-desktop:$ sudo apt-get install ia32-libs x11proto-core-dev libx11-dev rpdzkjrpdzkj-desktop:$ sudo

20、 apt-get install lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-dev gcc-multilib47 / 132rpdzkjrpdzkj-desktop:$ sudo apt-get install g+-multilib mingw32 tofrodos-markdown libxml2-utilsrpdzkjrpdzkj-desktop:$ sudo apt-get install xsltproc sharutilsrpdzkjrpdzkj-desktop:$ sudo apt-get install realpathrp

21、dzkjrpdzkj-desktop:$ sudo apt-get install sharutilsrpdzkjrpdzkj-desktop:$ sudo apt-get install realpath详细的编译环境搭建可以参考的官网: HYPERLINK http:/s/ http:/s/source/initializing.htmljdk4)安装在/usr 下新建 java 目录; rpdzkjrpdzkj-desktop:$ cd /usr rpdzkjrpdzkj-desktop:$ sudo mkdir java将 jdk-6u29-linux-i586.bin 放在该目录下;

22、rpdzkjrpdzkj-desktop:$ sudo cp jdk-6u29-linux-i586.bin /usr/java rpdzkjrpdzkj-desktop:$ cd /usr/javarpdzkjrpdzkj-desktop:$ sudo ./ jdk-6u29-linux-i586.bin若是新装的 VM Wave 机器,则要安装 vim :rpdzkjrpdzkj-desktop:$ sudo apt-get install vim配置环境变量rpdzkjrpdzkj-desktop:$ cd /etc rpdzkjrpdzkj-desktop:$ sudo cp prof

23、iel profiakrpdzkjrpdzkj-desktop:$ sudood 777 profilerpdzkjrpdzkj-desktop:$ vi etc/profile在 profile 文件前面添加下面内容:export JAVA_HOME=/usr/java/jdk1.6.0_29 export JRE_HOME=$JAVA_HOME/jre48 / 132export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin按 ESC 按键退出

24、编辑模式,并输入 wq 保存退出,回车然后查看 jdk 是否安装成功,如果显示下面信息说明安装成功: rpdzkjrpdzkj-desktop:/etc$ source ./profilerpdzkjrpdzkj-desktop:/etc$ java -verjava ver1.6.0_29Java(TM) SE Runtime Environment (build 1.6.0_29-b11) Java HotSpot(TM) Server VM (build 20.4-b02, mixed mode) rpdzkjrpdzkj-desktop:/etc$5)添加 android 镜像生成工具

25、 mkimagepdzkjrpdzkj-desktop:$ sudo cp mkimage /usr/binrpdzkjrpdzkj-desktop:$ sudood 777 /usr/bkimage交叉工具链:arm-2009q3.tar.bz2在/usr/local/arm/下新建 arm 目录 : rpdzkjrpdzkj-desktop:$ cd /usr/local rpdzkjrpdzkj-desktop:$ sudo mkdir arm将 arm-2009q3.tar.bz2 拷贝到/usr/local/arm 目录下并解压rpdzkjrpdzkj-desktop:$ sudo

26、tar jxvf arm-2009q3.tar.bz2 C/usr/local/arm/通过命令:ls/usr/local/arm/ arm-2009q3 检查安装结果 rpdzkj rpdzkj-desktop:$ ls -l /usr/local/arm/arm-2009q3 total 20drwxr-xr-x 6 root root 4096 10 鏈?17drwxr-xr-x 2 root root 4096 10 鏈?17drwxr-xr-x 3 root root 4096 10 鏈?17drwxr-xr-x 4 root root 4096 10 鏈?17drwxr-xr-x

27、3 root root 4096 10 鏈?172009 arm-none-linux-gnueabi2009 bin2009 lib2009 libexec2009 share49 / 132APK 开发环境搭建本文适合于零基础的 android 开发,不对的地方,还望不吝赐教。自己步入 Android 开发的一些经验,望与君共勉!如果在开始 Android 开发之旅启动之前,首先要搭建环境,然后创建一个简单的大概就是分为这么几个步骤:oWorld。本文的如下,1、环境搭建1.1、JDK 安装1.2、Eclipse 安装1.3、Android SDK 安装1.4、ADT 安装1.5、创建 A

28、VD2、oWorld1、环境搭建1.1、 JDK 安装如果你还没有 JDK 的话,可以去这里下:,接下来的工作就是安装提示一步一步走。设置环境变量步骤如1.2.3.电脑-属性-高级-环境变量-系统变量中添加以下环境变量: JAVA_HOME 值为:C:Program FilesJavajdk1.7.0_45(你安装 JDK 的目录) CLASSPATH 值为:.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%bin;50 / 132Path: 在开始追加 %JAVA_HOME%bin;NOTE:前面四步设置环境变量对搭建 And

29、roid 开发环境不是必须的,可以跳过。安装完成之后,可以在检查 JDK 是否安装成功。打开 cmd 窗口,输入 java ver息。出现类似下面的画面表示安装成功了:查看 JDK 的版本信1.2、 Eclipse 安装如果你还没有 Eclipse 的话,就可以去pc 的配置分为 32 位和 64 位版本。的版本进行安装,根据自己:安装相应的版本,解压到本地磁盘上使用即可(最好路径不要存有中文)。电脑”-“属性”-“常规”, 在“常Ps:如果还不知道自己的 pc 是多少位的, 就简单的右键“51 / 132规”选项卡下您的系统是 32 位还是 64 位的信息。如果您的系统是 64 位的,会明确

30、标示出“x64 Edition”,否则您的系统就是 32 位的。1.3、 Android SDK安装Android SDK 安装有 2 种方式:方式 1、在 Android Developersandroid-sdk_r05-windows.zip,完成后解压到任意路径。运行 SDK Setup.exe,点击 Available Packages。如果没有出现可安装的包,中 Misc 中的Force https:/.这项,再点击 Available Packages 。Settings,选52 / 132选择希望安装的 SDK 及其文档或者其它包,点击 Installation Selecte

31、d、Accept All、InstallAccepted,开始安装所选包在用户变量中新建 PATH 值为:Android SDK 中的 tools 绝对路径(本机为D:AndroidDevelopandroid-sdk-windowstools)。“确定”后,重新启动计算机。重启计算机以后,进入 cmd 命令窗口,检查 SDK 是不是安装成功。运行h 如果有类似以下的输出,表明安装成功。android53 / 132方式 2:打开 Eclipse,运行 Android SDK Manager,选择自己要的 sdk 以及相应的 Tools:54 / 1321.4、 ADT 工具安装打开Eclip

32、se IDE,进入菜单中的 Help - Install New Software,点击 Add.按钮,弹出框要求输入 Name 和 Location:Name 自己随便取,Location 输入 HYPERLINK http:/android/eclipse http:/android/eclipse。如下图所示:55 / 132点击 OK 后,如图点击:56 / 132然后按下一步安装。安装成功后:1、 选择 Window-Preferen;2、 在左边面板选择 Android,点击右侧 Browse,选择 SDK 的存放目录;3、 点击 Apply - OK,配置成功,显示已的 sdk

33、版本。1.5、 创建 AVD现在着手 Android 开发 apk 了, 如果没真机的情况下,得创建一个模拟器 AVD:1、 打开 Eclipse, 选择 WindowsAndroid Virtual Device Manager;2、在 Android Virtual Devi栏右侧点击 New,打开创建 AVD;3、 填写 name,device 等等信息,点击 ok 进行创建。:57 / 13258 / 13259 / 132点击 Start运行 AVD 模拟器:2、创建 apk 程序oWord现在开始就可以开发 apk 应用程序了,是不是有点小激动?!1、 打开 eclipse,点击

34、File-new-project2、 弹出的创建框里填写应用名、工程名和包名3、 默认下一步,下一步,创建成功。60 / 13261 / 132最后,简单来看下 eclipse 开发的一些信息:62 / 13263 / 132增加现有工程到 Eclipse 工具里的步骤1、在 Eclipse 工具左侧空白地方右键鼠标,框,选择 Import。弹出2、 Import框里选择 GeneralExisting projectso Workspace, 点击 Next:64 / 1323、进入 Import框,单击右边的 Browse 选择要打开的工程路径:65 / 1324、选择工程后, 单击确定:

35、66 / 1325、显示已经选择的工程,单击 finish 导入:67 / 13268 / 132调试工具安装如果需要对开发板进行调试,在安装好编译环境和正常编译出镜像以后,用户可能会使用到以下工具进行调试。USB 转串口驱动:用于驱动板子的串口板,电脑与板子进行调试串口通信量产USB 驱动安装:用于 NXUsbBurner_Ver1.0.6镜像烧写(量产工具) 3)调试工具 Fastboot USB 驱动安装:用于 Fastboot 方式镜像烧写(调试工具) 4)Xmanager:用于开发板串口打印调试,用户也可以用自己熟悉的工具69 / 132一、USB 转串口驱动安装说明(以下以 441

36、8 为例,其他安装的流程也是一样的,只是选择不同的驱动文件)如果要显示开发板打印信息,必须在电脑上安装串口驱动。电脑连接好 USB 线,把 USB 转串线和板子和 USB 线进行连接后,开发板开机进入系统,会出现以下的图标,这说明还没安装 usb 驱动,以下是 usb驱动安装流程计算机图标,打开资源管理器USB 转串设备,感叹号为未成功安装驱动70 / 132该 USB 传串设备,选择更新驱动程序,再点击浏览计算机查找驱动程序(如下图)单击浏览71 / 132选择 USB 驱动对应的位置(例如:在 E 盘下),选择 CP2120 驱动,单击确定单击下一步72 / 132自动安装驱动中.安装完成

37、73 / 132回到设备资源管理,显示 USB 转串已安装为串口 COM7已安装成功的 USB 转串设备,串为 COM7接下来需要对串口进行设置(例如设置串和波特率以及校验位等等)USB 转串设备(红框处)选择属性,得到下图属性设置框,再点击端口设置如上图:点这里74 / 132修改 “位/秒” 处设置,点击右方角,选择 115200,其他可依照下图修改,单击 高级(A),出现下图显示,单击 COM 端还可以修改端设置点这里75 / 132可自己选择想用的 COM 端,然后单击确定至此,串设置完成76 / 132口二、NXUsbBurner_Ver1.0.6烧写驱动安装说明(以下以 4418

38、为例,其他安装的流程也是一样的,只是选择不同的驱动文件)烧写时,必须在电脑上安装该的对应USB 驱动。如果要对开发板进行 NXUsbBurner_Ver1.0.6开发板和电脑进行连接后,开机前按住 BOOT 键,接着再按开机键,此时,电脑会出现以下的图标这说明还没安装 USB 驱动,以下是驱动安装流程。打开电脑的设备管理器此为 4418 USB 设备77 / 132可以看到未知设备是一个黄色的叹号,这说明还没安装驱动,接下来安装驱动,对未知设备点击右键,选择更新驱动程序,再点击浏览计算机查找驱动程序(如下图)单击浏览78 / 132选择 USB 驱动对应的位置(例如:在 E 盘下),选择 Ne

39、xell_USB_Drivers_All 驱动,单击确定单击下一步79 / 132单击始终安装此驱动程序(I)成功安装驱动,单击关闭80 / 132驱动安装成功,如下图USB 驱动安装成功(S5PXX18_2)至此,NXUsbBurner_Ver1.0.6烧写方式下的设备 USB 驱动安装完成如果遇到 NXUsbBurner_Ver1.0.6烧写时提示未识别 USB 设备,请重复执行以上安装命令;如果遇到切换了电脑的 USB 接口提示未识别 USB 设备,请重复执行以上安装命令。81 / 132三、Fastboot 烧写方式下的驱动安装:(以下以 4418 为例,其他安装的流程也是一样的,只是

40、选择不同的驱动文件)如果要对开发板进行 fastboot 烧写时,必须在电脑上安装该的对应 USB 驱动。开发板和电脑进行连接后,开发板通电后,在 uboot 启动倒计时内按下回车键,输入 fastboot 并回车,此时,会出现以下的图标如下图显示:说明 fastboot 方式下设备驱动未能正确安装打开设备管理器开发板被计算机识别为 Android 1.0 设备,黄色感叹号说明驱动未能正确安装接下来安装驱动,对未知设备点击右键,选择 更新驱动程序(如下图),再点击浏览计算机查找驱动程序82 / 132选择 USB 驱动对应的位置(例如:在 4418 目录下),选择 4418-usb-drive

41、rl 驱动,单击确定单击下一步83 / 132点击始终安装此驱动程序84 / 132安装完成,单击关闭此时设备管理器显示成功安装驱动后的设备文件85 / 132正确安装驱动后的设备至此,fastboot 方式下的设备 USB 驱动安装完成86 / 132、Xmanager 安装与使用Xmanager 支持串口输出和 ssh,下面介绍一下工具安装与串口功能的配置:打开光盘文件 ToolsNetSarang Xmanager Entrise v2.1双击_xme21.exe 进行安装,安装完成后桌面会有 Xmanager Entrise 这一个目录,双击打开双击打开 Xs现在还没有连接点击左上角的

42、 File-New,会弹出框87 / 132四接着把 Method 的下拉选项改成 serial88 / 132接着点击 setup,选择对应的端口,波特率选择 115200设置完成后点击确定完成后终端会输出89 / 132注:由于电脑连接的是 com2,所以输出 Connecting to COM2.Connected.如果是 com1 会输出 Connecting to COM1. Connected.连接的端口必须跟电脑设备管理器看到的端口一致才能使用90 / 132五、WinImage 工具安装与使用到光盘找到 Toolswinimagewinimage850 下 winimage85

43、0.exe,双击安装点击下一步91 / 132点击下一步点击下一步92 / 132点击下一步点击下一步点击完成93 / 132接着说明一下如何制作 SD 启动卡点击确定打开工具94 / 132选择物理驱动器中的虚拟硬盘镜像(S).95 / 132选择对应的 SD 卡,点击确定。当前开发板的内存为 1GB,选择 rpuboot_sd.vhd96 / 132最后弹出选择是,如果失败会弹出框,成功则没有,制作成功后即可使用改引导卡了。接着SD 卡上电就可以启动了。注意:RP4418 支持 SD 卡烧写,请选择正确的 VHD 文件SD 卡烧写是指制作好 SD 升级卡以后,进入升级卡,新建 rp4418

44、 目录,然后把升级文件拷到卡上新建的 rp4418 目录下,最后把制作好的 tf 卡放到卡槽里面,接着在上电启动之前按住 SD 按键然后持续按下电源键,即可进行全局烧写。用户不需要且不能进行任何操作。VHD 文件路径:光盘下 Ttoolssd-updat4418 VHD 文件。注意的事项:tf 卡不能小于 4G 卡97 / 132USB 镜像烧写RP4418 目前支持两种升级方式1、批量生产NXUsbBurner:适用于工厂生产,升级量产,一台电脑可以接多个同时进行升级。2、fastboot 工具:适用于调试,仅限于已经烧写过 u-boot 的机器。可以单个文件烧写,节约调试的时间,也可以多个

45、文件烧写。注意:当机器的 INAND 格式化以后,必须通过 NXUsbBurner 工具先进行烧写。98 / 132NXUsbBurner_Ver1.0.6镜像烧写使用说明功能说明:此方式使用 NXUsbBurner_Ver1.0.6.exe进行烧写,适合工厂烧写,高效,简单,可接多个板子同时升级。电脑系统要求:win7(部分 XP 系统使用该准备工作:可以识别设备,但不能烧写,WIN8 系统有待验证)首先要准备一块板子、OTG 线、串口线、电源和电脑一台。连接方式如下图USB-OTG电源是 5V3A 的适配器。99 / 1325V3A 电源准备步骤:1、要进行 USB需要给电脑安装 RP44

46、18 的 USB 驱动,参考 调试工具安NXUsbBurner Ver1.0.6.exe烧写驱动安装。2、要从光盘中拷贝 NXUsbBurner_Ver1.0.6 目录到电脑上,如桌面上也可以。该目录下有很多升级文件,删除。3、把升级工具拷到电脑本地NXUsbBurner_Ver1.0.6 目录下存放着升级需要的文件开始烧写:1、电脑连好 usb OTG 线,然后连打开 NXUsbBurner_Ver1.0.6:100 / 1322、配置 NXUsbBurner_Ver1.0.6,单击 USB Configuration点这里显示图框,再点击 USB Boot Path:101 / 132选择

47、 NXUsbBurner_Ver1.0.6 目录下 USBboot_UsbOnly_s5p4418 目录,单击确定:其他配置不动,单击 OK,如下图: 单击 主窗口 Open102 / 132点这里103 / 132点这里选择 NXUsbBurner_Ver1.0.6 目录下 Drone2_imagesrpdzkj_4418_s5p4418partmap.txt,单击打开如下图:104 / 1323、开发板先按住 BOOT 键,接着按下单击 NXUsbBurner_Ver1.0.6.exe 主窗口er 键,等待 2 秒钟就可以松开手。FULL USB SCAN按键:点这里出现 Usb 信息点这

48、里出现 Usb 信息,证明 Usb 已识别,准备工作已完成然后单击 Start All,自动开始烧写,此时也可查看已连接的串口打印信息,显示如下:如下图烧写全部完成,此时可按开发板复位键,开发板可启动105 / 132Fastboot 镜像烧写功能说明:此方式适合调试、开发,有两种烧写方法:USB fastboot 批量烧写 USB fastboot 单文件烧写准备工作:首先要准备一块可以正常跑的板子、USB-OTG 线、USB 转串口线、电源和电脑一台。连接方式如下图USB-OTG电源是 5V3A 的适配器。106 / 1325V3A 电源准备步骤:1、要进行 USB安装需要给电脑安装 RP

49、4418 的 USB 驱动,参考 驱动安装 Fastboot 方式下的驱动2、USB需要操作命令,需要给电脑安装串口工具,参考 调试工具安装 Xmanager 安装3、要从光盘中拷贝 fastboot-4418 目录到电脑上,如桌面上也可以。该目录下有很多升级文件,删除。4、打开 xs5、把升级工具拷到电脑本地107 / 1324418 目录下存放着需要升级的文件5、把串口线和 USB 线连接到电脑,串口工具窗口按回车键:开机启动开发板后,uboot 倒计前完成前在 xs108 / 1326、上图所示后,输入 fastboot 命令, 接着执行回车:注意:fastboot 烧写方式下,开发板会

50、被计算机识别为另一种设备文件:此时需要正确安装 fastboot 烧写方式下的 USB 驱动,可参考 fastboot 烧写方式下的驱动安装,安装成功后就可以进入 fastboot 烧写109 / 132开始烧写:1、批量烧写2、单个文件烧写批量烧写1、此时回到 fastboot-4418 文件目录下烧写批处理文件主要包含以下内容运行 writer_all_4418.bat,自动开始批量110 / 132(此批处理文件为全部升级,包括 2ndboot uboot kernel ramdisk system)第一条到第二条为升级 uboot (uboot 包含 2 个文件)第三条升级 kerne

51、l第四条升级 system第五条升级 cache第六条升级 userdata从命令里可以看出烧写的时候为什么会有 4418/ 这个名字,这其实并不是烧写 4418 的意思,而是批处理文件当前目录有个 4418 的目录,后面紧跟着的是文件的名称。另外大家也留意一下每条烧写命令第三个参数,大家一看就会明白的了,不同的参数,会把镜像烧到不同的分区2、升级完成后,批处理文件会自动关闭,升级过程可以到串口工具里可以看到,升级完成后提示:3、下图所示,标明升级成功了,按 ctrl+c 退出4、 输入 boot 命令或者直接按复位按键,开发板将重新启动,批量烧写完成。111 / 132单个文件烧写首先打开

52、fastboot 的根目录需要打开 fastboot_4418_命令.txt和命令提示符112 / 132接着把刚刚升级内核令粘贴到命令提示符上接着点击回车113 / 132烧写完成当看到114 / 132显示升级内核成功。也可以看一下串口终端显示已经烧写完成,执行复位重新开机。115 / 132SD 卡烧写一、概述RP4418 SD 卡升级流程:制作 SD 卡;把升级文件拷到 SD 的升级目录里;开发板拨 SD 卡启动方式启动;插上 SD 卡启动;自动升级(升级完成后有提示);升级完成后会自动启动。二、操作流程1)制作 SD 启动卡可以参考 WinImage 工具安装 与 如何制作 SD 启

53、动卡熟悉 SD 制作方法,接下环境选择不同的镜像文件(*.vhd)。针对不同的硬件配置SD 升级卡制作的 VHD 文件在光盘 toolssd-updat下面对不同的配置选择不同的 VHD 文件说明 Android 4.4(DDR 1GB)INAND(4、8、16、32GB) 都使用:rpuboot_sd.vhd4418 里2)把升级文件拷到 SD 的升级目录里:做好升级卡以后,部分电脑再去读写 SD 卡有时候会出现需要格式化,可以进行格式化,再重新做一下 SD启动卡的操作确保制作 SD 卡成功。接着在 SD 里创建一个rp4418的目录接下把需要升级的文件拷贝到 rp4418 目录下,116

54、/ 132请确保以上所有文件都存在且名称不能修改,以上文件是光盘里的升级文件,如果用户修改了源码,请把新的文件一一对应替换。3)插上 SD 卡上电启动进行升级插上 SD 卡上电前,按住 SD 按键然后按下电源键,持续几秒,显示界面会进入 updata 模式,然后会自动进行全局烧写,升级,用户不需要进行其他操作。升级成功:会自动重启并进入系统。注意的事项:tf 卡不能小于 4G 卡117 / 132源码解压编译解压:RP4418 源码存放在光盘里 sourceandroid-4.4 目录下这 5 个都是 RP4418 的全部源码,如果需要解压,需要把这 5 个文件一起拷到虚拟机里的编译目录下,注

55、意一定要放在同一目录下。接着首先通过解压命令进行解压。令行跳到需要解压的目录下接着通过命令进行解压cat android.tgz* | tar -xzvf -一定要注意空格键解压完成后,会在当前目录生成一个 android 的目录118 / 132uboot、kernel、android 都在这个目录下。119 / 132编译:全局编译:./device/nexell/tools/build.sh -b drone2 -t modules内核编译:./device/nexell/tools/build.sh -b drone2 -t kernel uboot 编译:./device/nexel

56、l/tools/build.sh -b drone2 -t u-bootandroid 编译:./device/nexell/tools/build.sh -b drone2 -t android一般情况下,第一次用全局编译,编译通过了以后,如果只是针对内核修改,那么行编译即可。全局编译完成后,会生成一个镜像目录,result用内核编译命令进120 / 132接着看下 result 目录下都有哪些文件有用到升级的文件包括u-boot.bin boot.img cache.img system.img userdata.imgu-boot.bin:这个是 uboot 文件 boot.img:这个

57、文件包括 kernel & ramdisk system.img:这个是 android 系统的文件其他两个也是必要的升级文件,就不做解释了121 / 132INAND 格式化后如何进行烧写当用户把 INAND 格式化以后,可以使用1、NXUsbBurner Ver1.0.62、SD 卡升级这两种任意一种都可以实现。烧写镜像122 / 132驱动调试源码说明LCD:lcd 驱动源码位于 kerneldrivers主要包括 nxp-fb.c ;对于 LVDS使能,直接给控制脚上电即可。TP:触摸屏驱动源码位于 kerneldriversinputtouchscreen ft5x0 x_ts.cC

58、amera:头驱动源码位于 kerneldriversmediaAudio:音频驱动源码位于 kernelsoundsoccodecswm8960.c 和 kernelsoundsocnexellnx8960.cRTL8211E:网卡驱动源码位于 kerneldriversnetethernetnexellnxpmacnxpmac_main.cUSB:usb 驱动源码位于 kerneldriversusb 包括 OTG 驱动Button:按键驱动源码位于 kerneldriversinputkeyboard Nxp_io_key.cSDMMC:sdmmc 驱动源码位于 kerneldriversmmcUART:串口驱动源码位于 kerneldriversttyserialRTC:RTC 驱动源码位于 kerneldriversrtcrtc-dev.c:驱动源码位于 kerneldriversmedianexellout123 /

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论