U-BOOT点滴记录之make all error

2024-05-25 22:08
文章标签 记录 error boot make 点滴

本文主要是介绍U-BOOT点滴记录之make all error,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

问题起因: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_configep7312_configat91rm9200dk_config用来定义三种平台,我们可以把它们传递给make,以确定要编译的目标,具体编译的文件在后面一行指定。其中的arm920t,s3c24x0和ep7312都可以在源码的cpu目录中找到。
mkconfig是一个脚本程序,用来创建在configure过程中需要使用的头文件和链接文件

这篇关于U-BOOT点滴记录之make all error的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1002749

相关文章

在 Spring Boot 中使用 @Autowired和 @Bean注解的示例详解

《在SpringBoot中使用@Autowired和@Bean注解的示例详解》本文通过一个示例演示了如何在SpringBoot中使用@Autowired和@Bean注解进行依赖注入和Bean... 目录在 Spring Boot 中使用 @Autowired 和 @Bean 注解示例背景1. 定义 Stud

关于Spring @Bean 相同加载顺序不同结果不同的问题记录

《关于Spring@Bean相同加载顺序不同结果不同的问题记录》本文主要探讨了在Spring5.1.3.RELEASE版本下,当有两个全注解类定义相同类型的Bean时,由于加载顺序不同,最终生成的... 目录问题说明测试输出1测试输出2@Bean注解的BeanDefiChina编程nition加入时机总结问题说明

Spring Boot整合log4j2日志配置的详细教程

《SpringBoot整合log4j2日志配置的详细教程》:本文主要介绍SpringBoot项目中整合Log4j2日志框架的步骤和配置,包括常用日志框架的比较、配置参数介绍、Log4j2配置详解... 目录前言一、常用日志框架二、配置参数介绍1. 日志级别2. 输出形式3. 日志格式3.1 PatternL

如何使用Spring boot的@Transactional进行事务管理

《如何使用Springboot的@Transactional进行事务管理》这篇文章介绍了SpringBoot中使用@Transactional注解进行声明式事务管理的详细信息,包括基本用法、核心配置... 目录一、前置条件二、基本用法1. 在方法上添加注解2. 在类上添加注解三、核心配置参数1. 传播行为(

Spring Boot Actuator使用说明

《SpringBootActuator使用说明》SpringBootActuator是一个用于监控和管理SpringBoot应用程序的强大工具,通过引入依赖并配置,可以启用默认的监控接口,... 目录项目里引入下面这个依赖使用场景总结说明:本文介绍Spring Boot Actuator的使用,关于Spri

Spring Boot 整合 ShedLock 处理定时任务重复执行的问题小结

《SpringBoot整合ShedLock处理定时任务重复执行的问题小结》ShedLock是解决分布式系统中定时任务重复执行问题的Java库,通过在数据库中加锁,确保只有一个节点在指定时间执行... 目录前言什么是 ShedLock?ShedLock 的工作原理:定时任务重复执行China编程的问题使用 Shed

Spring Boot统一异常拦截实践指南(最新推荐)

《SpringBoot统一异常拦截实践指南(最新推荐)》本文介绍了SpringBoot中统一异常处理的重要性及实现方案,包括使用`@ControllerAdvice`和`@ExceptionHand... 目录Spring Boot统一异常拦截实践指南一、为什么需要统一异常处理二、核心实现方案1. 基础组件

将sqlserver数据迁移到mysql的详细步骤记录

《将sqlserver数据迁移到mysql的详细步骤记录》:本文主要介绍将SQLServer数据迁移到MySQL的步骤,包括导出数据、转换数据格式和导入数据,通过示例和工具说明,帮助大家顺利完成... 目录前言一、导出SQL Server 数据二、转换数据格式为mysql兼容格式三、导入数据到MySQL数据

关于rpc长连接与短连接的思考记录

《关于rpc长连接与短连接的思考记录》文章总结了RPC项目中长连接和短连接的处理方式,包括RPC和HTTP的长连接与短连接的区别、TCP的保活机制、客户端与服务器的连接模式及其利弊分析,文章强调了在实... 目录rpc项目中的长连接与短连接的思考什么是rpc项目中的长连接和短连接与tcp和http的长连接短

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI