最近发现公司有大厂摄像头模组,但是sdk不太好用。想着重刷系统来使用摄像头。碰到uboot刷了之后无法启动。一度以为要变砖了。
先是在某宝上买了GK7205V200开发资料
在ubuntu上编译了uboot,kernel后,使用国科微的工具按芯片手册刷到flash上
但是一上电串口总是输出 00 00 00 00 .... 0a,不断循环。
折腾了一天,一度以为厂商做了bootrom签名校验
后来在github上发现openIPC有对应的uboot,下来一试,居然可以正常启动,那问题肯定就是自己编译的有问题咯。
经过比较后发现是 fmc_spi_nor_ids.c 有区别,仔细一看,原来是 read_quad() 注视掉就好了
板子不支持四线模式,只能用普通的方式获取数据!
解决摄像头模组SDK问题:从uboot刷机到修复读取错误
作者尝试重刷摄像头模组的系统,遇到uboot刷机后无法启动的问题。在分析GK7205V200开发资料并编译uboot和kernel后,设备出现异常循环输出。通过对比openIPC的uboot源码,发现fmc_spi_nor_ids.c中的read_quad()函数被注释掉是关键,原来是板子不支持四线模式导致的故障。
772

被折叠的 条评论
为什么被折叠?



