当前位置: 首页 > ai >正文

Linux和Ubuntu的驱动适配情况

一、Linux Yocto3.0

二、Ubuntu

1.驱动

1.rtc正常
2.led正常
3.加密芯片正常
4.硬件看门狗不行,驱动已经适配好,等硬件修复后,直接使用脚本就可以
5.千兆网口可以,两个百兆网口不行
6.USB上面和下面都可以(插u盘和鼠标都可以)
7.HDMI可以(QT小程序可以运行)
8.4G模块(EC25-EUX、EC200N-CN正常,Ubuntu的需要修改命名为usb0,使用NetworkManager管理,可以自动分配ip)
9.5G模块(FG652正常,Ubuntu的需要修改命名为usb0,使用NetworkManager管理,可以自动分配ip)
10.wifi模块(8188、8821正常,Ubuntu的需要修改命名为wlan0,使用NetworkManager管理,可以自动分配ip)
11.X23—URAT2冲突(临时解决方案是:把UART2的RX接口的二极管融掉,后果是X23板的UART2不能正常使用,其它都正常)
12.Y63板可以正常通信
13.Y板的1通道和2通道都可以正常通信

2.文件系统

2.1 修改系统主机名

直接改hostname,顺便要改一下hosts:

root@IMX8-Tronlong:/etc# cat hostname
IMX8-Tronlongroot@IMX8-Tronlong:/etc# cat hosts
127.0.0.1 localhost
127.0.0.1 IMX8-Tronlong
2.2 系统运行指示灯脚本
#默认设置:CPU使用率低于90%时闪烁,90%以上常亮
#CPU使用率低于90%,就是cpu空闲率高于10%, 灯闪烁
#CPU使用了高于90%,就是cpu空闲率低于10%,灯常亮#!/bin/bashrun_led=/sys/class/leds/user-led1
link_led=/sys/class/leds/user-led0
PUBLIC_IP="223.5.5.5"
PUBLIC_IP1="119.29.29.29"while true; do# 获取CPU空闲率(idle%)cpu_idle=$(top -bn1 | grep "%Cpu(s)" | awk -F '[ ,]+' '{print $8}')# 调试输出1:打印CPU空闲率(带时间戳)# echo "[$(date +%T)] CPU空闲率: ${cpu_idle}%"# 计算是否小于90%result=$(awk -v idle="$cpu_idle" 'BEGIN { print (idle < 10) }')# 调试输出2:打印result值# echo "[$(date +%T)] result=${result}"if [[ $result =~ ^[0-9]+(\.[0-9]+)?$ ]]; thenif [ $result -eq 0 ]; thenecho 1 > $run_led/brightnesssleep 1echo 0 > $run_led/brightnesselseecho 1 > $run_led/brightnessfifi# 网络检测部分保持不变if ping -c 2 $PUBLIC_IP > /dev/null 2>&1; thenecho 1 >$link_led/brightnesselseif ! ping -c 2 $PUBLIC_IP1 > /dev/null 2>&1; thenecho 0 >$link_led/brightnessfifisleep 2
done
2.3 网络接口名

因为另外两个百兆网口硬件有问题,以太网识别不到,所以暂时改不了

2.4 系统版本标识

在/usr目录下的beilai_version文件

2.5 添加物联网模块驱动及脚本

wifi模块驱动及脚本在/usr/demo/wifi目录下。
4G/5G模块驱动及脚本在/usr/demo/4G目录下。

http://www.xdnf.cn/news/159.html

相关文章:

  • 数据结构-Map和Set
  • Oracle日志系统之附加日志
  • 学习海康VisionMaster之中线查找
  • 新手蓝桥杯冲击国一练习题单(四)
  • C++ 二叉搜索树
  • LINUX418 加载YUM源 wireshark ping程序 解析
  • 亚远景-ASPICE评估标准与车企供应商准入要求的关联性
  • 串口通信实战:从寄存器操作到数据处理的完全指南
  • 人像面部关键点检测
  • 力扣刷题Day 20:柱状图中最大的矩形(84)
  • FPGA HR Bank如何支持ODELAY问题分析
  • Yocto项目实战教程 · 第4章:4.3小节-层
  • 七、LangChain Tool类参数对接机制解析:基于Pydantic的类型安全与流程实现
  • JavaScript 核心特性完全指南
  • Python如何助力区块链网络安全?从攻击防范到智能合约审计
  • Jenkins 多分支管道
  • uniapp打包报错,
  • LeetCode -- Flora -- edit 2025-04-17
  • 间接飞行时间 (iToF) 原理介绍
  • 守护进程编程
  • idea 许可证过期
  • docker中freshrss不自动更新问题解决方案
  • 【ROS】TEB 规划器
  • Vue3 + TypeScript中provide和inject的用法示例
  • 【映客直播-注册/登录安全分析报告】
  • Kafka系列之:计算kafka集群topic占的存储大小
  • FairMOT与MCFairMOT算法对比
  • 智能翻译播放器,让无字幕视频不再难懂
  • 基于CNN卷积神经网络和GEI步态能量提取的视频人物步态识别算法matlab仿真
  • 基于WOA鲸鱼优化的NARMAX模型参数辨识算法MATLAB仿真,对比PSO优化算法