分类: LINUX
2011-05-26 11:27:16
Bigphysarea is a driver which allocates a big piece of memory during boottime and returns the entire piece or parts of it to a requesting driver. The driver is not created by me, but is maintained by me for the newer kernels.
Some hardware requires memory in physical continuous blocks. Howevery, the longer your Linux system is running, the more main memory is getting allocated and freed in different sizes. This leads to the fenomenen called 'memory fragmentation'. And the end result of this all is a machine which has enough memory left, but scattered all over the place, thereby failing our drivers with an 'out of memory'. Prime examples of these hardware are soundcards which need to be initialized and the above mentioned framegrabber.
===
说明:
ST板上运行内核时,因缺少对bigphysarea的设置,导致驱动模块无法加载,并提示Operation not permitted