应用开发笔记|myd-pg网赌软件
文章来源:米尔科技 发布日期:2021.3.3 浏览次数:69 次 |
1.概述
本节主要讲解如何快速更新bsp的方法,更新的方式多样,记录常见的方式。
2.硬件资源
- myd-ya157c-v2开发板
- usb转ttl
- type-c数据线
- 网线
- pcubuntu系统
- 串口调试软件
4.环境准备
无
5.操作步骤
5.1.使用sd卡更新bsp
1)对sd卡进行分区
使用sgdisk命令进行分区,分区表如下:
-
使用sgdisk命令进行分区,分区表如下:
-
使用烧录工具自动分区按照《myd-ya157c_软件开发指南》的第4.2.2章操作一次,可实现sd卡的自动分区。将sd使用读卡器插入pc,可在ubuntu(虚拟机)系统下显示所有的分区信息。请注意分区信息sdx。
图5-1.分析信息
2)更新分区
更新tf-a
ddif=
更新u-boot
ddif=
更新bootfs分区
ddif=
更新vendors分区
ddif=
更新rootfs分区
ddif=
更新userfs分区
ddif=
3)更新内核和内核模块
更新内核与设备树,进入内核编译生成目录下/build
pc$>cdbuild/install_artifact/
pc$>cp-rboot/*/media/$user/bootfs/
内核模块
pc$>cdbuild/install_artifact
pc$>rmlib/modules/
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,转载请注明出处。