-
Linux系统测试RS485串口
使用脚本对设备的RS485串口进行数据传输测试,并记录到日志#!/bin/bash#生成包含日期的日志文件名log_file="RS485-$(date+%Y-%m-%d).log"#记录时间戳timestamp=$(date+"%Y-%m-%d%H:%M:%S")#用于保存cat命令PID的数组cat_pids=()#定义一个函数来设置tty的echo选项functionset_tty_echo… -
嵌入式tinyos增加ttyS4登录
1、将已有的tinyos拆解,提取出其中的rootfs通过dumpimage命令的-l 选项可以查看 FITdescription根据查看到的FITdescription进行rootfs的提取dumpimage-Tflat_dt-p1-orootfs.gzImage.itb2、将提取出来的rootfs解压gunziprootfs.gzcatrootfs|cpio-idmv3、进… -
LS1043A(Ubuntu)编译安装并使用DPAA 20.11.2
一、DPAA简介 DPAA全称为DataPathAccelerationArchitecture,是一种用于网络处理的硬件架构,由芯片制造商Freescale提出并推广。DPAA旨在提高网络数据包处理的效率和吞吐量,并减小CPU的负载。DPAA架构中包含了多个处理单元和加速器,能够支持各种网络协议和数据包格式,如IPv4、IPv6、TCP、UDP等。DPAA的主要… -
如何安装并使用yarn代码打包工具
简介在进行项目开发过程中,我们常常需要将代码进行打包,以便部署到生产环境中,yarn是一款流行的包管理工具,提供了很多功能来帮助我们管理和构建项目,可通过yarnbuild将代码进行打包,并生成可部署的文件。以下是具体操作方式一、流程概述(1)安装并初始化yarn(2)配置项目的打包选项(3)运行yarnbuild命令进行打包(4)查看生成的打包文件二、操作步骤1、安装node,从node.js官… -
Intel 82599网卡模块兼容问题
使用Intel82599芯片,配Finisar或者国产光模块不兼容,发现插上模块后网卡识别不了了。(会看到dmesg提示:failedtoloadbecauseanunsupportedSFP+orQSFPmoduletypewasdetected。)主要原因82599系的网卡默认只支持自家的模块,第三方模块不兼容。要暂时解决这个问题我们可以通过修改网卡参数来使网卡可用解决办法rmmodixgbe… -
shell脚本记录开关机次数
1、开关机脚本内容#!/bin/bash#检查记录文件是否存在,如果不存在则创建if[!-f/var/log/shutdowns.log];thentouch/var/log/shutdowns.logecho"0">/var/log/shutdowns.logfi#读取当前的开机次数boot_count=$(cat/var/log/shutdowns.log)#记录开机时间和次数echo"$(d… -
Linux使用NetworkManager管理网络
NetworkManager网络管理服务:简写NM它是旨在能够让Linux用户更轻松的处理现代化的需求,主要为有线、无线网络,能够自动发现网卡并配置IP配置静态IP方式一:nmcliconnectionmodifyeth0ipv4.addresses3.3.3.3/24ipv4.gateway3.3.3.1ipv4.dns8.8.8.8ipv4.methodmanualconnection.aut… -
读取系统和硬件时间脚本
通过脚本1s读取一次系统时间和硬件时间,并将读取的情况记录到日志文件#!/bin/shok_count=0fail_count=0whiletrue;dotimestamp=$(date+"%Y-%m-%d%H:%M:%S")result=$(hwclock)echo"[$timestamp]-$result"echo"$timestamp-$result">>hwclocklog#last_ch… -
移远RM500U-CN 5G模组驱动移植
移远通信5GRM500U系列是一款专为IoT/eMBB/URLLC应用而设计的5GSub-6GHz模块。采用3GPPRelease15/Release16技术,同时支持5GNSA和SA模式,向下兼容4G/3G。RM500U系列采用M.2封装,与移远通信RM500Q系列模块兼容。RM500U系列支持国内四大运营商。RM500U系列为工规级模块,仅适用于工业级和商业级应用。RM500U系列包含三个子型… -
了解uboot及常用命令
一、bootloader概念boot:引导loader:加载bootloader:引导加载内核系统二、u-boot和bootloader的关系?bootloader是一些列引导内核程序的统称。u-boot属于bootloader中的一种。bootloader种类:viviredbootu-bootbios…嵌入式开发中都是使用的u-boot。三、u-boot的特点1、u-boot是一个开源的软件2… -
yum报错异常退出解决方式
1、yum安装命令报错2、解决yum异常退出,无法安装过命令cd/var/lib/rpm/rm-i__db.*yumcleanallyumhistorynew重建rpmrpm–rebuilddb -
yum报错sqlite3.OperationalError:解决方式
1、yum安装命令报错2、解决yum异常退出,无法安装过命令cd/var/lib/rpm/rm-i__db.*yumcleanallyumhistorynew重建rpmrpm–rebuilddb -
CentOS8更改华为yum源
因为CentOsLinux8从2021.10.31号后已经停止维护,所以之后centos8系统本身带的yum源无法使用,现在我们更换华为的源1、删除配置文件rm-rf/etc/yum.repos.d/*2、下载华为的centos8 repo包wget-O/etc/yum.repos.d/CentOS-Base.repohttps://repo.huaweicloud.com/reposi… -
shell脚本实现进度条的两种方式
1、脚本中各模块(或函数)运行过程可以量化,则可以直接直接使用带百分比的进度条#!/bin/bashmark=''for((ratio=0;${ratio}'progress_bar=foriin$(seq1"${length}");doif["$i"-gt"${ratio}"];thenmark='-'fiprogress_bar="${progress_bar}${mark}"doneprin… -
LS1043A(Ubuntu)编译安装并使用DPAA
一、DPAA简介 DPAA全称为DataPathAccelerationArchitecture,是一种用于网络处理的硬件架构,由芯片制造商Freescale提出并推广。DPAA旨在提高网络数据包处理的效率和吞吐量,并减小CPU的负载。DPAA架构中包含了多个处理单元和加速器,能够支持各种网络协议和数据包格式,如IPv4、IPv6、TCP、UDP等。DPAA的主要…