【从零开始一步步学习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.…...

【Python】 -- 趣味代码 - 小恐龙游戏
文章目录 文章目录 00 小恐龙游戏程序设计框架代码结构和功能游戏流程总结01 小恐龙游戏程序设计02 百度网盘地址00 小恐龙游戏程序设计框架 这段代码是一个基于 Pygame 的简易跑酷游戏的完整实现,玩家控制一个角色(龙)躲避障碍物(仙人掌和乌鸦)。以下是代码的详细介绍:…...
Java如何权衡是使用无序的数组还是有序的数组
在 Java 中,选择有序数组还是无序数组取决于具体场景的性能需求与操作特点。以下是关键权衡因素及决策指南: ⚖️ 核心权衡维度 维度有序数组无序数组查询性能二分查找 O(log n) ✅线性扫描 O(n) ❌插入/删除需移位维护顺序 O(n) ❌直接操作尾部 O(1) ✅内存开销与无序数组相…...
ssc377d修改flash分区大小
1、flash的分区默认分配16M、 / # df -h Filesystem Size Used Available Use% Mounted on /dev/root 1.9M 1.9M 0 100% / /dev/mtdblock4 3.0M...

ESP32读取DHT11温湿度数据
芯片:ESP32 环境:Arduino 一、安装DHT11传感器库 红框的库,别安装错了 二、代码 注意,DATA口要连接在D15上 #include "DHT.h" // 包含DHT库#define DHTPIN 15 // 定义DHT11数据引脚连接到ESP32的GPIO15 #define D…...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明
AI 领域的快速发展正在催生一个新时代,智能代理(agents)不再是孤立的个体,而是能够像一个数字团队一样协作。然而,当前 AI 生态系统的碎片化阻碍了这一愿景的实现,导致了“AI 巴别塔问题”——不同代理之间…...
Spring AI 入门:Java 开发者的生成式 AI 实践之路
一、Spring AI 简介 在人工智能技术快速迭代的今天,Spring AI 作为 Spring 生态系统的新生力量,正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务(如 OpenAI、Anthropic)的无缝对接&…...

成都鼎讯硬核科技!雷达目标与干扰模拟器,以卓越性能制胜电磁频谱战
在现代战争中,电磁频谱已成为继陆、海、空、天之后的 “第五维战场”,雷达作为电磁频谱领域的关键装备,其干扰与抗干扰能力的较量,直接影响着战争的胜负走向。由成都鼎讯科技匠心打造的雷达目标与干扰模拟器,凭借数字射…...
全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比
目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec? IPsec VPN 5.1 IPsec传输模式(Transport Mode) 5.2 IPsec隧道模式(Tunne…...

Map相关知识
数据结构 二叉树 二叉树,顾名思义,每个节点最多有两个“叉”,也就是两个子节点,分别是左子 节点和右子节点。不过,二叉树并不要求每个节点都有两个子节点,有的节点只 有左子节点,有的节点只有…...

ABAP设计模式之---“简单设计原则(Simple Design)”
“Simple Design”(简单设计)是软件开发中的一个重要理念,倡导以最简单的方式实现软件功能,以确保代码清晰易懂、易维护,并在项目需求变化时能够快速适应。 其核心目标是避免复杂和过度设计,遵循“让事情保…...