安路 DR1 Linux 系统使用宝典:启动配置 + 网络设置 + 存储管理
前言本文档为评估板配套Linux系统使用说明,内容主要包含系统存储分区说明、系统启动配置、系统常规操作等内容。开发环境Windows开发环境:Windows10 64bitLinux开发环境:VMware16.2.5、Ubuntu22.04.4 64bitLinuxSDK开发包:LinuxSDK-[版本号](基于SDK_2025.1)评估板系统版本:U-Boot-2021.01、Linux-6.1.111、Buildroot-2022.02备注:本文基于8GByte eMMC、1GByte DDR配置核心板进行演示。不同配置型号核心板实测结果可能存在偏差,请以实际测试结果为准。术语表为便于阅读,下表对文档出现的关键术语进行解释;对于广泛认同释义的术语,在此不做注释。https://file1.elecfans.com/web3/M00/3E/3F/wKgZO2kjvqmAU5QYAABDmXw8E6U864.png
注意事项无特殊说明情况下,默认使用USB TO UART1接口作为调试串口,使用Linux系统启动卡启动系统,通过路由器与PC机进行网络连接。请根据评估底板丝印将启动方式选择拨码开关拨为011(1~3),此档位为Micro SD启动模式。
系统启动说明启动方式评估板支持通过系统启动卡(即Micro SD启动模式)或eMMC启动系统,可通过评估板上BOOT SET启动方式选择拨码开关进行启动方式选择,具体配置对应关系如下。https://file1.elecfans.com/web3/M00/3E/3F/wKgZO2kjvrWAWLOlAAALBPXpQ9U093.png
评估板上电后,CPU内部BootRom首先根据预设启动方式从存储介质解析boot.bin文件,将FSBL加载至OCM并执行。FSBL继续处理boot.bin剩余内容,若存在比特流文件则完成FPGA配置。随后将U-Boot引导程序载入DDR内存并启动,U-Boot根据启动参数将Linux内核镜像、文件系统和设备树等组件加载至DDR,最终通过bootm命令启动Linux内核,完成系统引导进入终端界面。在FSBL启动阶段,会打印显示当前启动模式。
https://file1.elecfans.com/web3/M00/3D/83/wKgZPGkewYiACg5fAABX0a51kzM195.png
图 1
打印信息说明(1)FSBL阶段打印信息
https://file1.elecfans.com/web3/M00/3E/3F/wKgZO2kjvtaAEOhoAAAykbkhjTc737.png
图 2
如上打印信息可知,评估板单片DDR的容量为512MByte,DDR时钟频率为666.6MHz。备注:FSBL阶段配置CPU支持的最大DDR容量,在U-Boot阶段会自动识别DDR容量。(2)U-Boot阶段打印信息
https://file1.elecfans.com/web3/M00/3E/3F/wKgZPGkjvt2AARH4AAAu0UvgG0g859.png
图 3
备注:U-Boot版本请以实际情况为主。如上打印信息可知,评估板内存容量为1GByte。(3)Kernel阶段打印信息
https://file1.elecfans.com/web3/M00/3E/3F/wKgZO2kjvuiAGt3mAACsHGjfOhg816.png
图 4
如上打印信息可知,内核版本为6.1.111-rt42-g7c96c528795e。打印信息解析如下表所示:备注:内核版本请以实际情况为主。
https://file1.elecfans.com/web3/M00/3E/40/wKgZPGkjvviAIXagAAAo7cbBypM302.png
表 3
系统信息说明执行如下命令,获取文件系统版本信息。Target#cat /etc/os-release
https://file1.elecfans.com/web3/M00/3E/40/wKgZPGkjvwCAb2nnAAAQ2rJ6RuI499.png
图 5
执行如下命令,获取Linux内核版本。Target#cat /proc/version
https://file1.elecfans.com/web3/M00/3E/3F/wKgZO2kjvweATP_3AAAZENcnjvc552.png
图 6
执行如下命令,查看操作系统登录欢迎信息。备注:操作系统登录欢迎信息记录在"/etc/issue"文件,修改此文件内容可改变系统登录欢迎信息。Target#cat /etc/issue
https://file1.elecfans.com/web3/M00/3E/3F/wKgZO2kjvw-AStf4AAAHfboa3Ds096.png
图 7
执行如下命令,查看主机名称。备注:主机名称记录在"/etc/hostname"文件,修改此文件内容可改变主机名称。Target#hostname
https://file1.elecfans.com/web3/M00/3E/3F/wKgZO2kjvxmAbsyAAAAGDX9zalE294.png
图 8
执行如下命令,查看当前CPU使用率,按下"Q"退出。备注:若需查看具体某个CPU核心的使用率,可按"F4"切换,然后输入"0/1";按下"Backspace"删除可重写数值,按下"Esc"返回上一层。Target#htop
https://file1.elecfans.com/web3/M00/3E/40/wKgZPGkjvyCAGwgYAABlqCRWMTw351.png
图 9 查看CPU使用率
https://file1.elecfans.com/web3/M00/3E/3F/wKgZO2kjvymAX4IUAAA5AeuPnvI950.png
图 10 查看CPU0使用率
执行如下命令,查看当前内存使用情况。Target#cat /proc/meminfo
https://file1.elecfans.com/web3/M00/3E/3F/wKgZO2kjvzGAIzLiAABQ_PKUKkw570.png
图 11
执行如下命令,查看系统环境变量信息。Target#env
https://file1.elecfans.com/web3/M00/3E/40/wKgZPGkjvziAMxJWAAAaVzwyQRw295.png
图 12
执行如下命令,查看文件系统支持库的存放目录。Target#ls /usr/lib/
https://file1.elecfans.com/web3/M00/3E/40/wKgZPGkjv2CAEdmCAAI1oHa-ue8542.png
图 13
https://file1.elecfans.com/web3/M00/3E/3F/wKgZO2kjv0SAVER1AAIcGE0yNWc936.png
图 14
https://file1.elecfans.com/web3/M00/3E/40/wKgZPGkjv0SAA7OFAAAdAPQXLuc408.png
图 15
内存与存储分区说明内存分区我司提供的Linux系统已对评估板DDR内存进行划分,具体配置说明如下表。
https://file1.elecfans.com/web3/M00/3E/40/wKgZPGkjv7yAKp53AAB8zYQu-xs951.pnghttps://file1.elecfans.com/web3/M00/3E/40/wKgZO2kjv8aAZa6QAACAALKVCuc728.png
(1)执行如下命令,可查看内核管理的内存空间。下图为1GByte容量DDR配置评估板的查询结果。
Target#cat /sys/kernel/debug/memblock/memory
https://file1.elecfans.com/web3/M00/3E/40/wKgZO2kjv9KAM1XGAAALUNuabWw043.png
图 16
(2)执行如下命令查看内核已经分配的内存。
Target#cat /sys/kernel/debug/memblock/reserved
https://file1.elecfans.com/web3/M00/3E/40/wKgZPGkjv9iAKPc3AAAxWLtAOaE416.png
图 17
编号2为CMA(连续内存区管理)空间,其余为内核管理空间。CMA的地址范围一般由内核自动分配,CMA内存空间为分配给驱动使用,应用层不可使用。备注:评估板上电启动后,调试串口终端打印系统分配的CMA内存地址、大小信息与上图查询结果不一致,原因是Reserved节点将CMA与相邻连续的Reserved memory合并显示。因此,实际的CMA内存地址、大小信息以系统启动打印信息为准。
https://file1.elecfans.com/web3/M00/3E/40/wKgZO2kjv9-AbFzfAADIRiW_pCo753.png
图 18 评估板上电启动后的打印信息
存储分区系统启动卡和eMMC分区说明如下表所示:
https://file1.elecfans.com/web3/M00/3E/40/wKgZO2kjv-aAYebtAAAj5VOoCK0771.png
系统设置说明开关机管理说明(1)系统关机
执行如下命令,关闭系统。Target#poweroff https://file1.elecfans.com/web3/M00/3E/40/wKgZO2kjv-6AJAW2AADJYevagpA027.png
图 19
(2)系统重启
执行如下命令,重启系统。Target#reboot备注:短按评估板复位按键POR RST或SRST RST,亦可重启系统。
https://file1.elecfans.com/web3/M00/3E/40/wKgZPGkjv_iAVQD8AACxAb23Rws058.png
图 20
系统用户说明(1)root用户
root用户为系统中的超级管理员账户。具有最高权限,可访问和修改系统中的所有文件和配置。通常,root用户不受普通用户权限的限制,因此可以执行任何操作,包括安装软件、修改系统设置和删除文件等。(2)自动登录
系统已通过设置"/etc/inittab"文件配置实现自动以root用户登录功能,无需手动输入用户名密码。时间配置说明(1)系统时区
系统默认时区为:亚洲-中国-上海。
https://file1.elecfans.com/web3/M00/3E/40/wKgZPGkjwACAKj_wAAAHf2dRX2s495.png
图 21
执行如下命令,可修改时区,本次修改系统时区为:欧洲-德国柏林。Target#echo "Europe/Berlin" > /etc/timezoneTarget#cat /etc/timezone
https://file1.elecfans.com/web3/M00/3E/40/wKgZO2kjwAeAWZ_tAAAL-uNGszU054.png
图 22
(2)自动对时
系统默认支持NTP(Network Time Protocol)自动对时,系统会通过网络与时间服务器同步,确保系统时间准确。备注:自动对时相关文件位于"/etc/init.d/S49ntp"目录。网络配置说明静态IP配置说明本章节以ETH1 RGMII网口为例,演示单网口的非同网段静态IP地址配置方法。请使用网线将评估板ETH1 RGMII网口连接至路由器。进入评估板文件系统,执行如下命令打开对应网口的配置文件,按照如下方法修改网络配置文件并保存。Target# vi /etc/network/interfaces
https://file1.elecfans.com/web3/M00/3E/40/wKgZO2kjwGyAffmaAAAG7JXTomc190.png
图 23
请根据实际网络环境,在网络配置文件添加如下内容:
auto eth0iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1
https://file1.elecfans.com/web3/M00/3E/40/wKgZO2kjwHSAFWzhAAAJTM4x5ZA028.png
图 24
配置完成后,请保存退出,并按以下命令修改默认拨号服务以及设置默认静态IP。Target# mv /etc/init.d/S41dhcpcd /etc/init.d/back-S41dhcpcdTarget# vi /etc/profile
https://file1.elecfans.com/web3/M00/3E/40/wKgZO2kjwH-ABhH1AAAIUFIgpSU785.png
图 25
在"/etc/profile"中添加如下内容:
sleep 5s/etc/init.d/S40network restart
https://file1.elecfans.com/web3/M00/3E/40/wKgZO2kjwIWAB5ofAABJLB7VGVY323.png
图 26
配置完成后,请保存退出,并将评估板断电重启,ETH1 RGMII网口的网络静态IP即可生效。可执行如下命令查看是否设置成功。Target# ifconfig
https://file1.elecfans.com/web3/M00/3E/40/wKgZPGkjwI2AVtucAAAnOPRfpfM240.png
图 27
至此,ETH1 RGMII网口的网络静态IP设置完成,请参考《评估板测试手册》“网络接口测试”章节验证网络功能即可。DNS配置说明请使用网线将评估板ETH1 RGMII或ETH2 RGMII网口连接至路由器。进入评估板文件系统,执行如下命令打开对应网口的配置文件,以添加DNS服务器114.114.114.114为例,按照以下方法修改网络配置文件并保存。备注:如需恢复原先的DNS配置,则将添加的内容删掉即可。Target# vi /etc/network/interfaces
https://file1.elecfans.com/web3/M00/3E/40/wKgZPGkjwJSAVvU5AAAG6Qj_Ll8952.png
图 28
在网络配置文件添加如下内容:
dns-nameservers 114.114.114.114
https://file1.elecfans.com/web3/M00/3E/40/wKgZPGkjwJuAG8wxAAAGveRoR8U613.png
图 29
配置完成后,请保存退出,并将评估板断电重启。至此,DNS配置完成。
中文支持说明我司提供的文件系统已加入中文语言库,支持在文件系统输入并显示中文。执行如下命令可创建中文名目录或中文名文件。Target# touch 创龙科技Target# mkdir 测试目录
https://file1.elecfans.com/web3/M00/3E/40/wKgZPGkjwKKAGcsgAAAPmSAc4C8371.png
图 30
页:
[1]