开源的Allwinner V3 ISP驱动程序,使在主线Linux中支持无斑点相机

Bootlin刚刚提交了第一个补丁集埃尔文V3这应该为使用V4L2的Linux中完全开源、无斑点的相机支持铺平道路。

在SoC中有几个块用于摄像头支持,包括摄像头输入接口(如MIPI CSI 2)和一个ISP来将原始数据处理成可用的图像。除此之外,还需要实现传感器的代码,要使其全部工作还需要做大量的工作。

Allwinner SDK自带了几个二进制blob,也就是闭源二进制文件,但Bootlin正在努力淘汰这些二进制文件,因为它已经开始做了全赢A31, V3/ V3/S3,和A83T MIPI CSI-2支持用于V4L2框架中的摄像头接口驱动程序(以及Rockchip PX30、RK1808、RK3128和RK3288处理器),并在今年早些时候实现了对Omnivision OV8865和OV5648图像传感器的支持。

全赢V3 ISP Linux驱动程序

保罗·科恰尔科夫斯基刚刚发表博客文章宣布在主流Linux中对Allwinner V3“Hawkview”ISP的初步支持,并结合我们刚才提到的早期工作,该公司能够为Allwinner V3的ISP实现一个合适的V4L2驱动程序,它是完全开源的,不涉及二进制blob。你可以看看patchset提交线程额外的信息。可能缺少的是H.264视频编码,因为该公司只获得了开发资金H.264和H.265在全胜处理器上解码,当开源全赢家VPU驱动的倡议是三年前引进的。

Paul指出,目前提议的Allwinner ISP驱动程序只支持带系数的去bayering和2D噪声滤波,这只是8M Hawkview ISP的一个子集,根据埃尔文V3数据表,支持空间去噪、色度去噪、基于区域的AE/AF/AWB统计、黑电平校正、镜头阴影校正、色彩校正和防轻弹检测统计。

尽管如此,当前实现的特性对于Bootlin用例来说已经足够了,他们考虑添加统计支持,以实现3A算法(自动聚焦、自动展示和自动白平衡),这是场景特定参数自动配置所需要的。对这些的支持可能最终会在libcamera开源库

在本周早些时候的2021年嵌入式Linux大会上,Paul碰巧做了一个关于“全亚博体育官下载赢家soc与主线Linux的高级摄像头支持”的演讲,所以你可能想看看演示文稿的幻灯片如果你对细节感兴趣的话。特定于isp的部分从第35页开始。

分享:

支持CNX软件!www.yabo188.vip通过捐款贝宝cryptocurrencies成为一个老板Patreon,或者购买评论样本

订阅
通知的
客人
评论表单收集您的姓名、电子邮件和内容,以便我们跟踪网站上的评论。请阅读并接受我们的网站条款和隐私政策发表评论。
18评论
最古老的
最新的
大卫·威尔莫
大卫·威尔莫
26天前

这是bootlin非常令人印象深刻的工作。我很高兴看到它被贡献出来。如果其他soc也开始加入进来,这将是这些芯片开源的一个非常有用的转变。

威利
威利
26天前

我也想这么说亚博体育官下载。幸运的是,有像bootlin这样的公司带头完成这样痛苦的任务。即使他们通过众筹的方式来限制成本,但至少还是有人参与到这条道路上。

马可
马可
26天前

我真正不理解的是,既然他们必须为客户开发一个可工作的驱动程序,并花钱请人来做,为什么Allwinner不雇佣bootlin或其他具有他们专业知识的人,从一开始就发布一个开源驱动程序。我认为主线驱动程序从长远来看是最好的选择,因为通常它们的修改过的内核很快就会被淘汰。

Theguyuk
Theguyuk
26天前

我同意你的看法。公司授权库存硬件IP,那么为什么不为这些硬件提供标准驱动程序呢?aRM声称对这类驱动程序没有需求,但公司生产了这里提到的驱动程序。

如果公司没有提供bios或驱动程序,你会购买Windows 10、11的主板吗?

文章
文章
26天前

AFAIK ARM声称他们的gpu没有驱动需求。我怀疑只要他们支付ARM比特,他们就会对供应商如何亚博体育官下载支持他们从ARM授权的核心中添加的垃圾IP表示不屑。如果他们这样做了,他们就不会把他们的产品授权给世界上除了nxp等人以外的任何人。我们不知道是哪家公司雇了bootlin来做这件事。这可能只是为了好玩。在寻找需要类似服务的客户时,做这些事情对bootlin来说是件好事...阅读更多»

威利
威利
26天前

即使ARM参与其中,他们也很可能不希望它被官方知晓。他们可能从sdk、培训等方面获得了大量收益,不希望他们的客户开始思考“我们不要购买新IP,先等别人把它移植到主线上,这样我们就能省下一大笔钱。”目前的情况使得这一天不太确定,所以他们更容易出售他们的酱料。对于终端用户来说,这是一件很悲哀的事情,但大多数硬件供应商根本不在乎...阅读更多»

文章
文章
26天前

我觉得ARM有点在乎OSS。亚博体育官下载我想知道GPU驱动改变主意是不是因为他们意识到驱动设置只适用于Android会伤害到他们。

我不认为这意味着他们关心第三方ip的驱动程序。亚博体育官下载我怀疑ATF存在的很多原因是隐藏了封闭的驱动程序,并在内核中有驱动程序的OSS部分只是一个垫片。这是一种英伟达使用的垫片模块方案的混合。

Theguyuk
Theguyuk
26天前

那么为什么客户不资助bootlin来编写非blob GPU驱动程序呢?对资助者免费,对公司收费。让魔鬼付出代价

文章
文章
25天前

这不是GPL的运作方式。一旦你发布了二进制文件,你也需要开始提供源代码。如果不是,这些驱动程序也不会比供应商提供的blobs更好。

你说的是我对OSS最大的抱怨之一;人们认为他们可以决定其他人应该如何利用他们的时间。

“我想要X,你应该替我做,因为你是OSS的人,对吧?”如果你个人想要开源的GPU驱动程序,那么要么就去做,要么付钱给bootlin或其他人来帮你做。

文章
文章
26天前

>为什么Allwinner不雇佣bootlin或其他具有>专业知识的人,从一开始就发布开源驱动程序。在许多情况下,Allwinner一开始并没有想出IP。他们从某个地方购买了IP,它有一个参考Linux驱动程序,有人在AW破解了它,从它的IP的原始来源等,然后他们把它与他们的4。x系列内核。唯一能让AW关心主流的方法就是让谷歌这样的大客户出现在他们亚博体育官下载的账簿上...阅读更多»

Jon Smirl
26天前

这个永无休止的问题根源于这些由“芯片头”运行的无晶圆厂SOC公司。芯片头是运营这些公司的硬件工程经理。他们的背景是“船到桥头自然直”。把芯片从门里拿出来,标出勘误表,然后移到下一个芯片上。软件是一个必要的麻烦,它阻碍了芯片的运输。他们把软件人员安排到芯片设计团队中,导致软件人员也在实践“交付和忘记”。从硬件的角度来看,“交付和遗忘”是非常合理的。它完全被软件搞砸了...阅读更多»

Ignas Kiela
Ignas Kiela
26天前

如果他们的“发布然后忘记”开始发布到主线Linux,而不是他们自己的一个分支,那就太好了。更多的人会同意的。我想GPU驱动的情况可能会对芯片头的使用设置一些限制。

Theguyuk
Theguyuk
26天前

你会为你买的设备多花1便士还是2便士?(我们知道税收和税收是复杂的)。如果芯片制造商出售50万个SoC,芯片将是50万个税前。那么多少软件支持,可以购买一个SoC ?Armbian要支持多少SoC(只要Armbian有文档和硬件细节…)

Jon Smirl
25天前

这不是钱的问题,而是扩散和管理的问题。一旦“芯片头”经理交付了SOC,他就把所有的软件人员都拉出来,重新分配给下一个SOC设计。结果是,在第一个SOC发布后,对其代码的工作几乎为零。全胜公司是一家正走向自我毁灭的公司,而不是“随随而去”的公司。他们正在激增新的SOC设计,其速度远远快于他们可怜的软件工作所能跟上的速度。“芯片头”管理的终极游戏是博通。...阅读更多»

geokon
26天前

我对这个空间很好奇,但我亚博体育官下载对“空间去噪、色度去噪、基于区域的AE/AF/AWB统计、黑色电平校正、镜头阴影校正、色彩校正和反轻弹检测统计”的说法有点困惑。这些似乎都不是特别需要计算。这些芯片是否有专门的硬件电路来完成这些步骤?或者Allwinner提供的二进制blobs在软件中做这些?为了实现3A算法(自动对焦、自动展示和自动白平衡),需要自动配置场景特定的参数。对这些功能的支持可能最终会在libcamera开源库中结束。”这是说支持会吗...阅读更多»

保罗Kocialkowski
保罗Kocialkowski
26天前

这些似乎都不是特别需要计算。在高维度和高帧率的帧上做这个实际上是非常密集的,肯定不能在软件中做。这就是为什么ISP在硬件上这么做。To give you an idea, you can try https://github.com/cruxopen/openISP which is a purely software implementation and see how long it takes to process one frame Is this saying that support will just be re-implemented in software? (surely that already exists) The implementations of 3A algorithms are typically hardware-specific because the way statistics are collected and how configuration parameters are applied are...阅读更多»

geokon
25天前

啊,好吧…我不习惯完整地思考。但,是的,(电子邮件保护)要处理的像素太多了。CPU没有时间做其他事情

谢谢你的信息和现实的检查:)。谢谢你为此所做的努力

广告