首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >安路 DR1 Linux 系统使用宝典:启动配置 + 网络设置 + 存储管理

安路 DR1 Linux 系统使用宝典:启动配置 + 网络设置 + 存储管理

原创
作者头像
创龙科技Tronlong
发布2025-11-24 10:34:29
发布2025-11-24 10:34:29
1380
举报

前 言

本文档为评估板配套Linux系统使用说明,内容主要包含系统存储分区说明、系统启动配置、系统常规操作等内容。

开发环境

Windows开发环境:Windows10 64bit

Linux开发环境:VMware16.2.5、Ubuntu22.04.4 64bit

LinuxSDK开发包:LinuxSDK-[版本号](基于SDK_2025.1)

评估板系统版本:U-Boot-2021.01、Linux-6.1.111、Buildroot-2022.02

备注:本文基于8GByte eMMC、1GByte DDR配置核心板进行演示。不同配置型号核心板实测结果可能存在偏差,请以实际测试结果为准。

术语表

为便于阅读,下表对文档出现的关键术语进行解释;对于广泛认同释义的术语,在此不做注释。

注意事项

无特殊说明情况下,默认使用USB TO UART1接口作为调试串口,使用Linux系统启动卡启动系统,通过路由器与PC机进行网络连接。请根据评估底板丝印将启动方式选择拨码开关拨为011(1~3),此档位为Micro SD启动模式。

系统启动说明

启动方式

评估板支持通过系统启动卡(即Micro SD启动模式)或eMMC启动系统,可通过评估板上BOOT SET启动方式选择拨码开关进行启动方式选择,具体配置对应关系如下。

评估板上电后,CPU内部BootRom首先根据预设启动方式从存储介质解析boot.bin文件,将FSBL加载至OCM并执行。FSBL继续处理boot.bin剩余内容,若存在比特流文件则完成FPGA配置。随后将U-Boot引导程序载入DDR内存并启动,U-Boot根据启动参数将Linux内核镜像、文件系统和设备树等组件加载至DDR,最终通过bootm命令启动Linux内核,完成系统引导进入终端界面。

在FSBL启动阶段,会打印显示当前启动模式。

图 1
图 1

打印信息说明

(1)FSBL阶段打印信息

图 2
图 2

如上打印信息可知,评估板单片DDR的容量为512MByte,DDR时钟频率为666.6MHz。

备注:FSBL阶段配置CPU支持的最大DDR容量,在U-Boot阶段会自动识别DDR容量。

(2)U-Boot阶段打印信息

图 3
图 3

备注:U-Boot版本请以实际情况为主。

如上打印信息可知,评估板内存容量为1GByte。

(3)Kernel阶段打印信息

图 4
图 4

如上打印信息可知,内核版本为6.1.111-rt42-g7c96c528795e。打印信息解析如下表所示:

备注:内核版本请以实际情况为主。

系统信息说明

执行如下命令,获取文件系统版本信息。

Target# cat /etc/os-release

图 5
图 5

执行如下命令,获取Linux内核版本。

Target# cat /proc/version

图 6
图 6

执行如下命令,查看操作系统登录欢迎信息。

备注:操作系统登录欢迎信息记录在"/etc/issue"文件,修改此文件内容可改变系统登录欢迎信息。

Target# cat /etc/issue

图 7
图 7

执行如下命令,查看主机名称。

备注:主机名称记录在"/etc/hostname"文件,修改此文件内容可改变主机名称。

Target# hostname

图 8
图 8

执行如下命令,查看当前CPU使用率,按下"Q"退出。

备注:若需查看具体某个CPU核心的使用率,可按"F4"切换,然后输入"0/1";按下"Backspace"删除可重写数值,按下"Esc"返回上一层。

Target# htop

图 9 查看CPU使用率
图 9 查看CPU使用率
图 10 查看CPU0使用率
图 10 查看CPU0使用率

执行如下命令,查看当前内存使用情况。

Target# cat /proc/meminfo

图 11
图 11

执行如下命令,查看系统环境变量信息。

Target# env

图 12
图 12

执行如下命令,查看文件系统支持库的存放目录。

Target# ls /usr/lib/

图 13
图 13
图 14
图 14
图 15
图 15

内存与存储分区说明

内存分区

我司提供的Linux系统已对评估板DDR内存进行划分,具体配置说明如下表。

(1)执行如下命令,可查看内核管理的内存空间。下图为1GByte容量DDR配置评估板的查询结果。

Target# cat /sys/kernel/debug/memblock/memory

图 16
图 16

(2)执行如下命令查看内核已经分配的内存。

Target# cat /sys/kernel/debug/memblock/reserved

图 17
图 17

编号2为CMA(连续内存区管理)空间,其余为内核管理空间。CMA的地址范围一般由内核自动分配,CMA内存空间为分配给驱动使用,应用层不可使用。

备注:评估板上电启动后,调试串口终端打印系统分配的CMA内存地址、大小信息与上图查询结果不一致,原因是Reserved节点将CMA与相邻连续的Reserved memory合并显示。因此,实际的CMA内存地址、大小信息以系统启动打印信息为准。

 图18 评估板上电启动后的打印信息
图18 评估板上电启动后的打印信息

存储分区

系统启动卡和eMMC分区说明如下表所示:

系统设置说明

开关机管理说明

(1)系统关机

执行如下命令,关闭系统。

Target# poweroff

图 19
图 19

(2)系统重启

执行如下命令,重启系统。

Target# reboot

备注:短按评估板复位按键POR RST或SRST RST,亦可重启系统。

图 20
图 20

系统用户说明

(1)root用户

root用户为系统中的超级管理员账户。具有最高权限,可访问和修改系统中的所有文件和配置。通常,root用户不受普通用户权限的限制,因此可以执行任何操作,包括安装软件、修改系统设置和删除文件等。

(2)自动登录

系统已通过设置"/etc/inittab"文件配置实现自动以root用户登录功能,无需手动输入用户名密码。

时间配置说明

(1)系统时区

系统默认时区为:亚洲-中国-上海。

图 21
图 21

执行如下命令,可修改时区,本次修改系统时区为:欧洲-德国柏林。

Target# echo "Europe/Berlin" > /etc/timezone

Target# cat /etc/timezone

图 22
图 22

(2)自动对时

系统默认支持NTP(Network Time Protocol)自动对时,系统会通过网络与时间服务器同步,确保系统时间准确。

备注:自动对时相关文件位于"/etc/init.d/S49ntp"目录。

网络配置说明

静态IP配置说明

本章节以ETH1 RGMII网口为例,演示单网口的非同网段静态IP地址配置方法。

请使用网线将评估板ETH1 RGMII网口连接至路由器。进入评估板文件系统,执行如下命令打开对应网口的配置文件,按照如下方法修改网络配置文件并保存。

Target# vi /etc/network/interfaces

图 23
图 23

请根据实际网络环境,在网络配置文件添加如下内容:

auto eth0

iface eth0 inet static

address 192.168.1.100

netmask 255.255.255.0

gateway 192.168.1.1

图 24
图 24

配置完成后,请保存退出,并按以下命令修改默认拨号服务以及设置默认静态IP。

Target# mv /etc/init.d/S41dhcpcd /etc/init.d/back-S41dhcpcd

Target# vi /etc/profile

图 25
图 25

在"/etc/profile"中添加如下内容:

sleep 5s

/etc/init.d/S40network restart

图 26
图 26

配置完成后,请保存退出,并将评估板断电重启,ETH1 RGMII网口的网络静态IP即可生效。可执行如下命令查看是否设置成功。

Target# ifconfig

图 27
图 27

至此,ETH1 RGMII网口的网络静态IP设置完成,请参考《评估板测试手册》“网络接口测试”章节验证网络功能即可。

DNS配置说明

请使用网线将评估板ETH1 RGMII或ETH2 RGMII网口连接至路由器。进入评估板文件系统,执行如下命令打开对应网口的配置文件,以添加DNS服务器114.114.114.114为例,按照以下方法修改网络配置文件并保存。

备注:如需恢复原先的DNS配置,则将添加的内容删掉即可。

Target# vi /etc/network/interfaces

图 28
图 28

在网络配置文件添加如下内容:

dns-nameservers 114.114.114.114

图 29
图 29

配置完成后,请保存退出,并将评估板断电重启。至此,DNS配置完成。

中文支持说明

我司提供的文件系统已加入中文语言库,支持在文件系统输入并显示中文。执行如下命令可创建中文名目录或中文名文件。

Target# touch 创龙科技

Target# mkdir 测试目录

图 30
图 30

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前 言
    • 开发环境
    • 术语表
    • 注意事项
  • 系统启动说明
    • 启动方式
    • 打印信息说明
    • 系统信息说明
  • 内存与存储分区说明
    • 内存分区
    • 存储分区
  • 系统设置说明
    • 开关机管理说明
    • 系统用户说明
    • 时间配置说明
    • 网络配置说明
      • 静态IP配置说明
      • DNS配置说明
    • 中文支持说明
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档