qq718248821

qq718248821

0个粉丝

2

问答

0

专栏

0

资料

qq718248821  发布于  2014-10-16 20:13:01
采纳率 0%
2个问答
9563

求助HI3531 sample_vdec问题

 
第一次跑示例程序就遇到这个问题,各位前辈帮忙看看

# lsmod
Module                  Size  Used by
hi3531_adec            15895  1
hi3531_aenc            43932  1
hi3531_ao             182599  1
hi3531_ai             181750  1
hi3531_sio             13542  3 hi3531_ao,hi3531_ai
tlv_320aic31            4707  0
hidmac                 13597  2 hi3531_ao,hi3531_ai
ssp                     3401  0
sil9024                18738  0
tw2865                  5702  0
gpioi2c                 4659  3 tlv_320aic31,sil9024,tw2865
jpeg                    6678  0
hi3531_hdmi           176466  1
hi3531_vfmw          6599871  1
hi3531_vdec           157549  1
hifb                   70814  0
vcmp                    3852  1 hifb
hi3531_vda            229324  1
hi3531_ive             31918  1
hi3531_region          47991  1
hi3531_vpss           229075  1
hi3531_vou            409217  2 hifb
hi3531_viu            175183  1
hi3531_mpeg4e          48671  1
hi3531_jpege           51048  1
hi3531_rc             124332  1
hi3531_h264e          122936  1
hi3531_chnl            36665  1
hi3531_group          289806  1
hi3531_venc            82681  1
hi3531_dsu            123597  1
hi3531_tde            184261  3 jpeg,hifb,hi3531_dsu
hi3531_sys             38138  1
hi3531_base            42947 26 hi3531_adec,hi3531_aenc,hi3531_ao,hi3531_ai,hi3531_sio,hi3531_hdmi,hi3531_vfmw,hi3531_vdec,hifb,vcmp,hi3531_vda,hi3531_ive,hi3531_region,hi3531_vpss,hi3531_vou,hi3531_viu,hi3531_mpeg4e,hi3531_jpege,hi3531_rc,hi3531_h264e,hi3531_chnl,hi3531_group,hi3531_venc,hi3531_dsu,hi3531_tde,hi3531_sys
mmz                    19553  7 hi3531_aenc,hi3531_vdec,hifb,hi3531_mpeg4e,hi3531_h264e,hi35
我来回答
回答8个
时间排序
认可量排序

goodman

2个粉丝

30

问答

18

专栏

17

资料

goodman 2014-10-16 22:27:47
认可0
连Init函数都执行不了,应该是你的内存分配除了问题,把你的cmdline贴出来看看

qq718248821

0个粉丝

2

问答

0

专栏

0

资料

qq718248821 2014-10-17 08:37:58
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=8450&ptid=3976]goodman 发表于 2014-10-16 22:27[/url]
连Init函数都执行不了,应该是你的内存分配除了问题,把你的cmdline贴出来看看[/quote]

这是我的cmdline:
Kernel command line: mem=128M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 mtdparts=hinand:1M(boot),15M(kernel),64M(rootfs),64M(test) loadtype=16d1 autorun=SCENE.DVR.NTSC_2:SINGLECHIP.DVR.NTSC.16¡áD1.003

qq718248821

0个粉丝

2

问答

0

专栏

0

资料

qq718248821 2014-10-17 08:48:27
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=8450&ptid=3976]goodman 发表于 2014-10-16 22:27[/url]
连Init函数都执行不了,应该是你的内存分配除了问题,把你的cmdline贴出来看看[/quote]

另外问一下:
(1)loadtype=16d1是什么意思? 在干什么
(2)autorun=SCENE.DVR.NTSC_2:SINGLECHIP.DVR.NTSC.16¡áD1.003 我看这参数貌似是传递到autorun脚本里了,我发现一上电就运行几个程序,后来就屏蔽autorun脚本启动了。因为我看autorun里面调用了很多bin,而且autorun一运行 我的解码程序再一运行就不断error,所以就给屏蔽了。

goodman

2个粉丝

30

问答

18

专栏

17

资料

goodman 2014-10-17 08:49:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=8453&ptid=3976]qq718248821 发表于 2014-10-17 08:37[/url]
这是我的cmdline:
Kernel command line: mem=128M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfst ...[/quote]

OS内存放大到128M了,相应的load3531脚本里面的
    insert mmz.ko mmz=anonymous,0,0x8c000000,314M:jpeg,0,0x9fa00000,5M:ddr1,0,0xC0000000,511M anony=1 || report_error
也要变,具体的细则看Hi3531 SDK 安装以及升级使用说明.txt

goodman

2个粉丝

30

问答

18

专栏

17

资料

goodman 2014-10-17 08:51:44
认可0
本帖最后由 goodman 于 2014-10-17 08:52 编辑

16d1 具体到里面是设置管脚复用的,load3531脚本是带参数的,不输入参数运行的话就是16d1
[code]insert_ko()
{
    if [ $SDK_TYPE = "16d1" ]; then
        sh /usr/bin/pinctrl_16D1_hi3531.sh > /dev/null
    fi
   
    if [ $SDK_TYPE = "16960h" ]; then
        sh /usr/bin/pinctrl_16X960H_hi3531.sh > /dev/null
    fi
   
    if [ $SDK_TYPE = "4hd" ]; then
        sh /usr/bin/pinctrl_4HD_hi3531.sh > /dev/null
    fi
   
    if [ $SDK_TYPE = "8720p" ]; then
        sh /usr/bin/pinctrl_8X720P_hi3531.sh > /dev/null
    fi
   
    if [ $SDK_TYPE = "8bt656" ]; then
        sh /usr/bin/pinctrl_8BT656_hi3531.sh > /dev/null
    fi
   
    if [ $SDK_TYPE = "1hd12d1" ]; then
        sh /usr/bin/pinctrl_1HD+12D1_hi3531.sh > /dev/null[/code]

qq718248821

0个粉丝

2

问答

0

专栏

0

资料

qq718248821 2014-10-17 09:08:55
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=8450&ptid=3976]goodman 发表于 2014-10-16 22:27[/url]
连Init函数都执行不了,应该是你的内存分配除了问题,把你的cmdline贴出来看看[/quote]

  insmod mmz.ko mmz=anonymous,0,0x84000000,442M:jpeg,0,0x9fa00000,5M:ddr1,0,0xC0000000,511M anony=1 || report_error

是不是这个原因啊 :

cmdLine传入的是MEM=128M ,但mmz.ko却从0x84000000开始,因为OS从0x80000000开始的,所以0x84000000-0x80000000=0x4000000 =64M,但是cmdline却传入了128M,造成了重叠啊??!

goodman

2个粉丝

30

问答

18

专栏

17

资料

goodman 2014-10-17 09:12:10
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=8458&ptid=3976]qq718248821 发表于 2014-10-17 09:08[/url]
insmod mmz.ko mmz=anonymous,0,0x84000000,442M:jpeg,0,0x9fa00000,5M:ddr1,0,0xC0000000,511M anony= ...[/quote]

恭喜你找到原因了,地址变过后,后面的大小也要跟着变下

qq718248821

0个粉丝

2

问答

0

专栏

0

资料

qq718248821 2014-10-17 11:27:41
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=8459&ptid=3976]goodman 发表于 2014-10-17 09:12[/url]
恭喜你找到原因了,地址变过后,后面的大小也要跟着变下[/quote]

现在是这样 cmdline不变还是MEM=128M,修改
insmod mmz.ko mmz=anonymous,0,0x88000000,378M:jpeg,0,0x9fa00000,5M:ddr1,0,0xC0000000,511M anony=1 || report_error

还是不行啊 一样的错误啊?前辈帮忙分析下其他原因吧?谢谢
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区