米尔科技提醒您:您的浏览器版本过低或者使用了兼容模式,为了获得更好的浏览体验,建议使用ie10以上的浏览器或使用极速模式。 请升级浏览器以获得更好的体验!

应用开发笔记|myd-pg网赌软件

文章来源:米尔科技 发布日期:2021.3.3 浏览次数:69

1.概述

本节主要讲解如何快速更新bsp的方法,更新的方式多样,记录常见的方式。

2.硬件资源

  • myd-ya157c-v2开发板
  • usb转ttl
  • type-c数据线
  • 网线
3.软件资源
  • pcubuntu系统
  • 串口调试软件

4.环境准备

5.操作步骤

5.1.使用sd卡更新bsp

1)对sd卡进行分区

使用sgdisk命令进行分区,分区表如下:

  • 使用sgdisk命令进行分区,分区表如下:

表5-1.分区信息
  • 使用烧录工具自动分区按照《myd-ya157c_软件开发指南》的第4.2.2章操作一次,可实现sd卡的自动分区。将sd使用读卡器插入pc,可在ubuntu(虚拟机)系统下显示所有的分区信息。请注意分区信息sdx。

图5-1.分析信息

2)更新分区

更新tf-a

ddif=of=/dev/sdb1bs=1mconv=fdatasyncddif=of=/dev/sdb2bs=1mconv=fdatasync

更新u-boot

ddif=of=/dev/sdb3bs=1mconv=fdatasync

更新bootfs分区

ddif=of=/dev/sdb4bs=8mconv=fdatasync

更新vendors分区

ddif=of=/dev/sdb5bs=8mconv=fdatasync

更新rootfs分区

ddif=of=/dev/sdb6bs=8mconv=fdatasync

更新userfs分区

ddif=of=/dev/sdb7bs=8mconv=fdatasync


3)更新内核和内核模块

更新内核与设备树,进入内核编译生成目录下/build

pc$>cdbuild/install_artifact/

pc$>cp-rboot/*/media/$user/bootfs/

内核模块

pc$>cdbuild/install_artifact

pc$>rmlib/modules//sourcelib/modules//build

pc$>cp-rflib/modules/*/media/$user/rootfs/lib/modules/


5.2.使用uboot的ums更新bsp

本小节主要介绍如何在u-boot中使用usbmassstorage更新系统的bsp

1)ums命令

在里面u-boot中,可以直接将可用的块设备(sd/mmc/usb)导出为具有ums命令的usbmassstorage。

图5-2.ums信息

这u-boot命令“ums”是无限循环(usb处理中的一个循环),u-boot控制台将被阻塞,直到用户使用ctrl c。


2)导出储存设备

在myd-ya157c-v2开发板上,otgusb控制器设备索引是0,sd卡的设备索引是“mmc0”,emmc设备索引是“mmc1”。

需要先连接开发板otg与pc端,本测试在pc端虚拟机上完成。如下图索引sd卡。

图5-3.ums命令

图5-4.虚拟机连接信息

图5-5.分区信息

5.3.使用scp更新系统(包括内核,内核模块,文件系统)

ubuntu下安装scp软件

pc$>sudoapt-getinstallopenssh-client

1)使用以太网通信方式

将开发板通过网线与pc端配置到同一网段下

更新内核与设备树

pc$>cdbuild/install_artifact/

pc$>scp-rboot/*root@a.b.c.d:/boot

更新内核模块

pc$>cp-rflib/modules/*root@a.b.c.d:/lib/modules/

2)使用usb虚拟网络通信方式

将开发板与pc通过otg接口相连。

配置usb0ip地址

图5-6.配置ip地址

更新内核与设备树

pc$>cdbuild/install_artifact/

pc$>scp-rboot/*root@192.168.7.2:/boot

更新内核模块

pc$>cp-rflib/modules/*root@192.168.7.2:/lib/modules/


下载技术文档:应用开发笔记|myd-ya157-v2 bsp多种方式的快速更新


本文来自pg网赌软件-pg电子娱乐试玩科技,原文地址: http://www.myir-tech.com/resource/605.asp,转载请注明出处。

网站地图