问题起因:u-boot换了文件名并且移动存放位置。
出错现象
=======================================
出现make *** 没有规则可以创建”depend “需要的目标mkconfig
Make distclean 后出现· myhost:/embedded/bootloader/u-boot # make
· System not configured -see README
· make: *** [all] Error 1
=======================================
解决办法:
=======================================
选择uboot平台 make fl2440_config
make
=======================================
浅析原理编译U-Boot和编译vivi一样,简单地输入"make"命令就可以了。要注意的是,U-Boot提供了对多种平台的支持,因此在编译之前,需要进行平台选择。下面的错误就是因为没有选择平台造成的:
2.System not configured -see README
3.make: *** [all] Error 1
我们选择开发平台即可
如:
1.myhost:/embedded/bootloader/u-boot # make smdk2410_config2.Configuring for smdk2410 board ...
在上述命令中,smdk2410_config是定义在Makefile文件中的假想目标,也就是说make命令的参数一定是在Makefile文件中指定的。下面是从Makefile文件中摘出来的片断代码:
2. @./mkconfig $(@:_config=) arm arm920t smdk2410 NULL s3c24x0
3.
4.ep7312_config : unconfig
5. @./mkconfig $(@:_config=) arm arm720t ep7312
6.
7.at91rm9200dk_config : unconfig
8. @./mkconfig $(@:_config=) arm at91rm9200 at91rm9200dk
mkconfig是一个脚本程序,用来创建在configure过程中需要使用的头文件和链接文件