hi3798mv100开发笔记(杂)系统补充完善

获取CPU温度

获取CPU温度需要补充MSP相关驱动

ubuntu:~/hi3798mv/HiSTBLinuxV100R005C00SPC050$ make menuconfig #将MSP编入内核中,注意这里是修改SDK的配置文件,并不是Linux内核的配置文件
ubuntu:~/hi3798mv/HiSTBLinuxV100R005C00SPC050$ make linux -j16 #重新编译内核

请添加图片描述请添加图片描述
登录hi3798mv100板子,可以看到cpu的温度了

root@hi3798mv100:~# cat /proc/msp/pm_cpu
CPU: freq = 600000(kHz), current volt = 1060(mv)
CPU: AVS = On, hpm offset = 0 hpm target = 0xe0
Tsensor: temperature = 44 degree
CPU: Temp Control is Quit

没插网线开机等待时间过长

没插网线时需要等待5min2s后才能进入用户登录阶段。如果在等待期间接入网线稍等一会后也会进入用户登录阶段
请添加图片描述
修改网络服务的超时时间,从5min修改为10sec

root@hi3798mv100:~# systemctl status networking
Warning: The unit file, source configuration file or drop-ins of netw
orking.service changed on disk. Run 'systemctl daemon-reload' to reload units.
● networking.service - Raise network interfaces
     Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor pre
set: enabled)
     Active: active (exited) since Sat 2025-03-01 13:57:50 CST; 7min
ago
       Docs: man:interfaces(5)
    Process: 1502 ExecStart=/sbin/ifup -a --read-environment (code=exited, statu
s=0/SUCCESS)
   Main PID: 1502 (code=exited, status=0/SUCCESS)

Mar 01 13:53:47 hi3798mv100 systemd[1]: Starting Raise network interfaces...
Mar 01 13:53:47 hi3798mv100 ifup[1502]: ifup: waiting for lock on /run/network/i
fstate.eth0
Mar 01 13:57:50 hi3798mv100 systemd[1]: Finished Raise network interfaces.
root@hi3798mv100:~# vi /lib/systemd/system/networking.service


[Unit]
Description=Raise network interfaces
Documentation=man:interfaces(5)
DefaultDependencies=no
Requires=ifupdown-pre.service
Wants=network.target
After=local-fs.target network-pre.target apparmor.service systemd-sysctl.servicee
 systemd-modules-load.service ifupdown-pre.service
Before=network.target shutdown.target network-online.target
Conflicts=shutdown.target

[Install]
WantedBy=multi-user.target
WantedBy=network-online.target

[Service]
Type=oneshot
EnvironmentFile=-/etc/default/networking
ExecStart=/sbin/ifup -a --read-environment
ExecStop=/sbin/ifdown -a --read-environment --exclude=lo
RemainAfterExit=true
TimeoutStartSec=10sec  #此处在修改前是5min

修改完成超时时间后重新上电,出现问题,当时间达到10s超时时间后,超时时间会增加90s。再次达到超时时间后才会进入用户登录阶段。


最后可以通过更改网卡配置解决这个问题。

root@hi3798mv100:~# vi /etc/network/interfaces.d/eth0

auto eth0
iface eth0 inet dhcp

将上面的auto eth0 修改为 allow-hotplug eth0
这样在Linux启动时不会等待网络服务超时,且能够支持网线热插拔

配置中文环境

locale -a		#查看当前语言包
sudo apt-get install language-pack-zh* #安装中文包
sudo update-locale LANG=zh_CN.UTF-8		#切换中文包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值