Firefly开源社区

打印 上一主题 下一主题

升级update.img后,打开uart2、uart3失败

107

积分

0

威望

0

贡献

技术小白

积分
107

升级update.img后,打开uart2、uart3失败

发表于 2018-6-29 08:26:32      浏览:8772 | 回复:4        打印      只看该作者   [复制链接] 楼主
打开uart2、uart3指的是用open打开"/dev/ttysWK0"、"/dev/ttysWK2"

修改了kernel.img、system.img中的几行代码,并編译。只是升级这两个img时,能打开uart2、uart3。

用的同样是这两个kernel.img、system.img,在windows运行mkupdate.bat生成update.img,用这update.img升级后,打开uart2、uart3失败了,为什么?




回复

使用道具 举报

3750

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
3750
发表于 2018-7-2 10:42:23        只看该作者  沙发
看一下boot.img是多大,看是不是boot.img包含了内核,可以从boot.img大小做判断
回复

使用道具 举报

107

积分

0

威望

0

贡献

技术小白

积分
107
发表于 2018-7-12 19:07:37        只看该作者  板凳
jpchen 发表于 2018-7-2 10:42
看一下boot.img是多大,看是不是boot.img包含了内核,可以从boot.img大小做判断


boot.img没包括内核,但包括ramdisk。

针对这问题,查下来原因是虽然編译android时用的是“lunch rk3288_aio_3288j_box-userdebug”,但在生成ramdisk时打包是<firefly-rk3288>/device/rockchip/rk3288/rk3288_box目录,而不是<firefly-rk3288>/device/rockchip/rk3288/rk3288_aio_3288j_box。而前者目录下的init.rc没有处理uart2、uart3相关的ttysWK0、ttysWK2。
回复

使用道具 举报

3750

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
3750
发表于 2018-7-13 11:55:04        只看该作者  地板
ancientcc 发表于 2018-7-12 19:07
boot.img没包括内核,但包括ramdisk。

针对这问题,查下来原因是虽然編译android时用的是“lunch rk ...

同步一下sdk,看问题是否解决
回复

使用道具 举报

107

积分

0

威望

0

贡献

技术小白

积分
107
发表于 2018-7-13 13:49:48        只看该作者  5#
jpchen 发表于 2018-7-13 11:55
同步一下sdk,看问题是否解决

要同步sdk,现在估计是没时间。

实在是遇到棘手问题了,偏个题。计划让AIO-3288J用于人脸识别。一开始都挺顺手,app也出来了,于是买了50多块AIO-3288J用于示点。示点下来,反馈夜间识别率不高。查原因,结果发现是低照度(夜间)时摄像头采到的人脸过白,详见(http://dev.t-firefly.com/thread-14110-1-1.html),导致识别人脸失败。

而同样是这摄像头,同样使用环境,用在Windows+AMCap,它采集到的人脸就是正常的。我于是怀疑是rk3288J中的uvc驱动有问题。这几天在看驱动源码,可一直找不到原因。

不知道你们能否帮忙,我们可以寄摄像头给你们测。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表