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

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目录下。

相关文章:

  • Python 程序打包为可执行应用程序:从单文件到工程项目
  • Linux 系统编程 day4 进程管道
  • 【ubuntu】在Linux Yocto的基础上去适配Ubuntu的wifi模块
  • 环境搭建与入门:Flutter SDK安装与配置
  • Flutter 自定义插件基础
  • 微信小程序的全局变量(quanjubianliang)
  • ESORICS 2025截稿延期
  • 悟空CRM系统部署+迁移
  • Android device PCO (protocol configuration options) intro
  • 学习型组织与系统思考
  • QT调用ffmpeg库实现视频录制
  • Spring Boot配置文件优先级全解析:如何优雅覆盖默认配置?
  • 再看开源多模态RAG的视觉文档(OCR-Free)检索增强生成方案-VDocRAG
  • mysql中优先使用datetime存储时间
  • 如何学习和研究量子计算与量子计算机:从理论到实践的完整路径
  • Ubuntu 系统中修改 MySQL 的 sql_mode
  • C#学习第16天:聊聊反射
  • 编程技能:调试03,逐过程命令与退出调试
  • 【TeamFlow】 1 TeamFlow 去中心化生产协同系统架构
  • RUI电视桌面中文版:下载安装教程及桌面固件包获取全攻略
  • 商务部召开外资企业圆桌会
  • 北京顺义:做好潮白河大桥事故善后处置,举一反三排查风险
  • “仅退款”将成历史?电商平台集中调整售后规则
  • “中华优秀科普图书榜”2024年度榜单揭晓
  • 最高检发布知识产权检察白皮书,“知识产权检察厅”同日亮相
  • 透纳仍是英国最好的艺术家,浦东美术馆有他的画展