MDC系统相关

取消SSH超时设置

MDC默认5min会退出登录, 这在办公室调试使用的时候是很抓狂的, 让人崩溃, 第一需求就是要取消SSH超时设置, 如下

# 切换到root
$ su

$ vi /etc/ssh/sshd_config
# 注释掉最下面两行
# ClientAliveInterval 300
# ClientAliveCountMax 0

$ vi /etc/profile
# 将最下面的 TMOUT=300 改为 TMOUT=0
# export TMOUT=0

# 重启sshd
$ systemctl restart sshd

$ source /etc/profile

# 断电重启

联网

MDC的IP不太建议修改, 又不一定刚好能撞到公司的IP网段, 即便撞到也不能确保IP不冲突, 有下面比较保险的联网方法:

  • 有路由器, WAN口连公司网络, LAN口配置成和MDC一致的网段
  • 笔记本WiFi连接公司网络, 通过共享网络(IP可以自己设置)给RJ45口, 让连着的MDC上网

参考 快速入门指南 -> 部署软件环境 -> 配置网络 -> 通过共享网络连接 Internet, 首先看下环境:

  • 台式机, 电脑系统是Win10, 通过USB-WiFi连接的公司网络192.168.3.x.
  • MDC的调试网口IP为192.168.1.6, 连接台式机RJ45网口

WiFi图标 -> 网络和Internet设置 -> 更改适配器选项 -> WLAN右键属性 -> 共享, 勾选允许…, 以太网, 默认会通过192.168.137.1来共享 (如果有虚拟机什么的, 可能192.168.137.x被占用, 可以 编辑->虚拟机网络编辑器 中把192.168.137.0改为其它网段)

在这里插入图片描述

右键以太网 -> 属性, 把默认的IP由 192.168.137.1 改为 192.168.1.1

在这里插入图片描述

这个网络共享即便Win10关机重启, 也是有效的.

登录MDC, 先用route -n查看是否有默认路由, 发现没有

在这里插入图片描述

设置默认路由

# 192.168.1.1为电脑共享网络的IP地址, eth0.10为MDC调试网口的名称
ip route add default via 192.168.1.1 dev eth0.10

再用route -n 发现默认路由配置好了, ping baidu.com也通了

在这里插入图片描述

如果不通, 可尝试关闭防火墙

ufw disable

版本信息

如下

# 内核
$ uname -a
Linux mdchost 4.19.0+ #1 SMP Mon Apr 20 12:00:00 CST 2020 aarch64 aarch64 aarch64 GNU/Linux

# 操作系统
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.5 LTS
Release:        18.04
Codename:       bionic

# license信息
$ licmt info
License status is: OK
License detail info:
   License Type: COMM
   License OS&SDK status: ValidDate= Permanent
   License Update status: UpgradeDueDate= 2022-01-07
ESN is: xxxxxxxxxxxxxxxxxxxx

# 版本号信息
$ swmc -t 1
slotId:100

main plane
Version status:OK

Component version:
# 这个是正在运行的101版本
Running  Module  PackageType  Version

         ssd     FIRMWARE     TDSAUI
         Host    OS           1.0.101.1t
         Host    FIRMWARE     1.0.11
         ISP     FIRMWARE     1.10.7
         CPLD    FIRMWARE     015
         MCU     FIRMWARE     1.0.101.1
         Mini0   FIRMWARE     1.76.22.90220
         Mini1   FIRMWARE     1.76.22.90220
         Mini2   FIRMWARE     1.76.22.90220
         Mini3   FIRMWARE     1.76.22.90220
# 这个是备份的
Backup  Module  PackageType  Version

         Host    OS           1.0.2.7
         Host    FIRMWARE     1.0.11
         ISP     FIRMWARE     1.5.7
         MCU     FIRMWARE     1.0.006.9
         Mini0   FIRMWARE     1.76.22.90220
         Mini1   FIRMWARE     1.76.22.90220
         Mini2   FIRMWARE     1.76.22.90220
         Mini3   FIRMWARE     1.76.22.90220
         
# 电子标签信息
$ mdc-tool devm get-dev-cfg 3
GetDevCfg type: 3
GetDevCfg info success!
get ElectronicLable:
/$[ArchivesInfo Version]
/$ArchivesInfoVersion=3.0


[Board Properties]
BoardType=MDC 300F
BarCode=xxxxxxxxxxxxxxxxxxxx  
Item=xxxxxxxx
Description=Function Module,MDC 300F,MDC 300F (Development Board) Hardware
Manufactured=2020-11-18
VendorName=Huawei
IssueNumber=00
CLEICode=
BOM=
Model=MDC 300F
/$ElabelVersion=4.0

设置时间

MDC没有后备电池, 断电就回到了101版本默认的2019年, 这有时会出大问题:

  • ROS的key或者更新安装是会读时间的, 2019大概率会更新失败
  • 其它源的更新也是会读时间的, 当然也可能失败

有以下设置时间的办法:

  • 联网后, 使用NTP同步时间(用timedatectl设置后, 发现命令行时间在2019和2021来回蹦)
  • GPS(PPS+GPRMC)获取GPS时间, 同步到数据面时间
  • 手动设置管理面时间, 同步到数据面时间, 如下
# 管理面时间
mdc-tool devm date "2021-08-31 10:08:00"

# 同步到数据面时间
mdc-tool devm sync-dp-time

交叉编译环境配置

sudo tar -zxf "MDC300_Ubuntu_Crossbuild_Devkit-*.*.*.*.tar.gz"
cd ubuntu_crossbuild_devkit && sudo bash install.sh all

给MDC账户提升权限

# 切换到root
su

cd /opt/platform/mdc_platform/script/ 
./enable_sudo_for_ordinary_user.sh -u mdc

# 或者
bash /opt/platform/mdc_platform/script/enable_sudo_for_ordinary_user.sh -u mdc
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值