TI中文支持网
TI专业的中文技术问题搜集分享网站

加大可申请的内存配置后, CONFIG_FORCE_MAX_ZONEORDER

需要做DMA大内存搬移,于是改了内核配置CONFIG_FORCE_MAX_ZONEORDER的值

问题来了,内核启动很多库文件报错,类似下面这种:

[ 9.315254] cmemk: disagrees about version of symbol mem_map
[ 9.315257] cmemk: Unknown symbol mem_map (err -22)

[ 9.417747] cryptodev: disagrees about version of symbol __put_page
[ 9.424243] cryptodev: Unknown symbol __put_page (err -22)

[ 9.429812] cryptodev: disagrees about version of symbol get_user_pages_remote
[ 9.437082] cryptodev: Unknown symbol get_user_pages_remote (err -22)

[ 9.653650] usbcore: disagrees about version of symbol device_init_wakeup
[ 9.663155] usbcore: Unknown symbol device_init_wakeup (err -22)

后面还有很多,应该是要重新编译文件系统里面的这些库,那么怎么得到文件系统编译前的文件来自己编译?

或者DMA有方式开辟大内存吗?并且需要映射到用户空间给应用读取数据

yongqing wang:

参考一下这个看看:my.oschina.net/…/169542

赞(0)
未经允许不得转载:TI中文支持网 » 加大可申请的内存配置后, CONFIG_FORCE_MAX_ZONEORDER
分享到: 更多 (0)