liu417465778

liu417465778

0个粉丝

7

问答

0

专栏

0

资料

liu417465778  发布于  2017-02-08 09:32:44
采纳率 0%
7个问答
5530

3516平台,系统采用海思默认配置重新编译过的,加载内核模块出现的问题如下,请教了

 
这是我在uboot环境中设置的启动参数:
        setenv bootargs 'mem=128M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot),3M(kernel),27M(rootfs)'
        setenv bootcmd 'sf probe 0;sf read 0x82000000 0x100000 0x300000;bootm 0x82000000'
        sa

这是mpp/ko目录下面load3516a脚本配置部分

####################Variables Definition##########################


SNS_TYPE=bt1120        # sensor type

mem_total=256;          # 512M, total mem
mem_start=0x80000000;   # phy mem start

os_mem_size=64;         # 64M, os mem
mmz_start=0x84000000;   # mmz start addr
mmz_size=128M;          # 128M, mmz size

##################################################################

加载load3516a内核脚本终端敲入命令如下:

./load3516a -i -sensor bt1120 -osmem 128 -offline


终端会有如下信息打印出来:

/ko # ./load3516a -i -sensor bt1120 -osmem 128 -offline
mmz_start: 0x88000000, mmz_size: 128M
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Hisilicon Media Memory Zone Manager
Module himedia: init ok
hi3516a_base: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
load sys.ko for Hi3516A...OK!
load tde.ko ...OK!
load region.ko ....OK!
load vgs.ko for Hi3516A...OK!
ISP Mod init!
load viu.ko for Hi3516A...OK!
load vpss.ko ....OK!
load vou.ko ....OK!
load hifb.ko OK!
load rc.ko for Hi3516A...OK!
load venc.ko for Hi3516A...OK!
load chnl.ko for Hi3516A...OK!
load h264e.ko for Hi3516A...OK!
load h265e.ko for Hi3516A...OK!
load jpege.ko for Hi3516A...OK!
load vda.ko ....OK!
load ive.ko for Hi3516A...OK!
hi_i2c_wait_rxfifo_notempty->283:
wait timeout! auto_status: 0xc0205000

hi_i2c_wait_rxfifo_notempty->283:
wait timeout! auto_status: 0xc0208000

hi_i2c_wait_rxfifo_notempty->283:
wait timeout! auto_status: 0xc0209000

HDMI_1080P30
hi_i2c_wait_rxfifo_notempty->283:
wait timeout! auto_status: 0xc020a000

hi_i2c_wait_rxfifo_notempty->283:
wait timeout! auto_status: 0xc020b000

hi_i2c_wait_rxfifo_notempty->283:
wait timeout! auto_status: 0xc020e000

hi_i2c_wait_rxfifo_notempty->283:
wait timeout! auto_status: 0xc0010000

目前仅仅只是加载了系统模块,就是仅仅是驱动没有应用程序。从打印上面的信息上看mma.ko驱动是加载到内核中了。那些段错误不知道是怎么回事,脚本其余部分我没做任何修改,都是默认的。最后循环打印的I2C是内核中的提示信息吗。是不是没有I2C数据传输,
这些信息就会打印出来?
之前没搞过海思平台的芯片,感觉与三星和ATMEL公司的芯片使用起来差别还是蛮大的。




我来回答
回答3个
时间排序
认可量排序

loyalty521

0个粉丝

5

问答

0

专栏

1

资料

loyalty521 2017-02-08 10:16:09
认可0
我也是新手,但是我感觉是mmz.ko  的内核参数配置的问题。地址分配的不对或者是内存分配的不对都有可能导致的,
这个是根据自己板子来的。。分享一个我现在在调试3531A 的mmz.ko 的配置供你参考
# driver load
        HVRMEM=`cat /proc/cmdline  | awk '{print $1}' | sed s/mem=//`
        HVRMEM_OS=`echo $HVRMEM | sed s/M//`
        MEM_LEN=`echo "$MEM_ALL $HVRMEM_OS"|awk '{printf("%d",$1-$2)}'`M
        MEM_START=`echo "$MEM_START $MEM_SAMALL_LIN $HVRMEM_OS"|awk '{printf("0x%03x00000",$1+$2*$3)}'`
        echo MEM_START=$MEM_START HVRMEM=$HVRMEM MEM_LEN=$MEM_LEN
   
        #insmod mmz.ko mmz=anonymous,0,$MEM_START,$MEM_LEN anony=1 || report_error
        insmod mmz.ko mmz=anonymous,0,0x60000000,448M anony=1 || report_error
我这边的结果是$MEM_START值就是0x60000000 后面的$MEM_LEN 打印的是512M 但是我看了手册提示的是448M 所以手动修改的
cmdline 参数为setenv bootargs 'mem=512M console=ttyAMA0,115200 noinitrd root=/dev/nfs rw nfsroot=192.168.1.241:/tftpboot/lz/filesys-firedcD mtdparts=hi_sfc:1M(boot),14M(firmwarer),1M(rev)   仅供参考

liu417465778

0个粉丝

7

问答

0

专栏

0

资料

liu417465778 2017-02-08 11:06:34
认可0
谢谢您老兄我再看看。可能是地址分配我没有做好。你电话多少,能方便请教一下吗?

liu417465778

0个粉丝

7

问答

0

专栏

0

资料

liu417465778 2017-02-08 11:08:05
认可0
我QQ:417465778,你的是多少,方便加我一下吗?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区