




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Dragonboard410c开发入门,怎样搭建开发环境,ThunderSoftConfidential,1,Dragonboard410c配件准备,12V/2A1.7mmpower,HDMI线级显示器,USB键盘、鼠标,SD卡,USB线,2,DragonBoard410c系统安装,ThunderSoftConfidential,3,通过SD卡安装系统,安装步骤,sudoddif=db410_sd_install_android.imgof=/dev/XXXbs=2Msudosync,4,通过fastboot安装系统,安装步骤,5,通过fastboot安装系统,DragonBoard410c启动到fastboot模式首先需要确保S6处于0-0-0-0状态,然后需要通过USB连接到PC机。如果系统处于Android系统的启动状态的话,可以执行如下命令进入fastboot模式。sudoadbrebootbootloader另外可以通过在启动时按住S4(音量-)键的方式进入fastboot模式。烧写bootloader解压缩下载的bootloader,然后进入解压后的目录并执行以下命令烧写bootloadersudo./flashall因为bootloader部分包括分区信息,所以烧写完bootloader后一定要重新启动后在烧写其他部分sudofastbootrebootbootloader,6,通过fastboot安装系统,烧写系统image安装Android系统执行以下命令安装系统imagesudofastbootflashbootboot.imgsudofastbootflashsystemsystem.imgsudofastbootflashuserdatauserdata.imgsudofastbootflashrecoveryrecovery.imgsudofastbootflashpersistpersist.imgsudofastbootflashcachecache.img安装Linux系统执行以下命令安装系统imagesudofastbootflashbootboot-linaro-vivid-qcom-snapdragon-arm64-BUILD#.imgsudofastbootflashrootfslinaro-vivid-developer-qcom-snapdragon-arm64-BUILD#.img重启系统fastbootreboot,7,WIN10IoT系统烧写,ThunderSoftConfidential,8,搭建WIN10loT系统,DragonBoard410c支持win10IoT操作系统,系统包可以在微软官方网站里下载。http:/ms-iot.github.io/content/en-US/Downloads.htm,9,搭建WIN10IoT系统,下载完成后的系统包如下在Windows系统电脑下安装该系统包,系统包内置了驱动,直接默认全部安装即可。默认安装在C:ProgramFilesWindowsIoT文件夹内。从QDN网站下载烧机工具Windows10IOTUpdateToolfordragonboard,10,搭建WIN10IoT系统,工具安装成功会在桌面生成快捷方式打开工具,界面如下图所示点击Browse按钮,选择默认路径下:C:ProgramFilesMicrosoftIoTFFUQCDB410Cflash.ffu文件。,11,搭建WIN10IoT系统,连接Dragonboard410c的MicroUSB到电脑主机,把Dragonboard410c的启动开关设置为1000。插上电源适配器,系统上电后,工具界面连接状态灯变为绿色,可以开始烧录系统。点击工具界面的Program按钮,几分钟后系统安装完成,并弹出安装成功的对话框。,12,搭建WIN10IoT系统,拔出电源Adapter,把启动开关设置0000,即默认状态。用HDMI线连接Dragonboard410c和外部显示器,连接USB鼠标、键盘。插入电源Adapter,开始启动Windows10IoT。,13,Android系统定制,ThunderSoftConfidential,14,搭建Android编译环境,通过以下命令安装JDKsudoapt-getupdatesudoapt-getinstallopenjdk-7-jdk安装必要的软件和lib库(Ubuntu14.04)sudoapt-getinstallgit-coregnupgflexbisongperfbuild-essentialzipcurlzlib1g-devgcc-multilibg+-multiliblibc6-dev-i386lib32ncurses5-devx11proto-core-devlibx11-devlib32z-devccachelibgl1-mesa-devlibxml2-utilsxsltprocunzip,15,从CodeAurora下载Android代码,repoinit-ugit://platform/manifest-brelease-mLA.BR.1.2.4-01810-8x16.0.xml,reposync-c-no-tags-j4,16,修改确认kernel的UART配置,确认kernel/arch/arm64/boot/dts/qcom/msm8916.dtsi里的blsp1_uart2设置,blsp1_uart2:serial78b0000compatible=qcom,msm-lsuart-v14;reg=;interrupts=;status=disabled;clocks=,;clock-names=core_clk,iface_clk;,17,修改确认kernel的UART配置,确认kernel/arch/arm64/boot/dts/qcom/msm8916-pinctrl.dtsi里的uartconsole设置,pmx-uartconsoleqcom,pins=,;qcom,num-grp-pins=;qcom,pin-func=;label=uart-console;uart_console_sleep:uart-consoledrive-strength=;bias-pull-down;,18,修改确认kernel的UART配置,确认kernel/drivers/clk/qcom/clock-gcc-8916.c中的blsp1_uart2_apps_clk_src,staticstructrcg_clkblsp1_uart2_apps_clk_src=.cmd_rcgr_reg=BLSP1_UART2_APPS_CMD_RCGR,.set_rate=set_rate_mnd,.freq_tbl=ftbl_gcc_blsp1_uart1_6_apps_clk,.current_freq=,19,编译Android系统,通过以下命令编译Android系统。编译完的image可以通过fastboot命令烧写到DragonBoard410c上。sourcebuild/envsetup.shlunchmsm8916_64-userdebugmake-j4,20,Linux系统定制,ThunderSoftConfidential,21,搭建交叉编译环境,DragonBoard410c是一个64位的ARMv8平台,所以在PC机上编译ARM架构的代码需要交叉编译环境。/14.11/components/toolchain/binaries/aarch64-linux-gnu/gcc-linaro-4.9-2014.11-x86_64_aarch64-linux-gnu.tar.xz解压工具链/DragonBoard/toolchain/:tarxzgcc-linaro-4.9-2014.11-x86_64_aarch64-linux-gnu.tar.xz,22,搭建交叉编译环境,设置环境变量exportARCH=arm64exportCROSS_COMPILE=pathtoyourGCCcrosscompiler/aarch64-linux-gnu-,23,下载LinuxKernel源码,通过LinaroQualcommLandingTeamgitrepository来查找LinuxKernel信息,24,下载LinuxKernel源码,根据tags信息,我们可以看到,DragonBoard410c的最新Linux源码是15.09版本通过以下命令下载LinuxKernel源码/DragonBoard/gitclone-n/landing-teams/working/qualcomm/kernel.gitcdkernelgitcheckout-bkernel-15.09ubuntu-qcom-dragonboard410c-15.09此版本存在一个build的问题,所以我们需要通过cherry-pick来修复一下gitcherry-pick-ne4df9dd88bb3b37d84db277e0f6a5d59cf5ac737,25,编译kernel,通过以下命令编译Kernelmakedefconfigdistro.configmake-j4ImagedtbsKERNELRELEASE=4.2.0-linaro-lt-qcom,26,打包bootimage,bootimage是由三部分组成的:设备树表镜像(dt.img)kernel镜像(Image)initramdisk镜像。下载安装dt工具以及镜像生成工具sudoapt-getinstalldevice-tree-compilergitclonegit://quic/kernel/skales编译dt镜像./skales/dtbTool-odt.img-s2048arch/arm64/boot/dts/qcom/获取initramdisk镜像wget/releases/dragonboard410c/linaro/ubuntu/15.09/initrd.img-4.2.0-linaro-lt-qcom,27,打包bootimage,生成bootimage./skales/mkbootimgkernelarch/arm64/boot/Imageramdiskinitrd.img-4.2.0-linaro-lt-qcomoutputboot-db410c.imgdtdt.imgpagesize2048base0 x80000000cmdline“root=/dev/disk/by-partlabel/rootfsrwrootwaitconsole=ttyMSM0,115200n8”,28,烧写bootimage,在烧写前,我们可以先测试一下bootimage能否正常工作sudofastbootbootboot-db410c.img如果可以正常启动,通过fastboot命令烧写sudofastbootflashbootboot-db410c.img,29,Demo展示,30,Dragonboard410c传感器应用,Demo目标通过传感器连接以及3D建模验证传感器与开发板的工作模式环境搭建基于Android5.0系统,运行演示APPAPP界面和3D模型基于AdrenoGPU加速外接SeeedStudio的Grove系列传感器通过HDMI接口,将视频传输到显示器通过USB接口,连接鼠标键盘采用的Grove传感器:Demo效果手势传感器,实现手势识别的功能,控制APP中模型缩放和位置移动光线传感器,基于环境光照,控制APP中界面背景亮度颜色传感器,基于物体反射光,控制APP中模型的背景色,31,Dragonboard410c问答应用,Demo目标验证基于win10IoT开发应用环境搭建基于win10IoT系统,运行演示答题器外接红、绿、蓝三个灯和按键通过HDMI接口,将视频传输到显示器通过USB接口,连接鼠标键盘Demo效果类似“一站到底”式的问答游戏外接红、绿、蓝三个实体按钮,根据问题和选项作答题目是事先制作的,打包成xml格式,保存在相应目录中有不同题库可以进行选择当答题完毕时,系统调用摄像头留下精彩一刻,32,Dragonboard410c超声波应用,Demo目标通过超声传感器验证与开发板的工作模式环境搭建基于Android5.0系统,运行演示APP外接Levelshift和Ultrasonicmodule通过HDMI接口,将视频传输到显示器通过USB接口,连接鼠标键盘Demo效果用物体靠近超声波传感器通过超声波测试与物体之间的距离,并通过APP显示测距结果测量有效距离为20mm-450mm之间当物体逐渐靠近超声波,APP界面会逐渐变红,发出警
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江西赣州市第五人民医院劳务派遣招聘助理护士20人模拟试卷完整参考答案详解
- 店铺客户咨询方案设计
- 2025贵州装备制造职业学院引进高层次人才(博士)、高技能人才招聘9人模拟试卷附答案详解(考试直接用)
- 校本培训项目总结与提升方案
- 股权质押担保合同标准模板及注意事项
- 酒店薪酬福利体系设计方案范本
- 专业波纹管开挖施工方案
- 2025河南郑州一建集团校园招聘考前自测高频考点模拟试题参考答案详解
- 心理咨询师执业资格考试真题
- 国风角色扮演活动策划方案
- 智能化设计资源管理-洞察及研究
- AI时代网络安全产业人才发展报告(2025年)-安恒信息
- 供电服务技巧培训
- 2025浙江大学医学院附属儿童医院膳食部劳务派遣后勤工人招聘(莫干山院区)备考模拟试题及答案解析
- 2024-2025学年广东省广州市花都区黄广中学八年级上学期10月考数学试卷(含答案)
- 2025-2026人教版(2024)七年级上册英语教学计划 (三篇)
- 绿色化学全套课件
- 自然辩证法复习重点讲义
- GB/T 31722-2025网络安全技术信息安全风险管理指导
- 电气自动化专业求职面试题目及答案
- 肝功能实验室指标解读
评论
0/150
提交评论