按照手册执行即可,第一次很顺利,但是过了几天之后,我再加载驱动,报了这个错误,如下。
/mnt/smp/a53_linux/mpp/ko # ./load3519av100 -i sensor0
mmz_start: 0x32000000, mmz_size: 1760M
sys_config: loading out-of-tree module taints kernel.
==========sensr0: imx334==========
==========sensr1: imx334==========
==========sensr2: imx334==========
==========sensr3: imx334==========
==========sensr4: imx334==========
Module himedia: init ok
Hisilicon Media Memory Zone Manager
ERROR: Conflict MMZ:
PHYS(0x32000000, 0x9FFFFFFF), GFP=0, nBYTES=1802240KB, NAME="anonymous"
MMZ conflict to kernel memory (0x22000000, 0x51FFFFFF)
Add MMZ failed: PHYS(0x32000000, 0x9FFFFFFF), GFP=0, nBYTES=1802240KB, NAME="anonymous"
出错原因:MMZ内存和OS内存冲突
OS内存大小:1024MB = 0x40000000 / 1024 / 1024
MMZ内存大小:1760MB = (0xa0000000 - 0x32000000) / 1024 / 1024
MMZ内存起始地址在0x32000000,只允许OS内存分配256MB。
解决办法:
1)减少OS内存到256MB,修改uboot的bootargs
2)修改MMZ内存起始地址,修改load3519av100脚本