好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Dragonboardc开发入门怎样搭建开发环境.ppt

38页
  • 卖家[上传人]:博****1
  • 文档编号:605779184
  • 上传时间:2025-05-22
  • 文档格式:PPT
  • 文档大小:3.39MB
  • / 38 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,*,ThunderSoft Confidential,*,Dragonboard 410c 开发入门,怎样搭建开发环境,ThunderSoft Confidential,2024/10/24,1,Dragonboard 410c配件准备,12V/2A 1.7mm power,HDMI,线级显示器,USB,键盘、鼠标,SD,卡,USB,线,2024/10/24,2,DragonBoard 410c 系统安装,ThunderSoft Confidential,2024/10/24,3,通过,SD,卡安装,系统,安装,步骤,Windows,:,通过工具,Win32DiskImager,将,image,文件写入,SD,卡,Linux,:,可以通过,dd,命令写入,将,image,写入,SD,卡,将,SD,卡插入卡槽,然后将板子背面的,S6,开关设置为,0110,模式,然后加电启动,按照画面提示安装系统即可通过,SD,卡安装系统,可以到,96-Boards,网站下载对应的,image,文件,下载,image,sudo dd if=db410_sd_install_android.img of=/dev/XXX bs=2M,sudo sync,2024/10/24,4,通过,fastboot,安装,系统,安装,步骤,Windows,:,安装,Android Studio,,或第三方独立,fastboot,包,Linux,:,可以通过以下命令安装,sudo apt-get install android-tools-fastboot,安装,fastboot,可以通过,fastboot,命令安装下载好的,image,。

      安装系统,可以到,96-Boards,网站下载对应的,image,文件,下载,image,2024/10/24,5,DragonBoard 410c,启动到,fastboot,模式,首先需要确保,S6,处于,0-0-0-0,状态,然后需要通过,USB,连接到,PC,机如果系统处于,Android,系统的启动状态的话,可以执行如下命令进入,fastboot,模式sudo adb reboot bootloader,另外可以通过在启动时按住,S4,(音量,-,)键的方式进入,fastboot,模式烧写,bootloader,解压缩下载的,bootloader,,然后进入解压后的目录并执行以下命令烧写,bootloader,sudo./flashall,因为,bootloader,部分包括分区信息,所以烧写完,bootloader,后一定要重新启动后在烧写其他部分,sudo fastboot reboot bootloader,通过,fastboot,安装,系统,2024/10/24,6,烧写系统,image,安装,Android,系统,执行以下命令安装系统,image,sudo fastboot flash boot boot.img sudo fastboot flash system system.img sudo fastboot flash userdata userdata.img sudo fastboot flash recovery recovery.img sudo fastboot flash persist persist.img sudo fastboot flash cache cache.img,安装,Linux,系统,执行以下命令安装系统,image,sudo fastboot flash boot boot-linaro-vivid-qcom-snapdragon-arm64-BUILD#.img sudo fastboot flash rootfs linaro-vivid-developer-qcom-snapdragon-arm64-BUILD#.img,重启系统,fastboot reboot,通过,fastboot,安装,系统,2024/10/24,7,WIN10 IoT 系统烧写,ThunderSoft Confidential,2024/10/24,8,DragonBoard 410c,支持,win10 IoT,操作系统,系统包可以在微软官方网站里下载。

      搭建WIN10 loT系统,2024/10/24,9,下载完成后的系统包如下,在Windows系统电脑下安装该系统包,系统包内置了驱动,直接默认全部安装即可默认安装在C:Program FilesWindows IoT文件夹内从,QDN,网站下载烧机工具Windows10 IOT Update Tool,for dragonboard,搭建WIN10 IoT系统,2024/10/24,10,搭建WIN10 IoT系统,工具安装,成,成功会在,桌,桌面生成,快,快捷方式,打开工具,,,,界面如,下,下图所示,点击,Browse,按钮,选,择,择默认路,径,径下:C:Program FilesMicrosoft IoTFFUQCDB410Cflash.ffu,文,文件2022/12/30,11,搭建WIN10 IoT系统,连接,Dragonboard410c,的,Micro USB,到电脑主,机,机,把,Dragonboard410c,的启动开,关,关设置为,1000,插上电源,适,适配器,,系,系统上电,后,后,工具,界,界面连接,状,状态灯变,为,为绿色,,可,可以开始,烧,烧录系统,。

      点击工具,界,界面的,Program,按钮,几,分,分钟后系,统,统安装完,成,成,并弹,出,出安装成,功,功的对话,框,框2022/12/30,12,搭建WIN10 IoT系统,拔出电源,Adapter,,把启动,开,开关设置,0000,,即默认,状,状态用,HDMI,线连接,Dragonboard410c,和外部显,示,示器,连,接,接,USB,鼠标、键,盘,盘插入,电,电源,Adapter,,开始启,动,动,Windows10 IoT,2022/12/30,13,Android系统定制,ThunderSoftConfidential,2022/12/30,14,通过以下下命令安安装,JDK,sudo apt-getupdate,sudo apt-getinstallopenjdk-7-jdk,安装必要要的软件件和,lib,库(,Ubuntu14.04,),sudo apt-getinstallgit-coregnupgflex bison gperf build-essential,zipcurlzlib1g-dev gcc-multilibg+-multiliblibc6-dev-i386,lib32ncurses5-devx11proto-core-devlibx11-dev lib32z-devccache,libgl1-mesa-devlibxml2-utilsxsltprocunzip,搭建Android编译环境境,2022/12/30,15,从CodeAurora下载Android代码,repo sync-c-no-tags-j4,2022/12/30,16,确认,kernel/arch/arm64/boot/dts/qcom/msm8916.dtsi,里的,blsp1_uart2,设置,修改确认认kernel的UART配置,blsp1_uart2:serial78b0000,compatible=qcom,msm-lsuart-v14;,reg=;,interrupts=;,status=disabled;,clocks=,;,clock-names=core_clk,iface_clk;,;,2022/12/30,17,确认,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;,;,;,2022/12/30,18,确认,kernel/drivers/clk/qcom/clock-gcc-8916.c,中的,blsp1_uart2_apps_clk_src,修改确认kernel的UART配置,static struct rcg_clk blsp1_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=&rcg_dummy_freq,.base=&virt_basesGCC_BASE,.c=,.dbg_name=blsp1_uart2_apps_clk_src,.ops=&clk_ops_rcg_mnd,VDD_DIG_FMAX_MAP2(LOW,32000000,NOMINAL,64000000),CLK_INIT(blsp1_uart2_apps_clk_src.c),;,2022/12/30,19,通过以以下命命令编编译,Android,系统。

      编译译完的的,image,可以通通过,fastboot,命令烧烧写到到,DragonBoard410c,上sourcebuild/envsetup.sh,lunchmsm8916_64-userdebug,make-j4,编译Android系统,2022/12/30,20,Linux系统定定制,ThunderSoftConfidential,2022/12/30,21,DragonBoard410c,是一个个,64,位的,ARMv8,平台,所以以在,PC,机上编编译,ARM,架构的的代码码需要要交叉叉编译译环境境解压工工具链链,/DragonBoard/toolchain/:,搭建交交叉编编译环环境,2022/12/30,22,设置环环境变变量,exportARCH=arm64exportCROSS_COMPILE=,pathtoyourGCCcrosscompiler,/aarch64-linux-gnu-,搭建交交叉编编译环环境,2022/12/30,23,通过过,LinaroQualcommLandingTeamgitrepository,来查查找找,LinuxKernel,信息息,下载载LinuxKernel源码码,2022/12/30,24,根据据,tags,信息息,我我们们可可以以看看到到,,DragonBoard410c,的最最新新,Linux,源码码是是,15.09,版本本,通过过以以下下命命令令下下载载,LinuxKernel,源码码,此版版本本存存在在一一个个,build,的问问题题,所所以以我我们们需需要要通通过过,cherry-pick,来修修复复一一下下,gitcherry-pick-ne4df9dd88bb3b37d84db277e0f6a5d59cf5ac737,下载载LinuxKernel源码码,2022/12/30,25,通过过以以下下命命令令编编译译,Kernel,编译译kernel,2022/12/30,26,boot image,是由三部部分组成成的:,设备树表表镜像,(dt.img),kernel,镜像,(Image),init ramdisk,镜像。

      下载安装装,dt,工具以及及镜像生生成工具具,sudo apt-getinstalldevice-tre。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.