U-BOOT点滴记录之make all error
2014-11-30 09:44
330 查看
问题起因: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提供了对多种平台的支持,因此在编译之前,需要进行平台选择。下面的错误就是因为没有选择平台造成的:
1.myhost:/embedded/bootloader/u-boot # make
2.System not configured -see README
3.make: *** [all] Error 1
我们选择开发平台即可
如:
1.myhost:/embedded/bootloader/u-boot # make smdk2410_config
2.Configuring for smdk2410 board ...
在上述命令中,smdk2410_config是定义在Makefile文件中的假想目标,也就是说make命令的参数一定是在Makefile文件中指定的。下面是从Makefile文件中摘出来的片断代码:
1.smdk2410_config : unconfig
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
smdk2410_config、ep7312_config和at91rm9200dk_config用来定义三种平台,我们可以把它们传递给make,以确定要编译的目标,具体编译的文件在后面一行指定。其中的arm920t,s3c24x0和ep7312都可以在源码的cpu目录中找到。
mkconfig是一个脚本程序,用来创建在configure过程中需要使用的头文件和链接文件
出错现象
=======================================
出现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提供了对多种平台的支持,因此在编译之前,需要进行平台选择。下面的错误就是因为没有选择平台造成的:
1.myhost:/embedded/bootloader/u-boot # make
2.System not configured -see README
3.make: *** [all] Error 1
我们选择开发平台即可
如:
1.myhost:/embedded/bootloader/u-boot # make smdk2410_config
2.Configuring for smdk2410 board ...
在上述命令中,smdk2410_config是定义在Makefile文件中的假想目标,也就是说make命令的参数一定是在Makefile文件中指定的。下面是从Makefile文件中摘出来的片断代码:
1.smdk2410_config : unconfig
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
smdk2410_config、ep7312_config和at91rm9200dk_config用来定义三种平台,我们可以把它们传递给make,以确定要编译的目标,具体编译的文件在后面一行指定。其中的arm920t,s3c24x0和ep7312都可以在源码的cpu目录中找到。
mkconfig是一个脚本程序,用来创建在configure过程中需要使用的头文件和链接文件
相关文章推荐
- u-boot移植点滴记录
- 点滴记录之-android制作boot.img
- 开通csdn博客。记录自己点滴成长
- 点滴记录:大量数据时,系统性能的优化
- 最新uboot的Kbuild系统 5 make构建Uboot obj的产生和构建
- Spring 5.0+Spring Boot+security+spring cloud oauth2+Redis整合详情,记录那些遇到的一些坑
- 开始记录自己技术点滴
- 养成写博客的好习惯,记录学习过程中的点滴和收藏不错的东西
- android系统移植emmc记录(1) --制作SD卡启动u-boot .
- 点滴记录——学习Redis笔记
- make: execvp: /xxx/u-boot-xxx/mkconfig: Permission denied .
- android点滴记录
- 记录点滴1
- U-boot-1.1.6-2008R1到vdsp5(bf561)的移植记录(15):DECLARE_GLOBAL_DATA_PTR
- spring-boot笔记-日志记录、启动加载、定时任务(五)
- U-boot-1.1.6-2008R1到vdsp5(bf561)的移植记录(19):分号惹祸
- 开通CSDN,记录学习的点滴
- spring-boot学习记录
- springboot的学习记录
- fedora 学习点滴记录