0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2025-11-24 10:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前 言

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

开发环境

Windows开发环境:Windows1064bit

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

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

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

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

术语表

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

wKgZO2kjvqmAU5QYAABDmXw8E6U864.png

注意事项

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

系统启动说明

启动方式

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

wKgZO2kjvrWAWLOlAAALBPXpQ9U093.png

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

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

wKgZPGkewYiACg5fAABX0a51kzM195.png图 1

打印信息说明

(1)FSBL阶段打印信息

wKgZO2kjvtaAEOhoAAAykbkhjTc737.png图 2

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

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

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

wKgZPGkjvt2AARH4AAAu0UvgG0g859.png图 3

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

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

(3)Kernel阶段打印信息

wKgZO2kjvuiAGt3mAACsHGjfOhg816.png图 4

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

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

wKgZPGkjvviAIXagAAAo7cbBypM302.png表 3

系统信息说明

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

Target# cat /etc/os-release

wKgZPGkjvwCAb2nnAAAQ2rJ6RuI499.png图 5

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

Target# cat /proc/version

wKgZO2kjvweATP_3AAAZENcnjvc552.png图 6

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

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

Target# cat /etc/issue

wKgZO2kjvw-AStf4AAAHfboa3Ds096.png图 7

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

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

Target# hostname

wKgZO2kjvxmAbsyAAAAGDX9zalE294.png图 8

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

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

Target# htop

wKgZPGkjvyCAGwgYAABlqCRWMTw351.png图 9 查看CPU使用率

wKgZO2kjvymAX4IUAAA5AeuPnvI950.png图 10 查看CPU0使用率

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

Target# cat /proc/meminfo

wKgZO2kjvzGAIzLiAABQ_PKUKkw570.png图 11

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

Target# env

wKgZPGkjvziAMxJWAAAaVzwyQRw295.png图 12

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

Target# ls /usr/lib/

wKgZPGkjv2CAEdmCAAI1oHa-ue8542.png图 13

wKgZO2kjv0SAVER1AAIcGE0yNWc936.png图 14

wKgZPGkjv0SAA7OFAAAdAPQXLuc408.png图 15

内存与存储分区说明

内存分区

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

wKgZPGkjv7yAKp53AAB8zYQu-xs951.pngwKgZO2kjv8aAZa6QAACAALKVCuc728.png

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

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

wKgZO2kjv9KAM1XGAAALUNuabWw043.png图 16

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

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

wKgZPGkjv9iAKPc3AAAxWLtAOaE416.png图 17

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

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

wKgZO2kjv9-AbFzfAADIRiW_pCo753.png图 18 评估板上电启动后的打印信息

存储分区

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

wKgZO2kjv-aAYebtAAAj5VOoCK0771.png表 5

系统设置说明

开关机管理说明

(1)系统关机

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

Target# poweroff

wKgZO2kjv-6AJAW2AADJYevagpA027.png图 19

(2)系统重启

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

Target# reboot

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

wKgZPGkjv_iAVQD8AACxAb23Rws058.png图 20

系统用户说明

(1)root用户

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

(2)自动登录

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

时间配置说明

(1)系统时区

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

wKgZPGkjwACAKj_wAAAHf2dRX2s495.png图 21

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

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

Target# cat /etc/timezone

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

wKgZO2kjwGyAffmaAAAG7JXTomc190.png图 23

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

auto eth0

iface eth0 inet static

address 192.168.1.100

netmask 255.255.255.0

gateway 192.168.1.1

wKgZO2kjwHSAFWzhAAAJTM4x5ZA028.png图 24

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

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

Target# vi /etc/profile

wKgZO2kjwH-ABhH1AAAIUFIgpSU785.png图 25

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

sleep 5s

/etc/init.d/S40network restart

wKgZO2kjwIWAB5ofAABJLB7VGVY323.png图 26

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

Target# ifconfig

wKgZPGkjwI2AVtucAAAnOPRfpfM240.png图 27

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

DNS配置说明

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

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

Target# vi /etc/network/interfaces

wKgZPGkjwJSAVvU5AAAG6Qj_Ll8952.png图 28

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

dns-nameservers 114.114.114.114

wKgZPGkjwJuAG8wxAAAGveRoR8U613.png图 29

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

中文支持说明

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

Target# touch 创龙科技

Target# mkdir 测试目录

wKgZPGkjwKKAGcsgAAAPmSAc4C8371.png图 30


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    217990
  • 评估板
    +关注

    关注

    1

    文章

    890

    浏览量

    30916
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于 DR1M90 的 Linux-RT 内核开发:从编译配置到 GPIO / 按键应用实现(1

    本手册由创龙科技研发,针对 DR1M90,详述 Linux-RT 实时内核开发:含实时性测试(LinuxLinux-RT 对比、CPU 空载 / 满负荷 / 隔离状态测试)、内核
    的头像 发表于 12-02 10:38 279次阅读
    基于 <b class='flag-5'>DR1</b>M90 的 <b class='flag-5'>Linux</b>-RT 内核开发:从编译<b class='flag-5'>配置</b>到 GPIO / 按键应用实现(<b class='flag-5'>1</b>)

    基于DR1M90 FPSoC的Linux系统全流程开发指南(4)

    本手册由创龙科技研发,针对路飞龙 DR1M90,详述 Linux 系统开发流程:LinuxSDK 配置编译、BOOT.bin(FSBL+U
    的头像 发表于 11-30 15:46 1773次阅读
    基于<b class='flag-5'>安</b><b class='flag-5'>路</b><b class='flag-5'>DR1</b>M90 FPSoC的<b class='flag-5'>Linux</b><b class='flag-5'>系统</b>全流程开发指南(4)

    基于DR1M90 FPSoC 的Linux 系统全流程开发指南(3)

    本手册由创龙科技研发,针对路飞龙 DR1M90,详述 Linux 系统开发流程:LinuxSDK 配置编译、BOOT.bin(FSBL+U
    的头像 发表于 11-26 17:01 142次阅读
    基于<b class='flag-5'>安</b><b class='flag-5'>路</b><b class='flag-5'>DR1</b>M90 FPSoC 的<b class='flag-5'>Linux</b> <b class='flag-5'>系统</b>全流程开发指南(3)

    基于DR1M90 FPSoC 的Linux 系统全流程开发指南(1

    本手册由创龙科技研发,针对路飞龙 DR1M90,详述 Linux 系统开发流程:LinuxSDK 配置编译、BOOT.bin(FSBL+U
    的头像 发表于 11-25 14:09 202次阅读
    基于<b class='flag-5'>安</b><b class='flag-5'>路</b><b class='flag-5'>DR1</b>M90 FPSoC 的<b class='flag-5'>Linux</b> <b class='flag-5'>系统</b>全流程开发指南(<b class='flag-5'>1</b>)

    一步步完成安路飞龙 DR1M90 Linux 系统固化:启动卡制作 + eMMC 固化

    本手册由创龙科技研发,针对路飞龙 DR1M90,详述 Linux 系统启动卡制作(含工具包使用、PV 工具安装等)与 eMMC 固化步骤,说明启动
    的头像 发表于 11-21 10:48 5132次阅读
    一步步完成安路飞龙 <b class='flag-5'>DR1</b>M90 <b class='flag-5'>Linux</b> <b class='flag-5'>系统</b>固化:<b class='flag-5'>启动</b>卡制作 + eMMC 固化

    DR1M90评估板:从基础外设到通信模块测试指南

    本手册由创龙科技研发,针对路飞龙 DR1M90 评估板,详述 Linux 系统下功能测试流程。含系统启动验证,LED、按键、DDR 等基础
    的头像 发表于 11-20 15:26 583次阅读
    <b class='flag-5'>安</b><b class='flag-5'>路</b><b class='flag-5'>DR1</b>M90评估板:从基础外设到通信模块测试指南

    【米尔MYC-YM90X路飞龙DR1开发板】HMI人机界面开发

    与 IP 配置 启动 TD 开发套件,新建 FPGA 工程,选择目标芯片型号(DR1M90GEG484)。 调用官方 IP 核:根据需求
    发表于 08-14 21:26

    【米尔-MYD-YM90X 创意秀】点灯也是入门绝活

    非常感谢米尔电子举办的这次米尔-路飞龙派创意秀活动,我将分享我的国产FPGA开发心得,也就是本文得主角:米尔-
    发表于 08-10 22:10

    Linux系统网络配置详解

    网络配置Linux系统运维中的核心技能之一。正确理解和配置子网掩码、网关等网络参数,直接影响
    的头像 发表于 07-17 11:01 879次阅读

    搭载ARM,NPU,FPGA三种核心的开发板—米尔DR1M90飞龙派

    板上市,是A股首家专注于FPGA业务的上市公司。 YM90X开发板用的就是的SALDRAGON1(飞龙1,以下简称 DR1)系列FP
    发表于 06-13 17:02

    【米尔MYC-YM90X路飞龙DR1开发板】科技 SALDRAGON开发板介绍

    。 5.1、开发套件硬件架构 核心板(MYC-YM90X)主控芯片:搭载科技DR1M90GEG484 FPGA SoC,集成95K逻辑单元、双核ARM Cortex-A35处理器、NPU神经
    发表于 04-28 17:57

    Linux网络设置与基础服务

    Linux网络设置与基础服务
    的头像 发表于 04-09 11:51 3139次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>网络</b><b class='flag-5'>设置</b>与基础服务

    科技DR1FPSoC多路以太网扩展方案

    随着物联网、工业4.0及汽车电子等领域的快速发展,对嵌入式系统网络通信能力提出了更高要求。科技,作为国内领先的FPGA及FPSoC解决方案提供商,现推出基于
    的头像 发表于 04-03 09:10 817次阅读
    <b class='flag-5'>安</b><b class='flag-5'>路</b>科技<b class='flag-5'>DR1</b>FPSoC多路以太网扩展方案

    双目视觉处理系统开发实例-基于米尔国产DR1M90开发板

    1. 系统架构解析本系统基于米尔MYC-YM90X构建,基于路飞龙DR1M90处理器,搭载
    发表于 02-21 14:20

    米尔国产FPGA SoC芯选择,路飞龙DR1M90核心板重磅发布

    和8GB eMMC大容量存储,满足用户数据处理日益增长需求。 MYC-YM90X 核心板——小尺寸,大功能 路飞龙DR1M90:高性能与丰富接口赋能边缘计算 DR1M90是
    发表于 01-10 14:32