
uboot
xuan_h
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
makefile中命令前加一个@。。
通常,make会把其要执行的命令行在命令执行前输出到屏幕上。当我们用“@”字符在命令行前,那么,这个命令将不被make显示出来,最具代表性的例子是,我们用这个功能来像屏幕显示一些信息。如:@echo 正在编译XXX模块......当make执行时,会输出“正在编译XXX模块......”字串,但不会输出命令,如果没有“@”,那么,make将输出:echo 正在编译XXX模块......原创 2014-04-17 15:10:29 · 3102 阅读 · 0 评论 -
为uboot添加简单命令hello
1、先在common目录下新建一个cmd_hello.c文件,内容如下: #include#include#include#include#include#include#include#include#includeint do_hello (cmd_tbl_t *cmdtp, int flag, intargc, char *argv[]){ int i; pri原创 2014-04-17 15:10:34 · 849 阅读 · 0 评论 -
$(@:_config=)什么意思?
原文地址:$(@:_config=)什么意思?作者:小胖 已经编译出bin文件了,现在研究一下makefile,把遇到的问题记录下来: 1. $(@:_config=)什么意思?网上查到如下解释这里使用了Makefile中的替换引用规则,类似常看到的例子obj=$(srcfiles:%.c=%.o): 由.c得到对应的.o文件.这里是一样的道理: $(@:_config=)转载 2014-04-17 15:10:27 · 609 阅读 · 0 评论 -
uboot启动代码分析之系统引导时为什么要关闭Caches?
系统引导时为什么要关闭Catchs?一、引言U-Boot 1.1.6中有如下代码:[plain] view plaincopyprint?/* ************************************************************************* * * CPU_i原创 2014-04-19 18:06:43 · 2910 阅读 · 0 评论 -
寄存器操作之readb(), readw(), readl(),writeb(), writew(), writel() 宏函数
readb/writeb 就是操作 8 bit 寄存器,readw/writew 操作 16 bit 寄存器,readl/writel 操作32 bit 寄存器。函数原型原创 2014-04-27 19:38:23 · 2574 阅读 · 0 评论 -
从零写bootloader--第二阶段启动的实现
说明:第一阶段和第二阶段具体细节未做说明,旨在整个启动流程,即如何自己实现bootloader的整体思维。代码附带贴出,可以参考。在第一阶段start.s中未完成的工作只剩下main函数。main函数的工作如下:1、从NandFlash中把内核读入内存2、设置需要传递的参数3、跳转执行第一阶段代码与下面代码一起便可启动内核,具体不在此分析,如不理解,可以参看uboot源码b原创 2014-04-17 18:22:17 · 848 阅读 · 0 评论 -
从零写bootloader--第一阶段启动的实现
韦东山视频学习笔记。平台JZ2440。CPU为S3C2440A,NandFlash型号为K9F2G08U0M。本文如果有什么错误的地方,欢迎各位批评指正,不甚感激。注:第一阶段部分函数未完成,还不能启动内核一、剖析实现从零写bootloader我们所要做的工作: 要想从零写出自己的bootloader,我们得先知道bootloader的目的是干嘛。就好像我们做事,得先明确原创 2014-04-17 14:38:58 · 1650 阅读 · 0 评论