开发环境准备

开发前的准备有以下几个方面:

1 、交叉编译工具链的安装。
   我在前段时间使用了Crosstool-ng编译出了for ARMv4t的交叉编译工具,Gcc的版本是4.3.2,可以用来编译最新版的Linux内核,当然也可以轻松的编译U-Boot.
请看:用crosstool-ng建立Linux 交叉编译环境

在编译好交叉编译工具链后,关键是要在环境变量的PATH中添加编译工具的路径(也就是arm-*-linux-*-gcc所在的路径),在编译时系统才找得到命令。
在Ubuntu下的修改方法:  

vi ~/.profile

并在最后加上:
 

PATH="<交叉编译工具的路径>:$PATH"

 

2、网络服务的设置
   在使用U-boot的时候常常会用到宿主机的TFTP和NFS这两种网络服务,所以最好在开发前设置好。我为了记录以前写过两篇手记,记录这两个服务的安装配置过程,供大家参考。
 

 
3、串口终端程序
在使用U-boot的时候,必然会用到串口与开发板进行通信,所以串口终端程序必不可少。 在Linux下的串口终端程序有minicom、C-kermit,还有一个图形化的串口终端:gtkterm。
但是我个人一般比较喜欢用C-kermit,因为在Linux下是通过串口kermit协议传输文件到开发板,就属C-kermit比较好用。
下面我就简单介绍下C-kermit安装配置的大致步骤:
(1)安装ckermit程序;
(2)编写ckermit的配置文件~/.kermrc。
下面是一个很简单的安装和配置脚本,供大家参考:

#!/bin/sh
    echo install C-kermit ...
        sudo apt-get install ckermit
        if [ "$?" = "0" ]
        then
            echo "install ckermit OK!!"
        else
            echo "install ckermit error !!!"
#            exit 1    
        fi

#如果是USB转串口,就是类似/dev/ttyUSB0的设备,如果是原生的硬件串口,就是类似/dev/ttyS0的设备节点。
#根据你使用的串口,设备节点编号可能有变,你可以ls /dev/tty*看看你用的到底有什么设备节点。
    cat >~/.kermrc <<EOF
set line /dev/ttyUSB0
set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name u-boot.bin
set rec pack 1000
set send pack 1000
set window 5
c

EOF

 
 
文章出处: http://blog.chinaunix.net/u1/34474/showart.php?id=2212093

                                                                  回目录 u-boot移植详细文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值