首页 > 其他分享 >大总结:uboot复习--Apple的学习笔记

大总结:uboot复习--Apple的学习笔记

时间:2023-11-05 15:31:34浏览次数:38  
标签:uboot Apple -- 笔记 学习 调试

一,前言

发现现在的uboot做的越来像linux驱动了,包括了设备树及其驱动模型。所以若复习设备树的话,在linux上学习和在uboot上学习是一样的,再加上我学习过了qemu仿真,所以想找到单步仿真调试方法。主要是am335x的调试器当时我焊接失败,所以只考虑仿真,另外发现stm32F407也有uboot支持,所以研究下了下,因为我有stm32开发板和stlink可以单步仿真,但是由于板子没焊接外部sram,否则我要删除relocate功能,基于学习的目的,我并不想大改而删除功能。

二,相关文章

1.解决uboot ping不通的硬件问题--Apple的学习笔记

2.boot驱动模型中的常用API--Apple的学习笔记

3.解决uboot2023编译openssl函数报错--Apple的学习笔记

4.uboot定制自己的板子--Apple的学习笔记

5.uboot为LED添加DM驱动--Apple的学习笔记

6.qemu和vscode调试uboot及设备模型数据流分析--Apple的学习笔记

7.uboot配置usbhost及代码初步分析--Apple的学习笔记

8.uboot的driver和uclass_driver的区别--Apple的学习笔记

9.usb2.0协议复习--Apple的学习笔记

10.uboot支持的cortex-M4内核启动流程分析--Apple的学习笔记

11.uboot中am335x的relocate分析--Apple的学习笔记

12.win10安装openocd进行ubuntu远程gdb调试--Apple的学习笔记

13.win10 openocd通过vscode远程调试stm32的uboot--Apple的学习笔记

14.stm32 uboot调试--Apple的学习笔记

15.uboot的Makefile添加c文件复制功能--Apple的学习笔记

16.uboot的重定向汇编详细分析--Apple的学习笔记

17.uboot的重定向原理分析--Apple的学习笔记

18.开发板nfs挂载桥接虚拟机的文件系统环境搭建--Apple的学习笔记

19.开发板nfs挂载NAT虚拟机的文件系统环境搭建--Apple的学习笔记

三,小结

主要学习并复习了设备树,Makefile,uboot的驱动模型及api,uboot的调试命令,排查ping不通的问题,及搭建了openocd和vscode单步调试环境,分析了relocate的汇编代码及编译器的重定向原理。本轮复习作为刻意练习,目的就是把基础知识进行巩固加强理解。


标签:uboot,Apple,--,笔记,学习,调试
From: https://blog.51cto.com/AppleCai/8193951

相关文章

  • sqlserver查询库中所有表的字段并进行拼接
    --查询库中所有表的字段信息SELECTTABLE_NAME,COLUMN_NAME,DATA_TYPEFROMINFORMATION_SCHEMA.COLUMNSWHERETABLE_SCHEMA='dbo'ORDERBYTABLE_NAME,ORDINAL_POSITION;--查询库中所有表的字段并进行拼接SELECTTABLE_NAME,STUFF((SELECT','+COLUMN_N......
  • 关于topology generated by functions的一些思考
      平时所学的拓扑都是直接给出开集族或者是basisorsubbasis,然后由basisorsubbasis生成拓扑。  前些天看Kechris时,遇到了weaktopology。泛函分析时学过weakconvergence,但没有接触过weaktopology。  它给出的定义是generatedbyfunctions………看到的时候就很纳闷到......
  • 渐进式流程图开发支架提高大学生计算思维和编程自我效能感
    (Progressiveflowchartdevelopmentscaffolding toimprove universitystudents’computational thinkingandprogramming self-efficacy)https://doi.org/10.1080/10494820.2021.1943687一、摘要研究目的:本研究在脚手架教学理论的基础上,提出了一种递进式思维训练方法......
  • 实验3 C语言函数应用编程
    一、实验目的二、实验准备三、实验内容1.实验任务1源代码:1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<windows.h>5#defineN8067voidprint_text(intline,intcol,chartext[]);//函数声明8voidprint_spaces(in......
  • 实验3
    #include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);//函数声明voidprint_spaces(intn);//函数声明voidprint_blank_lines(intn);//函数声明int......
  • SpringBoot 基础知识
    ​#SpringBoot#​‍本文基于SpringBoot2.0最新稳定版2.7.6;目前SpringBoot3.0已经发布,后续会体验新版新特性。官网:SpringBoot‍SpringBoot程序的优点起步依赖(简化依赖配置)自动配置(简化常用工程相关配置)辅助功能(内置服务器,.....)快速上手SpringBoot工程联网......
  • 无限乘积拓扑
      还有关于无限乘积部分,大多数书上直接给出乘积空间中开集的样子。其中有限也不知道如何而来。而且Munkres上的解释与符号过于复杂。  \(\left\{X_i\right\}_{i\inI}\)是一族集合,一个映射\(x:I\rightarrow\bigcup\limits_{i\inI}{X_i}\)称为一个选择函数,若对于每个......
  • xv6book阅读 chapter1
    xv6book主要研究了xv6如何实现它的类Unix接口,但是其思想和概念不仅仅适用于Unix。任何操作系统都必须将进程多路复用到底层硬件上,相互隔离进程,并提供受控制的进程间通信机制。1了解xv6xv6是一个模仿unix内部设计的操作系统,其提供了unix中对应的部分系统调用。理解xv6对于我们理......
  • 小测试:HashSet可以插入重复的元素吗?
    Set的定义是一群不重复的元素的集合容器。也就是说,只要使用Set组件,应该是要保证相同的数据只能写入一份,要么报错,要么忽略。当然一般是直接忽略。如题,HashSet是Set的一种实现,自然也符合其基本的定义。它的自然表现是,一直往里面插入数据,然后最后可以得到全部不重复的数据集......
  • 网络知识点
    知识点补充 is-is   vlan        ......