Chinaunix首页 | 论坛 | 博客
  • 博客访问: 45321
  • 博文数量: 19
  • 博客积分: 195
  • 博客等级: 入伍新兵
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-15 23:19
文章分类
文章存档

2012年(19)

分类: 嵌入式

2012-09-18 12:40:05

uboot用于多种嵌入式cpu的bootloader程序,他的目录结构如下:
board:与开发板有关的文件,每一个开发板都以一个子目录出现在当前目录中;
common:实现uboot支持的命令;
cpu:与特定cpu架构相关的代码,每一款uboot下支持的cpu在该目录下对应一个子目录;
disk:对磁盘的支持;
drivers:uboot所支持的设备驱动程序;
fs:对文件系统的支持;
include:uboot使用的头文件,该目录下config目录有于开发板相关的配置文件;
net:与网络协议栈相关的代码;
tools:uboot工具。
uboot编译:
选择要用的board  make smdk6410_config
编译生成u-boot.bin   make CROSS_COMPILE=arm-linux-
我使用的是ok6410开发板 一般情况下下载uboot是不支持ok6410的,需要移植才可使用。
uboot命令的使用 可以通过命令 help 得到

在实验中遇到一个很奇怪的问题 我通过超级终端利用tftp向开发板中下载uImage内核文件总是失败,宿主机为安装redhat5.0的虚拟机,其防火墙已关闭,文件UImage文件放置在tftpboot目录中,通过开发板ping虚拟机虽然能ping通 但是总是出现两遍bad checksum才显示ping通,服务器ip也配置正确,这是怎么回事呢?求大神解答。。
阅读(1041) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~