#uboot

uboot移植rtc

uboot中可能会有需求提供rtc的支持目的达到uboot启动也能够进行墙上时间的显示和后面推断。大部分rtc支持的一个必要条件就是已经有i2c的支持。由于非常多的rtc是i2c接口控制的。uboot中i2c的移植在前一篇中已经提过。这里就仅仅做rtc的移植。这里选择了经常使用的一款rtc芯片pcf8653来分析。第一...
代码星球 代码星球·2020-08-20

uboot的启动过程-FDT

uboot的启动过程,省略了汇编部分之后,第一个执行函数是board_init_f(),在uboot/common目录的board_f.c中 board_init_f函数,首先初始化了全局数据#ifdefCONFIG_SYS_GENERIC_GLOBAL_DATA/**Forsomearchtectures,...
代码星球 代码星球·2020-04-15

HG255D电信原版刷机实战整理,既HG255D刷uboot、Openwrt

本教程参考予恩山无线论坛的相关帖子HG255DTTL插座定义(V+为3.3V的电压,千万不能接)┃__▂__┃__┃__┃TX  NULL  V+GND  RX一、用到的东西网线一条USB转TTL线一条SecureCRT终端仿真程序当然路由器HG255D主体与...

关于uboot下data abort的问题

在uboot下,常常会出现一些很让人揪心的问题。解决这些问题的关键就是方法与方向。把握好这两点,一切问题都能够迎刃而解。同一时候也要自信。例如以下:有时我们会遇到例如以下的出错信息,这时CPU会reboot。dataabortMAYBEyoushouldreaddoc/README.arm-unaligned-acce...

uboot启动流程

u-boot支持很多CPU,以及一些常见的开发板。本文以u-boot-2011.06这个最新版本号为例,简要介绍一下u-boot在smdk2410上的启动流程。首先系统是从arch/arm/cpu/arm920t文件夹下的start.s文件開始运行,而且实际開始运行的代码是从第117行開始:117:start_code...
代码星球 代码星球·2020-04-06

linux下uboot kernel操作cpu寄存器

大多数的内核里面都有会对GPIO的操作,而且内核里面对GPIO进行配置也很方便,要什么功能就配置成什么就可以了。还有一些寄存器是内核没有配置到的,但是我们要操作怎么办,内核里面也定义了相关的接口函数。在u-boot中操作某个寄存器: [cpp] viewplain copy &n...

uboot mmc read/write命令用法

mmcread用来读取mmc内容到内存,mmcwrite用来写入内存内容到mmc中具体用法,mmcread<devicenum>addrblk#cnt[partition]mmcwrite<devicenum>addrblk#cnt[partition]mmclistdevicenum是mmc的...