Dragonboard 410c 开发入门-怎样搭建开发环境.ppt_第1页
Dragonboard 410c 开发入门-怎样搭建开发环境.ppt_第2页
Dragonboard 410c 开发入门-怎样搭建开发环境.ppt_第3页
Dragonboard 410c 开发入门-怎样搭建开发环境.ppt_第4页
Dragonboard 410c 开发入门-怎样搭建开发环境.ppt_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

2020 3 20 1 Dragonboard410c开发入门 怎样搭建开发环境 ThunderSoftConfidential 2020 3 20 ThunderSoftConfidential 2 Dragonboard410c配件准备 12V 2A1 7mmpower HDMI线级显示器 USB键盘 鼠标 SD卡 USB线 2020 3 20 3 DragonBoard410c系统安装 ThunderSoftConfidential 2020 3 20 ThunderSoftConfidential 4 通过SD卡安装系统 安装步骤 sudoddif db410 sd install android imgof dev XXXbs 2Msudosync 2020 3 20 ThunderSoftConfidential 5 通过fastboot安装系统 安装步骤 2020 3 20 ThunderSoftConfidential 6 DragonBoard410c启动到fastboot模式首先需要确保S6处于0 0 0 0状态 然后需要通过USB连接到PC机 如果系统处于Android系统的启动状态的话 可以执行如下命令进入fastboot模式 sudoadbrebootbootloader另外可以通过在启动时按住S4 音量 键的方式进入fastboot模式 烧写bootloader解压缩下载的bootloader 然后进入解压后的目录并执行以下命令烧写bootloadersudo flashall因为bootloader部分包括分区信息 所以烧写完bootloader后一定要重新启动后在烧写其他部分sudofastbootrebootbootloader 通过fastboot安装系统 2020 3 20 ThunderSoftConfidential 7 烧写系统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 通过fastboot安装系统 2020 3 20 8 WIN10IoT系统烧写 ThunderSoftConfidential 2020 3 20 ThunderSoftConfidential 9 DragonBoard410c支持win10IoT操作系统 系统包可以在微软官方网站里下载 http ms iot github io content en US Downloads htm 搭建WIN10loT系统 2020 3 20 ThunderSoftConfidential 10 下载完成后的系统包如下在Windows系统电脑下安装该系统包 系统包内置了驱动 直接默认全部安装即可 默认安装在C ProgramFiles WindowsIoT文件夹内 从QDN网站下载烧机工具Windows10IOTUpdateToolfordragonboard 搭建WIN10IoT系统 2020 3 20 ThunderSoftConfidential 11 搭建WIN10IoT系统 工具安装成功会在桌面生成快捷方式打开工具 界面如下图所示点击Browse按钮 选择默认路径下 C ProgramFiles MicrosoftIoT FFU QCDB410C flash ffu文件 2020 3 20 ThunderSoftConfidential 12 搭建WIN10IoT系统 连接Dragonboard410c的MicroUSB到电脑主机 把Dragonboard410c的启动开关设置为 1000 插上电源适配器 系统上电后 工具界面连接状态灯变为绿色 可以开始烧录系统 点击工具界面的Program按钮 几分钟后系统安装完成 并弹出安装成功的对话框 2020 3 20 ThunderSoftConfidential 13 搭建WIN10IoT系统 拔出电源Adapter 把启动开关设置 0000 即默认状态 用HDMI线连接Dragonboard410c和外部显示器 连接USB鼠标 键盘 插入电源Adapter 开始启动Windows10IoT 2020 3 20 14 Android系统定制 ThunderSoftConfidential 2020 3 20 ThunderSoftConfidential 15 通过以下命令安装JDKsudoapt getupdatesudoapt getinstallopenjdk 7 jdk安装必要的软件和lib库 Ubuntu14 04 sudoapt getinstallgit coregnupgflexbisongperfbuild essential zipcurlzlib1g devgcc multilibg multiliblibc6 dev i386 lib32ncurses5 devx11proto core devlibx11 devlib32z devccache libgl1 mesa devlibxml2 utilsxsltprocunzip 搭建Android编译环境 2020 3 20 ThunderSoftConfidential 16 从CodeAurora下载Android代码 repoinit ugit codeaurora org platform manifest brelease mLA BR 1 2 4 01810 8x16 0 xml reposync c no tags j4 2020 3 20 ThunderSoftConfidential 17 确认kernel arch arm64 boot dts qcom msm8916 dtsi里的blsp1 uart2设置 修改确认kernel的UART配置 blsp1 uart2 serial 78b0000 compatible qcom msm lsuart v14 reg interrupts status disabled clocks clock names core clk iface clk 2020 3 20 ThunderSoftConfidential 18 确认kernel arch arm64 boot dts qcom msm8916 pinctrl dtsi里的uartconsole设置 修改确认kernel的UART配置 pmx uartconsole qcom pins qcom num grp pins qcom pin func label uart console uart console sleep uart console drive strength bias pull down 2020 3 20 ThunderSoftConfidential 19 确认kernel drivers clk qcom clock gcc 8916 c中的blsp1 uart2 apps clk src 修改确认kernel的UART配置 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 2020 3 20 ThunderSoftConfidential 20 通过以下命令编译Android系统 编译完的image可以通过fastboot命令烧写到DragonBoard410c上 sourcebuild envsetup shlunchmsm8916 64 userdebugmake j4 编译Android系统 2020 3 20 21 Linux系统定制 ThunderSoftConfidential 2020 3 20 ThunderSoftConfidential 22 DragonBoard410c是一个64位的ARMv8平台 所以在PC机上编译ARM架构的代码需要交叉编译环境 http releases linaro org 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 搭建交叉编译环境 2020 3 20 ThunderSoftConfidential 23 设置环境变量exportARCH arm64exportCROSS COMPILE pathtoyourGCCcrosscompiler aarch64 linux gnu 搭建交叉编译环境 2020 3 20 ThunderSoftConfidential 24 通过LinaroQualcommLandingTeamgitrepository来查找LinuxKernel信息 下载LinuxKernel源码 2020 3 20 ThunderSoftConfidential 25 根据tags信息 我们可以看到 DragonBoard410c的最新Linux源码是15 09版本通过以下命令下载LinuxKernel源码 DragonBoard gitclone ncdkernelgitcheckout bkernel 15 09ubuntu qcom dragonboard410c 15 09此版本存在一个build的问题 所以我们需要通过cherry pick来修复一下gitcherry pick ne4df9dd88bb3b37d84db277e0f6a5d59cf5ac737 下载LinuxKernel源码 2020 3 20 ThunderSoftConfidential 26 通过以下命令编译Kernelmakedefconfigdistro configmake j4ImagedtbsKERNELRELEASE 4 2 0 linaro lt qcom 编译kernel 2020 3 20 ThunderSoftConfidential 27 bootimage是由三部分组成的 设备树表镜像 dt img kernel镜像 Image initramdisk镜像 下载安装dt工具以及镜像生成工具sudoapt getinstalldevice tree compilergitclonegit codeaurora org quic kernel skales编译dt镜像 skales dtbTool odt img s2048arch arm64 boot dts qcom 获取initramdisk镜像wget 打包bootimage 2020 3 20 ThunderSoftConfidential 28 生成bootimage skales mkbootimg kernelarch arm64 boot Image ramdiskinitrd img 4 2 0 linaro lt qcom outputboot db410c img dtdt img pagesize2048 base0 x80000000 cmdline root dev disk by partlabel rootfsrwrootwaitconsole ttyMSM0 115200n8 打包bootimage 2020 3 20 ThunderSoftConfidential 29 在烧写前 我们可以先测试一下bootimage能否正常工作sudofastbootbootboot db410c img如果可以正常启动 通过fastboot命令烧写sudofastbootflashbootboot db410c img 烧写bootimage 2020 3 20 ThunderSoftConfidential 30 Demo展示 2020 3 20 ThunderSoftConfidential 31 Dragonboard410c传感器应用 Demo目标通过传感器连接以及3D建模验证传感器与开发板的工作模式环境搭建基于Android5 0系统 运行演示APPAPP界面和3D模型基于AdrenoGPU加速外接SeeedStudio的Grove系列传感器通过HDMI接口 将视频传输到显示器通过USB接口 连接鼠标键盘采用的Grove传感器 Demo效果手势传感器 实现手势识别的功能 控制APP中模型缩放和位置移动光线传感器 基于环境光照 控制APP中界面背景亮度颜色传感器 基于物体反射光 控制APP中模型的背景色 2020 3 20 ThunderSoftConfidential 32 Dragonboard410c问答应用 Demo目标验证基于win10IoT开发应用环境搭建基于win10IoT系统 运行演示答题器外接红 绿 蓝三个灯和按键通过HDMI接口 将视频传输到显示器通过USB接口 连接鼠标键盘Demo效果类似 一站到底 式的问答游戏外接红 绿 蓝三个实体按钮 根据问题和选项作答题目是事先制作的 打包成xml格式 保存在相应目录中有不同题库可以进行选择当答题完毕时 系统调用摄像头留下精彩一刻 2020 3 20 ThunderSoftConfidential 33 Dragonboard410c超声波应用 Demo目标通过超声传感器验证与开发板的工作模式环境搭建基于Android5 0系统 运行演示APP外接Levelshift和Ultrasonicmodule通过HDMI接口 将视频传输到显示器通过USB接口 连接鼠标键盘Demo效果用物体靠近超声波传感器通过超声波测试与物体之间的距离 并通过APP显示测距结果测量有效距离为20mm 450mm之间当物体逐渐靠近超声波 APP界面会逐渐变红 发出警告 2020 3 20 ThunderSoftConfident

温馨提示

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

评论

0/150

提交评论