完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、SDCard启动和升级配置
SDCard升级和启动功能由宏CONFIG_RK_SDCARD_BOOT_EN配置,rk_default_config.h默认关闭,如果需要使用该功能,请在rkxxplat.h相关平台配置文件中定义打开。 UBoot 识别到升级的sdcard,串口会打印信息: SDCard Update. 如果是启动的sdcard,则会打印信息: SDCard Boot. 上面要认真查看android sdk7.1提供的源代码中uboot代码,在configs文件中。对比一下就可以看出来。相关的文件有没有定。 2、U盘启动和升级配置 U盘升级和启动功能由宏CONFIG_RK_UMS_BOOT_EN配置,rk_default_config.h默认关闭,如果需要使用该功能,请在rkxxplat.h相关平台配置文件中定义打开。 UBoot 识别到升级的U盘,串口会打印信息: UMS Update. 如果是启动的sdcard,则会打印信息: UMS Boot. 功能配置 UMS相关的宏定义在相应的rkxxplat.h中 CONFIG_RK_UMS_BOOT_EN 配置U-Boot是否支持U盘启动和升级功能,define 打开undef 关闭。 RKUSB_UMS_BOOT_FROM_DWC2_OTG RKUSB_UMS_BOOT_FROM_DWC2_HOST RKUSB_UMS_BOOT_FROM_EHCI_HOST1 RKUSB_UMS_BOOT_FROM_EHCI_HOST2 RKUSB_UMS_BOOT_FROM_EHCI_HOST3 五选一,由于U-Boot USB框架的限制,只能开启一个USB控制器打开 U盘启动功能。 这里以rk32plat.h 相关的代码为例: #ifdef CONFIG_RK_UMS_BOOT_EN /* * USB Host support, default no using * Please first select USB host controller if you want to use UMS Boot * Up to one USB host controller could be selected to enable for booting * from USB Mass Storage device. * * PLS define a host controler from: * RKUSB_UMS_BOOT_FROM_DWC2_OTG * RKUSB_UMS_BOOT_FROM_EHCI_HOST1 * RKUSB_UMS_BOOT_FROM_DWC2_HOST * First define the host controller here */ /* Check UMS Boot Host define */ #define RKUSB_UMS_BOOT_CNT (defined(RKUSB_UMS_BOOT_FROM_DWC2_OTG) + defined(RKUSB_UMS_BOOT_FROM_EHCI_HOST1) + defined(RKUSB_UMS_BOOT_FROM_DWC2_HOST)) #if (RKUSB_UMS_BOOT_CNT == 0) #error "PLS Select a USB host controller!" #elif (RKUSB_UMS_BOOT_CNT > 1) #error "Only one USB host controller can be selected!" #else #define CONFIG_CMD_USB #define CONFIG_USB_STORAGE #define CONFIG_PARTITIONS #endif /* * USB Host support, default no using * please first check plat if you want to using u*** host */ #if defined(RKUSB_UMS_BOOT_FROM_EHCI_HOST1) #define CONFIG_USB_EHCI #define CONFIG_USB_EHCI_RK #elif defined(RKUSB_UMS_BOOT_FROM_DWC2_HOST) || defined(RKUSB_UMS_BOOT_FROM_DWC2_OTG) #define CONFIG_USB_DWC_HCD #endif #endif /* CONFIG_RK_UMS_BOOT_EN */ 当使能CONFIG_RK_UMS_BOOT_EN后,必须定义相应的HOST 端口(根据具体的芯片定义),没有定义或者定义过多,编译的时候都会报错提示。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1564 浏览 3 评论
rk1126实现BT601输入,输入不带IIC接口的驱动程序
3334 浏览 0 评论
2291 浏览 1 评论
3508 浏览 3 评论
RK3568 Android11让系统ntp校准时间生效,需要设置些什么
3785 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-20 08:49 , Processed in 0.385249 second(s), Total 37, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号