固件和系统升级与syslog的使用

目录

 

需求:

硬件环境: 

软件环境:

方案:

步骤1:

步骤2:

步骤3:

需求:

     产品只有以太网接口,无外接调试串口;需要升级系统和固件(flash中的uboot);

硬件环境: 

    黑金 zynq7100 核心板 (qspiflash 16M * 2  + 16GB eMMC  + 以太网)

软件环境:

     vmware15 + ubuntu16.04  + petalinux2017.4;

      内核版本: 官方 xilinx-linux-kernel 4.9.0

方案:

    在ram中启用一套临时kernel + initramfs系统, 并升级flash中的固件和emmc中的系统;同时将启动信息发送到remote的syslog显示,让操作人员看到系统信息,判断升级结果。

步骤1:

  修改linux根文件系统 /etc/syslog-startup.busybox文件;

  DESTINATION=remote    #//将系统信息通过upd/ip方式发送到远程syslog系统;

  REMOTE=<IP>:<PORT>       #// 远程syslog的IP地址和端口(默认514);

重启后kernel启动信息会发送到远程syslog上显示, 但是应用程序升级信息无法显示;

步骤2:

使用 logger命令,将应用程序的升级信息发送到远程syslog系统; 

在启动应用程序的脚本文件startup.sh上添加logger命令将startup.sh的输出信息通过管道发送到远程syslog服务器显示

      startup.sh  |  logger  -s  

步骤3:

PC启动“syslog服务器“接收到的log信息如下图:(与终端串口输出信息相同)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值