完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
使用wiki页面Linux_SDK链接下载得到的old版本SDK压缩包。
按照创建ubuntu rootfs和打包固件的教程制作的Linux固件,实际使用发现按住Recovery无法进入Laoder模式,log中输出包含 download key pressed... entering recovery mode! 而Linux固件没有Recover分区,因此转而进入正常启动模式。还好进入系统后可以使用reboot参数进入。 sudo reboot loader loader是作为可选参数传入,推测进入loader的相应驱动是在kernel中实现。 回到正题,寻找uboot中关于按键检测和启动模式的关键地方: board_late_init(void)-> setup_boot_mode(void)-> rockchip_dnl_mode_check(void)->这条函数下一条是更新启动模式并执行,但实际需要修改的是这条; rockchip_u2phy_vbus_detect()-> 跟踪发现这条函数始终返回0,查找源码有两处定义,但跟踪发现却都没有运行,仔细寻找发现头文件中有这样一处定义: static inline int rockchip_u2phy_vbus_detect(void) 转到头文件查看 #if defined(CONFIG_PHY_ROCKCHIP_INNO_USB2) || defined(CONFIG_ROCKCHIP_USB2_PHY) int rockchip_u2phy_vbus_detect(void); #else static inline int rockchip_u2phy_vbus_detect(void) { return -ENOSYS; } #endif 搜索源码,发现CONFIG_PHY_ROCKCHIP_INNO_USB2使用较多,通过menuconfig查找并使能宏和相关依赖,编译烧入后OTG HOST检测正常,再OTG口连接了HOST的情况下按住Recovery重启可正常进入loader模式。 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
谁有3566+电池+POE充电的方案,有个项目需要用该功能的主板
1222 浏览 0 评论
RK3588的GMAC0与PHY的参考时钟电平匹配问题??????
6114 浏览 1 评论
请问各位大佬,如何解决,瑞芯微 RV1126B 使用 mpp 自带工具 调试时,内核直接报错崩溃!
2034 浏览 0 评论
使用rk3568开发板,核0\\1\\3运行linux,核2运行hal,在核0中怎么关闭核2
2580 浏览 0 评论
2575 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-9 22:36 , Processed in 0.497124 second(s), Total 39, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1119