【从零开始一步步学习VSOA开发】快速体验SylixOS
快速体验SylixOS
安装完毕RealEvo-IDE 后,同时也安装了RealEvo-Simulator。RealEvo-Simulator 是一个虚拟运行环境,可以模拟各种体系结构并在其上运行 SylixOS。相比于物理板卡,在 RealEvo-Simulator 进行运行调测更加的方便快捷且成本低廉。
启动 RealEvo-Simulator
- 双击 RealEvo-Simulator 的桌面图标,进入 RealEvo-Simulator 主界面。
- 模拟器已经预置了多款虚拟机板卡,在主界面中单击 zcu102 虚拟机板卡,进入该虚拟机信息页面。
- zcu102 虚拟机信息页面如下,虚拟机默认已经配置完成,不需要进行任何修改。单击 启动,启动虚拟机。
- 虚拟机启动后会出现如下两个界面:
- RealEvo-Simulator:该界面模拟显示器,因为当前系统并未进行任何图像输出,所以无任何显示。
- putty:系统命令行界面,SylixOS 启动时会显示系统启动过程和 logo 信息。
- RealEvo-Simulator:该界面模拟显示器,因为当前系统并未进行任何图像输出,所以无任何显示。
体验 SylixOS 命令行
开发人员对 SylixOS 的控制和操作主要是在命令行下进行的,下面是 SylixOS 命令行一些最基础操作的举例。
- 查看CPU信息。
[root@sylixos:/root]# cat /proc/cpuinfo
CPU : EdgerOS VM (ARMv8 Cortex-A53 x4 Max@1.5GHz)
CPU Family : ARM64(R) 64-Bits
CPU Endian : Little-endian
CPU Cores : 4
CPU Active : 4
PWR Level : Top level
CACHE : 64KBytes L1-Cache (D-32K/I-32K) 1MByte L2-Cache
PACKET : EdgerOS VM QEMU Packet
BogoMIPS 0 : 4311.200
BogoMIPS 1 : 3900.800
BogoMIPS 2 : 4096.00
BogoMIPS 3 : 4096.00
[root@sylixos:/root]#
- 查看所有线程。
[root@sylixos:/root]# ts
thread show >>NAME TID PID PRI STAT LOCK SAFE DELAY PAGEFAILS FPU CPU
---------------- ------- ----- --- ---- ---- ---- ---------- --------- --- ---
t_idle0 4010000 0 255 RDY 0 YES 0 0 0
t_idle1 4010001 0 255 RDY 0 YES 0 0 1
t_idle2 4010002 0 255 RDY 0 YES 0 0 2
t_idle3 4010003 0 255 RDY 0 YES 0 0 3
t_itimer 4010004 0 20 SLP 0 YES 2668 0 0
t_isrdefer 4010005 0 0 SEM 0 YES 0 0 1
t_except 4010006 0 0 SEM 0 YES 0 0 1
t_log 4010007 0 60 MSGQ 0 YES 0 0 0
t_power 4010008 0 254 SLP 0 YES 74 0 1
t_hotplug 4010009 0 250 SEM 0 YES 82 0 1
t_reclaim 401000b 0 253 MSGQ 0 YES 0 0 1
t_ahcimsg 401000c 0 250 MSGQ 0 YES 0 0 0
t_sync 401000d 0 252 SLP 0 11 0 0
t_dcwpipe 401000e 0 160 SEM 0 0 0 0
t_dcwpipe 401000f 0 160 SEM 0 0 0 0
t_dcwpipe 4010010 0 160 SEM 0 0 0 0
t_dcwpipe 4010011 0 160 SEM 0 0 0 0
t_tpsfs 4010012 0 160 SLP 0 11 0 0
t_sdhcisdio 4010013 0 197 SEM 0 0 0 0
t_netjob 4010014 0 110 SEM 0 YES 0 0 0
t_netjob 4010015 0 110 SEM 0 YES 0 0 0
t_netproto 4010016 0 110 MSGQ 0 YES 8 0 3
t_ftpd 4010017 0 160 MSGQ 0 0 0 1
t_telnetd 4010018 0 160 MSGQ 0 YES 0 0 3
t_dcwpipe 4010019 0 160 SEM 0 0 0 1
t_tpsfs 401001a 0 160 SLP 0 79 0 0
t_xinput 401001c 0 199 SEM 0 0 0 2
t_tshell 401001e 0 150 RDY 1 0 0 1thread: 28
[root@sylixos:/root]#
- 查看所有进程。
[root@sylixos:/root]# psNAME FATHER STAT PID GRP MEMORY UID GID USER
---------------- ---------------- ---- ----- ----- ---------- ----- ----- ------
kernel <orphan> R 0 0 40KB 0 0 roottotal vprocess: 1
[root@sylixos:/root]#
- 查看中断信息。
[root@sylixos:/root]# ints
interrupt vector show >>IRQ NAME ENTRY CLEAR ENABLE RND PREEMPT PRIO CPU 0 CPU 1 CPU 2 CPU 3
---- -------------- ---------------- ---------------- ------ --- ------- ---- ------------- ------------- ------------- -------------30 tick_isr 400670 0 false 0 113853 0 0 053 uart_isr 402f64 0 true 127 715 0 0 080 sdhci_isr 63db90 0 true 127 161 0 0 089 gmac0_isr 401ad0 0 true 127 45 0 0 0121 touch_isr 404760 0 true 127 0 0 0 0165 ahci_isr 6014e0 0 true 0 171 0 0 0interrupt nesting show >>CPU MAX NESTING IPI
----- ----------- -------------0 1 1421 1 40712 1 843 1 1369[root@sylixos:/root]#
- 查看网络信息。
[root@sylixos:/root]# ifconfig
en1 Link encap: Ethernet HWaddr: 00:11:22:33:44:97Dev: zynq0 Ifidx: 2 DHCP: D4 D6 Spd: N/Ainet addr: 192.168.7.37 netmask: 255.255.255.0gateway: 192.168.7.1 broadcast: 192.168.7.255inet6 addr: fe80::211:22ff:fe33:4497 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1collisions:0 txqueue:0 tcpaf:2 tcpwnd:65535RX ucast packets:0 nucast packets:57 dropped:0TX ucast packets:0 nucast packets:8 dropped:0RX bytes:8802 (8.5 KB) TX bytes:580 (580.0 B)lo0 Link encap: Local LoopbackDev: N/A Ifidx: 1 DHCP: D4 D6 Spd: N/Ainet addr: 127.0.0.1 netmask: 255.0.0.0P-to-P: 127.0.0.1 broadcast: N/Ainet6 addr: ::1 Scope:LoopbackUP LOOPBACK RUNNING MTU:0 Metric:1collisions:0 txqueue:0 tcpaf:2 tcpwnd:262140RX ucast packets:3 nucast packets:0 dropped:0TX ucast packets:3 nucast packets:0 dropped:0RX bytes:168 (168.0 B) TX bytes:168 (168.0 B)dns0: 0.0.0.0
dns1: 0.0.0.0
dns2: 0.0.0.0
dns3: 0.0.0.0
default device is: en1
list net interface: 2
[root@sylixos:/root]#
- 查看设备文件。
[root@sylixos:/root]# devs
device show (minor device) >>
drv dev open name37 1 0 /dev/input/xmse37 0 0 /dev/input/xkbd23 1 0 /media/sdcard010 1 0 /dev/blk/sdcard-036 0 0 /dev/netbd35 0 0 /dev/netbr34 0 0 /dev/net/vnd33 0 0 /dev/socket32 0 0 /dev/netevent24 0 0 /ram31 0 0 /dev/rtc29 0 1 /dev/input/touch030 0 0 /dev/fb023 0 0 /media/hdd010 0 0 /dev/blk/hdd-018 0 1 /dev/ttyS015 1 0 /dev/urandom15 0 0 /dev/random14 0 0 /dev/shm13 0 0 /proc12 0 1 /dev/hotplug11 0 0 /dev/epollfd9 0 0 /dev/gpiofd8 0 0 /dev/signalfd7 0 0 /dev/hstimerfd6 0 0 /dev/timerfd5 0 0 /dev/semfd4 0 0 /dev/bmsg3 0 0 /dev/eventfd1 0 0 /dev/zero0 0 0 /dev/null2 0 0 /
[root@sylixos:/root]#
- 查看文件与目录。
[root@sylixos:/root]# ls /
apps boot etc lib mnt qt root tmp var
bin dev home media proc ram sbin usr
[root@sylixos:/root]#
相关文章:

【从零开始一步步学习VSOA开发】快速体验SylixOS
快速体验SylixOS 安装完毕RealEvo-IDE 后,同时也安装了RealEvo-Simulator。RealEvo-Simulator 是一个虚拟运行环境,可以模拟各种体系结构并在其上运行 SylixOS。相比于物理板卡,在 RealEvo-Simulator 进行运行调测更加的方便快捷且成本低廉。…...
Ansible自动化:简化IT基础设施管理的艺术
目录 一.前言 二.Ansible简介 2.1什么是Ansible? 2.2Ansible的主要特点 2.3Ansible的应用场景 三.探索Ansible的高级功能 3.1 高级Playbook特性 3.2 Ansible Vault 3.3 动态Inventory 3.4Ansible Tower(AWX) 3.5模块开发 3.6 Ans…...
【Rust光年纪】探索Rust语言中的WebSocket库和框架:优劣一览
Rust语言中的实时通信利器:WebSocket库与框架全面解析 前言 随着Rust语言的不断发展,其在Web开发领域也变得越来越受欢迎。WebSocket作为实现实时通信的重要技术,在Rust的生态系统中也有多个库和框架提供了支持。本文将介绍几个主流的Rust …...

HTML 基础结构
目录 1. 文档声明 2. 根标签 3. 头部元素 4. 主题元素 5. 注释 6. 演示 1. 文档声明 <!DOCTYPE html>:声明文档类型,表示该文档是 html 文档, 2. 根标签 (1)所有的其他标签都要放在一对根标签中&#…...
多页合同怎么盖骑缝章_电子合同怎么盖骑缝章?
多页合同怎么盖骑缝章?电子合同怎么盖骑缝章? 对于纸质多页合同,盖骑缝章是一种常见的做法,用于确保合同的完整性,防止任何页面被替换或篡改。以下是盖骑缝章的基本步骤: 将所有合同页面平铺在桌面上。用…...

GD 32 IIC通信协议
前言: ... 通信方式 通信方式分为串行通信和并行通信。常见的串口就是串行通信的方式 常用的串行通信接口 常用的串行通信方式有USART,IIC,USB,CAN总线 同步与异步 同步通信:IIC是同步通信,有两个线一个是时钟信号线,一个数数据…...

Spring Task初学
介绍 Spring Task 是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑 为什么要在Java程序中使用Spring Task? 运行效果 cron表达式:一般日和周不会同时出现 入门案例 启动类添加注解EnableScheduling开始任务调度 创建MyTask类…...

决策树可解释性分析
决策树可解释性分析 决策树是一种广泛使用的机器学习算法,以其直观的结构和可解释性而闻名。在许多应用场景中,尤其是金融、医疗等领域,模型的可解释性至关重要。本文将从决策路径、节点信息、特征重要性等多个方面分析决策树的可解释性&…...

BUGKU-WEB never_give_up
解题思路 F12查看请求和响应,查找线索 相关工具 base64解码URL解码Burp Suit抓包 页面源码提示 <!--1p.html--> 2. 去访问这个文件,发现直接跳转到BUGKU首页,有猫腻那就下载看看这个文件内容吧 爬虫下载这个文件 import requests …...
hive自动安装脚本
使用该脚本注意事项 安装hive之前确定机子有网络。或者yum 更改为本地源,因为会使用epel仓库下载一个pv的软件使用该脚本前提是自行安装好mysql数据库准备好tomcat软件包,该脚本使用tomcat9.x版本测试过能正常执行安装成功,其他版本没有测试…...
unix 用户态 内核态
在UNIX操作系统中,"用户态"和"内核态"是两种不同的运行模式,它们定义了程序在执行时的权限级别: 用户态(User Mode): 用户态是程序运行的常规状态,大多数应用程序在执行时…...

GD32 IAP升级——boot和app相互切换
GD32 IAP升级——boot和app相互切换 目录 GD32 IAP升级——boot和app相互切换1 Keil工程设置1.1 修改ROM1.2 Keil烧录配置 2 代码编写2.1 app跳转2.2 软件重启2.3 app中断向量表偏移 结束语 1 Keil工程设置 1.1 修改ROM GD32内部Flash是一整块连续的内存,但是因为…...
C++11革新之旅:探索C++编程的无限可能
C11革新之旅:探索C编程的无限可能 C11,作为C语言的一个重要标准,为C编程带来了革命性的变革。它不仅引入了众多新特性和改进,还极大地增强了C的表达能力、提高了程序的性能和资源利用率。本文将从多个方面深入探讨C11的新特性&am…...

免费自动化AI视频剪辑工具
下载地址:https://pan.quark.cn/s/3c5995da512e FunClip是一款完全开源、本地部署的自动化视频剪辑工具,通过调用阿里巴巴通义实验室开源的FunASR Paraformer系列模型进行视频的语音识别,随后用户可以自由选择识别结果中的文本片段或说话人&a…...

Linux中安装C#的.net,创建运行后端或控制台项目
安装脚本命令: 创建一个sh文件并将该文件更改权限运行 sudo apt update wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb sudo apt-get upd…...

最长上升子序列LIS(一般+优化)
1. 题目 题目链接: B3637 最长上升子序列 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 输入样例: 6 1 2 4 1 3 4 输出样例: 4 说明/提示: 分别取出 1、2、3、4 即可。 2. 具体实现 2.1 一般做法 dp[i]表示第i个位置的…...

【Python系列】Python 协程:并发编程的新篇章
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...

详解C/C++输入输出
前言 C/C输入输出很多,在不同的情况会用不同的输入输出,有的题目在输入时可能换一种输入输出就能不会TLE,有的输入可能要循环输入,但是可以换一种输入直接就能把所有数据输入进去。C/C有哪些常用的输入输出,在什么时候…...

AI人工智能开发环境配置
AI人工智能 为什么使用Python来开发AI 人工智能被认为是未来的趋势技术。 已经有了许多应用程序。 因此,许多公司和研究人员都对此感兴趣。 但是这里出现的主要问题是,在哪种编程语言中可以开发这些 AI 应用程序? 有各种编程语言,…...

Tomcat 8.5 下载、安装、启动及各种问题
🥰🥰🥰来都来了,不妨点个关注叭! 👉博客主页:欢迎各位大佬!👈 本期内容主要介绍 Tomcat 8 的安装,以及可能会遇到的问题 文章目录 1. Tomcat 安装2. 可能会遇到的问题2.…...

7.4.分块查找
一.分块查找的算法思想: 1.实例: 以上述图片的顺序表为例, 该顺序表的数据元素从整体来看是乱序的,但如果把这些数据元素分成一块一块的小区间, 第一个区间[0,1]索引上的数据元素都是小于等于10的, 第二…...

【大模型RAG】Docker 一键部署 Milvus 完整攻略
本文概要 Milvus 2.5 Stand-alone 版可通过 Docker 在几分钟内完成安装;只需暴露 19530(gRPC)与 9091(HTTP/WebUI)两个端口,即可让本地电脑通过 PyMilvus 或浏览器访问远程 Linux 服务器上的 Milvus。下面…...

Java-41 深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
Neo4j 集群管理:原理、技术与最佳实践深度解析
Neo4j 的集群技术是其企业级高可用性、可扩展性和容错能力的核心。通过深入分析官方文档,本文将系统阐述其集群管理的核心原理、关键技术、实用技巧和行业最佳实践。 Neo4j 的 Causal Clustering 架构提供了一个强大而灵活的基石,用于构建高可用、可扩展且一致的图数据库服务…...

多模态大语言模型arxiv论文略读(108)
CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文标题:CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文作者:Sayna Ebrahimi, Sercan O. Arik, Tejas Nama, Tomas Pfister ➡️ 研究机构: Google Cloud AI Re…...

tree 树组件大数据卡顿问题优化
问题背景 项目中有用到树组件用来做文件目录,但是由于这个树组件的节点越来越多,导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多,导致的浏览器卡顿,这里很明显就需要用到虚拟列表的技术&…...

JVM虚拟机:内存结构、垃圾回收、性能优化
1、JVM虚拟机的简介 Java 虚拟机(Java Virtual Machine 简称:JVM)是运行所有 Java 程序的抽象计算机,是 Java 语言的运行环境,实现了 Java 程序的跨平台特性。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 JVM 上运行的目标代码(字节码),就可以…...

NXP S32K146 T-Box 携手 SD NAND(贴片式TF卡):驱动汽车智能革新的黄金组合
在汽车智能化的汹涌浪潮中,车辆不再仅仅是传统的交通工具,而是逐步演变为高度智能的移动终端。这一转变的核心支撑,来自于车内关键技术的深度融合与协同创新。车载远程信息处理盒(T-Box)方案:NXP S32K146 与…...
Go语言多线程问题
打印零与奇偶数(leetcode 1116) 方法1:使用互斥锁和条件变量 package mainimport ("fmt""sync" )type ZeroEvenOdd struct {n intzeroMutex sync.MutexevenMutex sync.MutexoddMutex sync.Mutexcurrent int…...

【网络安全】开源系统getshell漏洞挖掘
审计过程: 在入口文件admin/index.php中: 用户可以通过m,c,a等参数控制加载的文件和方法,在app/system/entrance.php中存在重点代码: 当M_TYPE system并且M_MODULE include时,会设置常量PATH_OWN_FILE为PATH_APP.M_T…...