U-boot
kevin_hcy
这个作者很懒,什么都没留下…
展开
-
u-boot启动流程
最近开始学习u-boot ,下载了一个jz4750基于u-boot -1.1.6的包和补丁。感觉启动流程比较混乱,所以把它疏理了一下,便于后期详细分析代码。现在我配置的启动模式是tftpboot;bootm,启动内核后通过NFS挂载根文件系统。下面把代码详细的启动步骤记录下来。u-boot启动时首先会先到CPU目录下面去找对应CPU文件夹下面的start.s,由于我们是分析启动流程,所以不对代码进行详细的讲解,jz4750的start.s都在/CPU/MIPS目录下面,从start.s代码可以看到u-boo原创 2010-09-28 10:45:00 · 3210 阅读 · 1 评论 -
u-boot Makefile源码注解
cpci5200为例,顺序分析U-BOOT根目录下的顶层Makefile大致的流程及结构如下:## (C) Copyright 2000-2006# Wolfgang Denk, DENX Software Engineering, [email protected].## See file CREDITS for list of people who contributed to this# project.## This program is free software; you can redistribute i转载 2010-10-12 08:53:00 · 1013 阅读 · 0 评论 -
u-boot的Makefile分析
(U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为 ppc_6xx-。U-BOOT的下载地址: http://sourceforge.net/projects/u-boot我下载的是1.1.5版本要了解一个LINUX工程的结构必须看懂Makefile,尤其是顶层的,没办法,UNIX世界就是这么无奈,什么东西都用文档去管理、配置。首先在这方面我是个新手,时间所限只粗浅地看了一些Makefile规则,请各位多多指教。以cpci5200为例转载 2010-10-12 08:52:00 · 699 阅读 · 0 评论 -
u-boot移植
(1)官方下载 u-boot-1.1.6.tar.bz2 ,#tar jxvf u-boot-1.1.6.tar.bz2 解压u-boot 源文件。 (2)由于我使用的是jz4750片子,CPU可从NAND和SD两种方式启动,并且需要通过两步启动来实现,原有的u-boot里面只支持nand启动,这里增加SD启动。 1.在nand_spl/board目录下面增加apus目录,从amcc/sequoia拷贝目录下需要的config.mk,Makefile,u-boot.lds三个文件,三个文件中主原创 2010-10-14 15:52:00 · 702 阅读 · 0 评论