最近定位一个uboot的很奇怪的问题,我明明将uboot中的CONFIG_MII undef掉了,但是uboot仍然还是编译MII相关的c文件。
在产品中,一般会将uboot和linux的Makefile写在一体,通过make uboot和make kernel来分别编译不同的目标文件。这个问题最后定位下来是,主Makefile include了kernel的config文件。而kernel的config包含了 CONFIG_MII,因此导致了这个奇怪的问题。
因此在Makefile中include kernel的config文件不是一个好习惯,应该通过grep或者sed内核的config文件来做编译控制。
阅读(1568) | 评论(0) | 转发(0) |