![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TP3pFcCNTWzw2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL2ATOxIDM0UTM5EjMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
按照手冊執行即可,第一次很順利,但是過了幾天之後,我再加載驅動,報了這個錯誤,如下。
/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腳本