ldd3(<linux设备驱动程序>)里面使用的正是Linux2.6.10内核,如果内核不同,使用课本里的代码会出现各种问题,所以搭建与课本一样内核版本的环境,用来学习. 尝试过使用ubuntu14.04.fedora21直接编译2.6.10内核,结果都是gcc版本太高,尝试过给gcc降级,各种失败. 尝试在ubuntu9.04 ,10.04编译他们各自的内核版本,构建内核源码树,结果Ldd3给的代码会报错(虽然都是2.6.x). 在fedora3上面编译内核成功,构建内核树成功,结果好像是找…