uboot 打开log 的 方法

embedded/2024/12/23 18:45:18/

uboot 版本

commit f919c3a889f0ec7d63a48b5d0ed064386b0980bd (HEAD -> v2024.10, tag: v2024.10)
Author: Tom Rini <trini@konsulko.com>
Date:   Mon Oct 7 08:54:35 2024 -0600

    Prepare v2024.10

    Signed-off-by: Tom Rini <trini@konsulko.com>
 

开启的选项:
CONFIG_DEBUG_UART=y
 

 git diff include/log.h
diff --git a/include/log.h b/include/log.h
index fc0d598447..908f9c015f 100644
--- a/include/log.h
+++ b/include/log.h
@@ -184,6 +184,7 @@ int _log_buffer(enum log_category_t cat, enum log_level_t level,
 #define log_io(_fmt...)                log(LOG_CATEGORY, LOGL_DEBUG_IO, ##_fmt)
 #define log_cont(_fmt...)      log(LOGC_CONT, LOGL_CONT, ##_fmt)

+#define LOG_DEBUG
 #ifdef LOG_DEBUG
 #define _LOG_DEBUG     LOGL_FORCE_DEBUG
 #ifndef DEBUG



没有开启log时:
No serial driver found
resetting ...
reset not supported yet
### ERROR ### Please RESET the board ###
 

开启log打印之后
spl_early_init
size=30, ptr=30, limit=4000: 801dc000
common/malloc_simple.c:26-alloc_simple() size=30, ptr=60, limit=4000: common/malloc_simple.c:47-malloc_simple() 801dc030
common/malloc_simple.c:26-alloc_simple() size=98, ptr=f8, limit=4000: common/malloc_simple.c:47-malloc_simple() 801dc060
drivers/core/lists.c:216-lists_bind_fdt() bind node chosen
drivers/core/lists.c:221-lists_bind_fdt() Device 'chosen' has no compatible string
common/malloc_simple.c:26-alloc_simple() size=30, ptr=128, limit=4000: common/malloc_simple.c:47-malloc_simple() 801dc0f8
No serial driver found
resetting ...
reset not supported yet
### ERROR ### Please RESET the board ###
 


http://www.ppmy.cn/embedded/148138.html

相关文章

【设计模式探索——智能遍历:如何用迭代器模式优化AI数据处理】

&#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​&#x1f4ab;个人格言:“没有罗马,那就自己创造罗马~” 文章目录 迭代器含义迭代器模式的优点迭代器的核心思想 世上本没有迭代器&#xff0c;不爽的人多了&#xff…

RHCE-第六章:DNS域名解析服务器

一、DNS简介 DNS&#xff08;Domain Name System&#xff09;是互联网上的一项服务&#xff0c;它作为将域名和IP地址相互映射的一个分布式数据库&#xff0c;能够使人更方便的访问互联网。 DNS系统使用的是网络的查询&#xff0c;那么自然需要有监听的port。DNS使用的是53端…

python--在服务器上面创建conda环境

今天刚开始使用服务器的时候使用上面的公共环境发现老师缺少模块&#xff0c; [guoyupingcins195 ~]$ conda --version Traceback (most recent call last): File "/home/miniconda3/bin/conda", line 12, in <module> from conda.cli import main Fil…

Harmonyos多线程之Worker基本使用

Harmonyos多线程之Worker基本使用 Worker的注意事项创建Worker的注意事项手动创建Worker线程自动创建Worker现成 跨har包加载Worker多级Worker的声明周期管理 Worker和宿主线程的通信 Worker主要作用是为应用程序提供一个多线程的运行环境&#xff0c;可满足应用程序在执行过程…

【进阶编程】MVC和MVVM实现前后端分离的实现

在 WPF 开发中&#xff0c;通常使用 MVVM&#xff08;Model-View-ViewModel&#xff09;架构来分离视图和业务逻辑&#xff0c;但在某些情况下&#xff0c;你可能希望将 MVC&#xff08;Model-View-Controller&#xff09;模式与 MVVM 结合使用。这种结合有时是为了兼顾不同的架…

spring注解

前面使用XML配置管理Spring虽然便于集中管理和维护&#xff0c;但是可能导致配置文件变得庞大且难以维护。特别是在处理复杂的配置关系时&#xff0c;XML配置可能会变得非常繁琐。使用注解可以以简洁直观的方式直接在类或方法上进行配置&#xff0c;减少了配置的冗余和错误&…

青少年编程与数学 02-004 Go语言Web编程 07课题、WebSockets

青少年编程与数学 02-004 Go语言Web编程 07课题、WebSockets 一、WebSocketsWebSockets 的特点&#xff1a;WebSockets 的工作流程&#xff1a;WebSockets 的应用场景&#xff1a; 二、Go Web应用中使用WebSockets1. 使用gorilla/websocket库2. 使用net/http包3. 其他库 三、示…

【Mybatis-Plus】连表查询 逻辑删除 多租户

文章目录 连表查询逻辑删除多租户 连表查询 引入 mybatis-plus-join-boot-starter 依赖 <dependency><groupId>com.github.yulichang</groupId><artifactId>mybatis-plus-join-boot-starter</artifactId><version>1.5.1</version>…