
uboot
gcpljz06
这个作者很懒,什么都没留下…
展开
-
制作u-boot LCD开机logo 及LCD字符显示错误的解决
转自:http://www.linuxidc.com/Linux/2011-08/39658.htm想显示logo,当然我们首先要做的是修改完善lcd的驱动,修改驱动这一块我就不赘述了,网上一搜一大把,不过推荐一下Tekkaman Ninja 的博客,参照他的肯定是没问题的。以下引自Tekkaman Ninja /************转载 2011-11-08 16:45:42 · 712 阅读 · 0 评论 -
main_loop()函数
main_loop()函数做的都是与具体平台无关的工作,主要包括初始化启动次数限制机制、设置软件版本号、打印启动信息、解析命令等。(1)设置启动次数有关参数。在进入main_loop()函数后,首先是根据配置加载已经保留的启动次数,并且根据配置判断是否超过启动次数。代码如下:295 void main_loop (void) 296 { 297 #ifndef CFG_HUSH_P转载 2011-11-08 20:40:09 · 695 阅读 · 0 评论 -
uboot中main_loop分析
转自:http://blog.youkuaiyun.com/liukun321/article/details/65590141。main_loop common/main.cmain_loop又臭又长,去掉宏注释掉的部分就只剩下一点点了。如下:void main_loop (void){#ifndef CONFIG_SYS_HUSH_PARSER static char转载 2011-11-09 16:03:07 · 906 阅读 · 0 评论 -
自己动手编写嵌入式Bootloader之(2)
第二部分:通过网口下载内核映像要实现通过网口下载文件的功能,从底层到上层需要做的工作包括:开发板上的网卡芯片的驱动程序;TCP/IP协议栈的实现;TFTP客户端应用程序的实现。我们使用的OK2440开发板配备CS8900A网卡芯片。 为了简单起见,网络数据包的发送和接收都使用轮询方式,不使用中断;协议栈只使用ARP/IP/UDP协议,不涉及TCP及其他协议;应用程序只实现最简单的TFTP客转载 2011-11-10 18:12:34 · 566 阅读 · 0 评论 -
自己动手编写嵌入式Bootloader之(1)
第一部分:基本功能流程CPU上电后会从IO空间的某地址取第一条指令。但此时:PLL没有启动,CPU工作频率为外部输入晶振频率,非常低;CPU工作模式、中断设置等不确定;存储空间的各个BANK(包括内存)都没有驱动,内存不能使用。在这种情况下必须在第一条指令处做一些初始化工作,这段初始化程序与操作系统独立分开,称之为bootloader。实际上,很少有必要自己写一个Bootloa转载 2011-11-10 18:11:43 · 681 阅读 · 0 评论