Toybrick

Debian10如何调用系统3A库?

dorightthingsri

注册会员

积分
129
楼主
发表于 2021-1-21 09:56:16    查看: 49599|回复: 23 | [复制链接]    打印 | 显示全部楼层
关于如何调用系统3A库,
在Wiki教程中,下面link中资料好像是固件1.5中Fedora 28的, 固件1.8中Debian10好像没提及。Debian 10与Fedora28调用系统3A库的方法一致?
http://t.rock-chips.com/wiki.php?mod=view&id=57

发现Debian 10的/usr/share/rockchip-isp/example下的例子与Fedora28中的有很多区别,感觉Fedora中的例子内容更丰富些,应该是我所需要的,用Fedora下面的例子成功机会大些,怎奈我把1.5固件那块板子烧成砖了(刷kernel时,linux_boot有点儿大,当时不记得调整地址,覆盖了rootfs)。

问题:
1. 固件1.8中Debian 10如何调用系统3A库?
2. 哪里能下载现成的1.5固件? 资料下载那里只提供了1.8的。
3. Fedora 的/usr/share/rockchip_isp/example下的例子有可能在Debian10中跑吗?我试过了好像不行,要如何处理下呢?
回复

使用道具 举报

dorightthingsri

注册会员

积分
129
沙发
 楼主| 发表于 2021-1-26 09:10:21 | 显示全部楼层
感谢回复!

Debian10环境:
sudo apt install rockchip-isp,提示已是最新2.0

问题:
1. 除了sudo apt update, apt upgrade外,我还需要做什么额外的操作才能利用封装好了的3A库呢?
2. 我编译运行了/usr/share/rockchip-isp/example/example
    提示未发现mipidev,但我用luvcview有较暗的图象出现。说明mipi  DTS没配置好?
3. Debian1中是否继续需要用到tuningFile(rkisp_start()函数),如果需要,在哪里能找到这个文件或文件模板?
   (见fedora中,说安装了isp后,在etc下面就有,比如:/etc/cam_iq_ov9750.xml。我在Debian10  /etc下没找到。)

谢谢!
回复

使用道具 举报

dorightthingsri

注册会员

积分
129
板凳
 楼主| 发表于 2021-1-28 00:01:14 | 显示全部楼层
本帖最后由 dorightthingsri 于 2021-1-28 08:52 编辑

感谢回复!

下载最新固件
http://t.rock-chips.com/forum.ph ... 2761&extra=page%3D1

还是有疑问:
1. 还是无法找到turnning file,即便移除isp再重新安装;见所附的图。

2. 使用自带的examle,提示找不到open mipi failed,见所附图
  

3. 总觉得自己的驱动没配置好,但v4l2_ctl --all又可以查询到相应的参数,又好像已经安装好了,很困惑。


4. 用cheese看时,图像完全是黑色的,然后报错。见图。我没配置好DTS?


5. 刚又发现新旧版的isp包大小差异很大,旧的132mb,新的几百kb,见后面图。新版本做了很大改进?
   步骤:sudo apt remove rockchip-isp, sudo apt show -a rockchip-isp


6. 安装了旧版本的rockchip-isp,发现了turning file,但旧版本的isp是不是和3.0固件不匹配呢,新2.0版本的isp才更合适Debian 3.0固件呢?

7. 移除2.0, 安装rockchip-isp 1.0,编译运行example, 有如最后一幅图的错误提示,ioctrl出错,DTS那里除了按照Wiki中介绍的,我还要做哪些额外的配置吗?










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

dorightthingsri

注册会员

积分
129
地板
 楼主| 发表于 2021-1-28 08:56:22 | 显示全部楼层
感谢耐心及时回复!

我下载的是最新v3.0的固件。

如果我想用imx258,要在v3.0里的什么地方调整呢?只用下载最新kernel-stable、改dts、重新编译内核即可吗?
回复

使用道具 举报

dorightthingsri

注册会员

积分
129
5#
 楼主| 发表于 2021-1-28 09:31:52 | 显示全部楼层
本帖最后由 dorightthingsri 于 2021-1-28 09:36 编辑

谢谢Troy回复!
imx258 双mipi
我下午再试。
回复

使用道具 举报

dorightthingsri

注册会员

积分
129
6#
 楼主| 发表于 2021-1-28 13:30:37 | 显示全部楼层
troy 发表于 2021-1-28 11:12
你说的双mipi是指双摄吗,imx258是4K摄像头,如果双摄带宽是顶不住的。OV9750可以做到双摄。imx258如果我 ...

是的,是双摄。
曾经同时打开过两个,只是效果没整对,效果很差,然后还报ioctl错误。
我看这个板子的介绍资料上写着“2路MIPI-CSI摄像头接口(最高支持单13Mpixel或双8Mpixel)”,估计同时上8M应该可以的。
回复

使用道具 举报

dorightthingsri

注册会员

积分
129
7#
 楼主| 发表于 2021-1-28 13:51:57 | 显示全部楼层
addy 发表于 2021-1-28 11:15
V3.0固件发布,更新链接如下:
http://t.rock-chips.com/forum.php?mod=viewthread&tid=2761&extra=page%3D ...

好的Addy, 我一会儿回去试。谢谢!

我看这个板子的介绍资料上写着“2路MIPI-CSI摄像头接口(最高支持单13Mpixel或双8Mpixel)”,希望能支持双8M。
回复

使用道具 举报

dorightthingsri

注册会员

积分
129
8#
 楼主| 发表于 2021-1-29 02:14:31 | 显示全部楼层
addy 发表于 2021-1-28 11:15
V3.0固件发布,更新链接如下:
http://t.rock-chips.com/forum.php?mod=viewthread&tid=2761&extra=page%3D ...

折腾了很久,尝试了各种可能的组合方式,没能找到/boot/extlinux/toybrick-imx258.dtb文件。


能帮再确认一下是否固件更新成功吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

dorightthingsri

注册会员

积分
129
9#
 楼主| 发表于 2021-1-29 11:27:50 | 显示全部楼层
我是否可以按如下步骤自己生成toybrick-imx258.dtb文件?有什么特别要改的吗?

1. 下载内核。好像很久没更新了,是最新的吧?
2. 改dts
3. 编译内核
4. 取出dtb
5. 改名放到/boot/extlinux下。
回复

使用道具 举报

dorightthingsri

注册会员

积分
129
10#
 楼主| 发表于 2021-1-30 14:29:38 | 显示全部楼层
好的,Addy, 感谢!
回复

使用道具 举报

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

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表