您尚未登录。

楼主 # 2023-07-18 14:47:16

zadair
会员
注册时间: 2023-05-18
已发帖子: 3
积分: 3

全志v3s h264硬编码,无法显示编码设备

全志v3s,荔枝派主线 linux 5.2,用的 https://github.com/aodzip/cedar 硬编驱动,编译构建都没有问题,但是启动后 /dev 下没有 cedar_dev 和 ion,启动日志中也没有关于 codec 相关的日志,有大神遇到类似问题吗,或者如何排查,怎么打出来初始化相关的日志

还有个情况,cedar 如果按 模块 编译就会报错,主要是编译器版本高导致的语法检查报错,如何直接编译进内核,就没报错

最近编辑记录 zadair (2023-07-18 14:49:07)

离线

楼主 #2 2023-07-18 19:05:12

zadair
会员
注册时间: 2023-05-18
已发帖子: 3
积分: 3

Re: 全志v3s h264硬编码,无法显示编码设备

4610 说:

设备树加了吗

按照 git 项目上的内容添加的设备树,添加到 sun8i-v3s-licheepi-zero.dts 中,添加的层级有建议吗,因为没修改过设备树,对这块不熟悉,我试了几个地方都不能正常创建设备,下面的内容是否有需要修正的地方


syscon: syscon@1c00000 {
    compatible = "allwinner,sun8i-v3s-system-controller", "allwinner,sun8i-h3-system-control", "syscon";
    reg = <0x01c00000 0xd0>;
    #address-cells = <1>;
    #size-cells = <1>;
    ranges;

    sram_c: sram@1d00000 {
        compatible = "mmio-sram";
        reg = <0x01d00000 0x80000>;
        #address-cells = <1>;
        #size-cells = <1>;
        ranges = <0 0x01d00000 0x80000>;

        ve_sram: sram-section@0 {
            compatible = "allwinner,sun8i-v3s-sram-c", "allwinner,sun4i-a10-sram-c1";
            reg = <0x000000 0x80000>;
        };
    };
};

cedarx: video-codec@1c0e000 {
    compatible = "allwinner,sun8i-v3-cedar";
    reg = <0x01c0e000 0x1000>;
    clocks = <&ccu CLK_BUS_VE>, <&ccu CLK_VE>, <&ccu CLK_DRAM_VE>;
    clock-names = "ahb", "mod", "ram";
    resets = <&ccu RST_BUS_VE>;
    interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
    allwinner,sram = <&ve_sram 1>;
    status = "disabled";
};
       
ion: ion {
    compatible = "allwinner,sunxi-ion";
    status = "disabled";
    heap_cma@0{
        compatible = "allwinner,cma";
        heap-name  = "cma";
        heap-id    = <0x4>;
        heap-base  = <0x0>;
        heap-size  = <0x0>;
        heap-type  = "ion_cma";
    };
};

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn