友善之臂tiny4412使用SD卡烧录uboot,并使开发板从SD卡启动进入uboot过程记录。

一、前提准备:

建议:为保持过程的一致性,建议使用和以下描述中一样的软硬件。其它软硬件不保证过程的可行性。以下描述的过程,博主已多次验证,可行。

1.安装了ubuntu系统的电脑一台,我使用的是14.04 LTS版。

2.友善之臂的tiny4412 ADK 1312开发板。

3.USB转RS232接口线。

4.16GB的SDHC卡及读卡器和miniUSB线。

二、过程描述:

1.安装交叉编译器。

        1.1 在用户目录下新建FriendlyARM文件夹。

        (1)ctrl+alt+t三个键一起按下,出现终端窗口,在终端输入

        (2)cd ~

        (3)mkdir FriendlyARM

        1.2 安装交叉编译器

        (1)将购买开发板时附带的光盘A插入光驱,从Andorid文件夹中拷贝arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz到FriendlyARM文件夹中。

        (2)继续在终端输入tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz –C /

        (3)把编译器路径加入系统环境变量。

                 gedit ~/.bashrc

                 在最末一行加入export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin

                 注销,重新登陆。

2.解压uboot压缩包。

        2.1 获得uboot压缩包

        (1)将购买开发板时附带的光盘A插入光驱,从uboot文件夹中拷贝uboot_tiny4412-20130729.tgz到FriendlyARM文件夹中。

        2.2 解压uboot压缩包

        (1)tar xzvf uboot_tiny4412-20130729.tgz

3.编译uboot.bin文件。

        (1)cd uboot_tiny4412
        (2)make tiny4412_config
        (3)make
 
4.编译 用于制作启动卡的工具 。

         进入uboot_tiny4412/sd_fuse

        (1)cd sd_fuse

        (2)make

5.制作uboot的SD启动卡。

         4.1 将SD卡插入读卡器通过miniUSB接口连接电脑。

         4.2 删掉sd卡的文件系统

        (1)连接电脑后一般会将SD卡识别为/dev/sdb

        (2)sudo fdisk /dev/sdb     需要输入密码时输入登陆系统时的密码即可,后面使用sudo时出现输入密码都这样操作。

        (3)接着会出现Command (m for help):

        (4)输入d,如果SD卡已有多个分区,需要多次输入d才能完全删除。

        (5)输入p查看分区是否删除干净,如果已经删除干净,则输入w保存以上操作并退出。

         4.2 制作uboot的SD启动卡

         进入uboot_tiny4412/sd_fuse/tiny4412

       (1)cd ~/FriendlyARM/uboot_tiny4412/sd_fuse/tiny4412

       (2)./sd_fusing.sh /dev/sdb     等待烧录完成即可

6.从SD卡启动uboot,并通过串口终端和uboot交互。

        6.1 将SD卡插入开发板卡槽,pin面朝板子。连接电源线。

        6.2 将USB转RS232的接口线连接电脑,RS232一端连接开发板附送的交叉串口线,串口线另一端连接开发板的COM0口。

        6.3 打开串口终端,若未安装可通过命令sudo apt-get install gtkterm进行安装。

       (1)sudo gtkterm

       (2)鼠标点击configuration,配置为如下,点击OK

        友善之臂tiny4412使用SD卡烧录uboot,并使开发板从SD卡启动进入uboot过程记录。_第1张图片

        6.4 将开发板的启动模式选择开关拨到外侧,远离核心板的叫外侧。

        6.5 电源开关打开,此时是不是看到gtkterm窗口有文字输出了。若没看到文字输出,请重试上面6.3 (2)点即可。

你可能感兴趣的:(uboot)