摘要: 对内核树的理解,还没有特别的清楚。也看了一些网上的文字,大概理解的话,就是构造一个基于原版linux代码的编译环境。因为发行版的linux很多api可能都已经被厂家修改了(网上说的),这样在某个发行版下编译的内容,可能就会存在一个移植的问题。所以我们有必要上linux.org去下载一个原版的代码,然后构造一个编译环境,这里面就包括了编译时所需的.h,链接时所需的一些库文件。做arm+linux的,可以在make menuconfig的时候,选择cpu为arm,这样就可以构造一个arm的交叉编译环境,所以为啥ldd强调我们需要构造一个内核树,就是因为我们开发驱动的运行环境很可能与我们的开发环境不 阅读全文