海思3516dv300加载内核程序,出现 insmod :can\'t insert \'hi3516cv500_dis.ko\':Operation not permitted错误,
经过大佬指点,原因在于uboot的bootargs参数中,memsize过大,导致内存冲突,
之前设置的是:\'mem=768M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 rw mtdparts=hinand:1M(boot),4M(kernel),32M(rootfs),-(user)\',
修改方法:setenv bootargs \'mem=128M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 rw mtdparts=hinand:1M(boot),4M(kernel),32M(rootfs),-(user)\'就好。
设置成更小的setenv bootargs \'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 rw mtdparts=hinand:1M(boot),4M(kernel),32M(rootfs),-(user)\'也可以加载内核程序,但是会影响自己的程序正常运行,设置96M也行。