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 Interceptor的原理、配置、顺序控制及与Filter的关键区别对比分析

《SpringBootInterceptor的原理、配置、顺序控制及与Filter的关键区别对比分析》本文主要介绍了SpringBoot中的拦截器(Interceptor)及其与过滤器(Filt... 目录前言一、核心功能二、拦截器的实现2.1 定义自定义拦截器2.2 注册拦截器三、多拦截器的执行顺序四、过

Python中4大日志记录库比较的终极PK

《Python中4大日志记录库比较的终极PK》日志记录框架是一种工具,可帮助您标准化应用程序中的日志记录过程,:本文主要介绍Python中4大日志记录库比较的相关资料,文中通过代码介绍的非常详细,... 目录一、logging库1、优点2、缺点二、LogAid库三、Loguru库四、Structlogphp

Spring Boot基于 JWT 优化 Spring Security 无状态登录实战指南

《SpringBoot基于JWT优化SpringSecurity无状态登录实战指南》本文介绍如何使用JWT优化SpringSecurity实现无状态登录,提高接口安全性,并通过实际操作步骤... 目录Spring Boot 实战:基于 JWT 优化 Spring Security 无状态登录一、先搞懂:为什

Spring Boot 集成 mybatis核心机制

《SpringBoot集成mybatis核心机制》这篇文章给大家介绍SpringBoot集成mybatis核心机制,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值... 目录Spring Boot浅析1.依赖管理(Starter POMs)2.自动配置(AutoConfigu

Spring Boot/Spring MVC核心注解的作用详解

《SpringBoot/SpringMVC核心注解的作用详解》本文详细介绍了SpringBoot和SpringMVC中最常用的15个核心注解,涵盖了请求路由映射、参数绑定、RESTfulAPI、... 目录一、Spring/Spring MVC注解的核心作用二、请求映射与RESTful API注解系列2.1

Spring Boot整合Redis注解实现增删改查功能(Redis注解使用)

《SpringBoot整合Redis注解实现增删改查功能(Redis注解使用)》文章介绍了如何使用SpringBoot整合Redis注解实现增删改查功能,包括配置、实体类、Repository、Se... 目录配置Redis连接定义实体类创建Repository接口增删改查操作示例插入数据查询数据删除数据更

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

Spring Boot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)

《SpringBoot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)》本文将以一个实际案例(用户管理系统)为例,详细解析SpringBoot中Co... 目录引言:为什么学习Spring Boot分层架构?第一部分:Spring Boot的整体架构1.1

docker编写java的jar完整步骤记录

《docker编写java的jar完整步骤记录》在平常的开发工作中,我们经常需要部署项目,开发测试完成后,最关键的一步就是部署,:本文主要介绍docker编写java的jar的相关资料,文中通过代... 目录all-docker/生成Docker打包部署文件配置服务A的Dockerfile (a/Docke

Spring Boot中获取IOC容器的多种方式

《SpringBoot中获取IOC容器的多种方式》本文主要介绍了SpringBoot中获取IOC容器的多种方式,包括直接注入、实现ApplicationContextAware接口、通过Spring... 目录1. 直接注入ApplicationContext2. 实现ApplicationContextA