5539
- 收藏
- 点赞
- 分享
- 举报
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公司的芯片使用起来差别还是蛮大的。
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个
时间排序
认可量排序
认可0
认可0
认可0
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
相关问答
-
2017-02-07 14:22:39
-
2019-10-09 11:01:07
-
2015-06-29 11:58:58
-
2019-04-26 23:00:10
-
2018-10-12 15:18:10
-
2020-11-10 11:21:53
-
2022-07-29 08:08:25
-
2020-08-11 11:35:47
-
2020-08-11 11:37:04
-
2017-02-06 13:56:30
-
2015-11-03 16:32:30
-
2019-04-01 17:09:35
-
2018-10-26 01:20:03
-
02015-10-20 14:54:37
-
2017-03-31 15:24:54
-
2015-02-04 14:58:04
-
62016-12-25 16:09:40
-
2020-10-29 11:32:21
-
2016-08-10 10:17:52
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
5Hi3516CV610 如何使用SD卡升级固件
-
5cat /dev/logmpp 报错 <3>[ vi] [func]:vi_send_frame_node [line]:99 [info]:vi pic queue is full!
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
-
50SS928 运行PQtools 拼接 推到设备里有一半画面会异常
-
53536AV100的sample_vdec输出到CVBS显示
-
10海思板子mpp怎么在vi阶段改变视频数据尺寸
-
10HI3559AV100 多摄像头同步模式
-
9海思ss928单路摄像头vio中加入opencv处理并显示
-
10EB-RV1126-BC-191板子运行自己编码的程序
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认