舊
一、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目錄下。