创建启用了lockdep的内核
要启用lockdep,需要将内核配置的DEBUG_LOCKDEP项目设置为y。但是,在最近的内核中,必须要先启用CONFIG_LOCK_STAT或CONFIG_PROVE_LOCKING之一才会出现这个项目。
%cd linux-2.6.xx
%make confg
……
Lock debugging:prove locking correctness(PROVE_LOCKING)[N/y/?]y
……
Lock dependency engine debugging(DEBUG_LOCKDEP)[N/y/?](NEW)y
……
%make bzImage
这样创建的内核中就包含lockdep功能,能够使用死锁检测功能。