zoukankan      html  css  js  c++  java
  • (三)主控板生级uboot与内核

    一、升级uboot

    把我的电脑增加一个192.168.1.3的ip,方便升级boot。

    1.连接串口,连接网口到GE1;

    2、登陆电脑后到D:MTG3000MAINfirst目录打开tftp32

    3、然后进入D:MTG3000MAINfirst目录,有以下文件会用到:

       u-boot.bin:用于加载fpga固件

       mtgfpga.ldf:fpga固件文件  

    4、进入D:MTG3000MAINsecond目录,有以下文件会用到:

       u-boot.bin:最终版本

    第一阶段:

    5、设置tftp加载目录为D:MTG3000MAINfirst,IP地址设置为192.168.1.3如下如所示:

    6、主控板上电接串口、网线(GE1),上电后在倒计时结束之前输入“star”进入u-boot,然后输入upboot u-boot升级成功后,输入reset重启。

    7、重启后输入star进入u-boot 输入upfpga,这个命令加载mtgfpga.ldf到spi flash。Upfpga操作结束后输入reset重启

    8、把主控板拔下,换一块主控板。

    多块主控板要升级的话,重复3-5步。

    第二阶段:

    9、第一阶段升级后的主控板上电,接网线、串口,tftp工作目录为D:MTG3000MAINsecond,IP地址为192.168.1.3,重启设备输入star进入u-boot后输入upboot,升级完成后reset重启。

    10、主控板接在下槽位能正常运行到app,网卡工作正常,run灯闪烁;若接在上槽位会在u-boot下停住,网口灯不亮,run灯不闪烁。为慎重掉电和软重启都测试下。

    每块板子第10步没问题,表示u-boot升级成功,要用新版本的主控板才支持主备。

    11、输入命令时注意所有命令为小写字母。一定要按命令顺序输入指令

    二、主控板升级kernal

    1、第一种:在串口下升级kernal

    大部分操作与升级uboot一致,不过在升级kernal之前要修改主控板linux环境变量ip为本地电脑ip

    在重启后3秒内输入star进入uboot后,首先输入命令 printenv,查看当前板子环境变量,如下:

    此时要修改ip为本地电脑的IP,输入如下命令setenv:

    修改后再输入printenv查看环境变量IP是否已经修改

    之后再uboot下输入upker,启动升级内核,升级成功后,到此结束,输入reset主控板重启

     2、在web上升级kernal

    ROS(config)#kernel update
    update kernel success!

  • 相关阅读:
    软件工程第二次作业
    软件工程第一次作业
    软件工程最后一次作业
    软件工程第四次作业
    软件工程第三次作业
    软件工程第二次作业
    软件工程第一次作业
    《算法笔记》2.2小节——C/C++快速入门->顺序结构
    大数阶乘
    printf("%f ",5)的输出结果为什么是0.000000
  • 原文地址:https://www.cnblogs.com/zhangshenghui/p/6029189.html
Copyright © 2011-2022 走看看