当前位置: 首页 > news >正文

【从零开始一步步学习VSOA开发】快速体验SylixOS

快速体验SylixOS

安装完毕RealEvo-IDE 后,同时也安装了RealEvo-Simulator。RealEvo-Simulator 是一个虚拟运行环境,可以模拟各种体系结构并在其上运行 SylixOS。相比于物理板卡,在 RealEvo-Simulator 进行运行调测更加的方便快捷且成本低廉。

启动 RealEvo-Simulator

  1. 双击 RealEvo-Simulator 的桌面图标,进入 RealEvo-Simulator 主界面。
  2. 模拟器已经预置了多款虚拟机板卡,在主界面中单击 zcu102 虚拟机板卡,进入该虚拟机信息页面。
  3. zcu102 虚拟机信息页面如下,虚拟机默认已经配置完成,不需要进行任何修改。单击 启动,启动虚拟机。
  4. 虚拟机启动后会出现如下两个界面:
    1. RealEvo-Simulator:该界面模拟显示器,因为当前系统并未进行任何图像输出,所以无任何显示。
    2. putty:系统命令行界面,SylixOS 启动时会显示系统启动过程和 logo 信息。

体验 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 后&#xff0c;同时也安装了RealEvo-Simulator。RealEvo-Simulator 是一个虚拟运行环境&#xff0c;可以模拟各种体系结构并在其上运行 SylixOS。相比于物理板卡&#xff0c;在 RealEvo-Simulator 进行运行调测更加的方便快捷且成本低廉。…...

Ansible自动化:简化IT基础设施管理的艺术

目录 一.前言 二.Ansible简介 2.1什么是Ansible&#xff1f; 2.2Ansible的主要特点 2.3Ansible的应用场景 三.探索Ansible的高级功能 3.1 高级Playbook特性 3.2 Ansible Vault 3.3 动态Inventory 3.4Ansible Tower&#xff08;AWX&#xff09; 3.5模块开发 3.6 Ans…...

【Rust光年纪】探索Rust语言中的WebSocket库和框架:优劣一览

Rust语言中的实时通信利器&#xff1a;WebSocket库与框架全面解析 前言 随着Rust语言的不断发展&#xff0c;其在Web开发领域也变得越来越受欢迎。WebSocket作为实现实时通信的重要技术&#xff0c;在Rust的生态系统中也有多个库和框架提供了支持。本文将介绍几个主流的Rust …...

HTML 基础结构

目录 1. 文档声明 2. 根标签 3. 头部元素 4. 主题元素 5. 注释 6. 演示 1. 文档声明 <!DOCTYPE html>&#xff1a;声明文档类型&#xff0c;表示该文档是 html 文档&#xff0c; 2. 根标签 &#xff08;1&#xff09;所有的其他标签都要放在一对根标签中&#…...

多页合同怎么盖骑缝章_电子合同怎么盖骑缝章?

多页合同怎么盖骑缝章&#xff1f;电子合同怎么盖骑缝章&#xff1f; 对于纸质多页合同&#xff0c;盖骑缝章是一种常见的做法&#xff0c;用于确保合同的完整性&#xff0c;防止任何页面被替换或篡改。以下是盖骑缝章的基本步骤&#xff1a; 将所有合同页面平铺在桌面上。用…...

GD 32 IIC通信协议

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

Spring Task初学

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

决策树可解释性分析

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

BUGKU-WEB never_give_up

解题思路 F12查看请求和响应&#xff0c;查找线索 相关工具 base64解码URL解码Burp Suit抓包 页面源码提示 <!--1p.html--> 2. 去访问这个文件&#xff0c;发现直接跳转到BUGKU首页&#xff0c;有猫腻那就下载看看这个文件内容吧 爬虫下载这个文件 import requests …...

hive自动安装脚本

使用该脚本注意事项 安装hive之前确定机子有网络。或者yum 更改为本地源&#xff0c;因为会使用epel仓库下载一个pv的软件使用该脚本前提是自行安装好mysql数据库准备好tomcat软件包&#xff0c;该脚本使用tomcat9.x版本测试过能正常执行安装成功&#xff0c;其他版本没有测试…...

unix 用户态 内核态

在UNIX操作系统中&#xff0c;"用户态"和"内核态"是两种不同的运行模式&#xff0c;它们定义了程序在执行时的权限级别&#xff1a; 用户态&#xff08;User Mode&#xff09;&#xff1a; 用户态是程序运行的常规状态&#xff0c;大多数应用程序在执行时…...

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是一整块连续的内存&#xff0c;但是因为…...

C++11革新之旅:探索C++编程的无限可能

C11革新之旅&#xff1a;探索C编程的无限可能 C11&#xff0c;作为C语言的一个重要标准&#xff0c;为C编程带来了革命性的变革。它不仅引入了众多新特性和改进&#xff0c;还极大地增强了C的表达能力、提高了程序的性能和资源利用率。本文将从多个方面深入探讨C11的新特性&am…...

免费自动化AI视频剪辑工具

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

Linux中安装C#的.net,创建运行后端或控制台项目

安装脚本命令&#xff1a; 创建一个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. 题目 题目链接&#xff1a; B3637 最长上升子序列 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 输入样例&#xff1a; 6 1 2 4 1 3 4 输出样例&#xff1a; 4 说明/提示&#xff1a; 分别取出 1、2、3、4 即可。 2. 具体实现 2.1 一般做法 dp[i]表示第i个位置的…...

【Python系列】Python 协程:并发编程的新篇章

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...

详解C/C++输入输出

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

AI人工智能开发环境配置

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

Tomcat 8.5 下载、安装、启动及各种问题

&#x1f970;&#x1f970;&#x1f970;来都来了&#xff0c;不妨点个关注叭&#xff01; &#x1f449;博客主页&#xff1a;欢迎各位大佬!&#x1f448; 本期内容主要介绍 Tomcat 8 的安装&#xff0c;以及可能会遇到的问题 文章目录 1. Tomcat 安装2. 可能会遇到的问题2.…...

Vue3+Vant4移动端架构设计:现代化移动应用工程实践

Vue3Vant4移动端架构设计&#xff1a;现代化移动应用工程实践 【免费下载链接】vue3-vant4-mobile &#x1f44b;&#x1f44b;&#x1f44b; 基于Vue3.2、vite3、vant4、pinia2、Typescript、windicss 等主流技术开发&#xff0c;集成 Dark Mode(暗黑)模式和系统主题色&#x…...

告别手动配置:利用Ansible Playbook自动化部署华为GaussDB数据库集群

从零到集群&#xff1a;Ansible Playbook全自动部署华为GaussDB实战指南 在数据库运维领域&#xff0c;重复性手动部署堪称效率杀手。我曾亲眼见证某金融科技团队为部署测试环境GaussDB集群&#xff0c;三名资深DBA耗费整整两天时间——从系统调优、依赖安装到配置文件修改&…...

树莓派无头模式终极指南:不接显示器,用SSH+VNC搞定所有开发调试

树莓派无头模式终极指南&#xff1a;不接显示器&#xff0c;用SSHVNC搞定所有开发调试 当你把树莓派塞进机器人底盘、挂在墙上作为智能家居中枢&#xff0c;或是藏在机柜里充当服务器时&#xff0c;最不想看到的就是拖着一堆显示器和线材。作为嵌入式开发老手&#xff0c;我经历…...

GLM-OCR与Transformer架构解析:从原理到高效部署

GLM-OCR与Transformer架构解析&#xff1a;从原理到高效部署 你是不是也好奇&#xff0c;那些能“看懂”图片里文字的AI&#xff0c;比如GLM-OCR&#xff0c;到底是怎么工作的&#xff1f;它凭什么能在一张复杂的海报里&#xff0c;准确无误地把文字抠出来&#xff0c;还能理解…...

SQLAdvisor终极调优指南:如何根据业务特点优化工具参数

SQLAdvisor终极调优指南&#xff1a;如何根据业务特点优化工具参数 【免费下载链接】SQLAdvisor 输入SQL&#xff0c;输出索引优化建议 项目地址: https://gitcode.com/gh_mirrors/sq/SQLAdvisor SQLAdvisor是由美团点评公司技术工程部DBA团队开发的一款强大的SQL索引优…...

【开题答辩全过程】以 基于Android的收支记账管理系统为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人&#xff0c;语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…...

如何快速掌握NoteGen AI笔记:新手入门完整指南

如何快速掌握NoteGen AI笔记&#xff1a;新手入门完整指南 【免费下载链接】note-gen 一款专注于记录和写作的跨端 AI 笔记应用。 项目地址: https://gitcode.com/GitHub_Trending/no/note-gen 在信息爆炸的时代&#xff0c;高效记录和管理知识已成为现代人的刚需。Note…...

PX4串口通讯避坑指南:从波特率设置到数据收发全流程解析(以Serial4/5为例)

PX4串口通讯实战指南&#xff1a;从硬件配置到数据交互的深度解析 在无人机和机器人开发领域&#xff0c;PX4作为一款开源的飞控系统&#xff0c;其串口通讯功能是实现传感器数据采集、地面站通信以及外设控制的核心技术。然而&#xff0c;许多开发者在实际项目中常会遇到数据丢…...

从STM32开发手册中快速定位信息:文脉定序系统的嵌入式应用联想

从STM32开发手册中快速定位信息&#xff1a;文脉定序系统的嵌入式应用联想 作为一名在嵌入式领域摸爬滚打多年的工程师&#xff0c;我深知那种在动辄上千页的芯片手册里“大海捞针”的痛苦。比如&#xff0c;当你需要配置一个特定的定时器中断&#xff0c;或者想确认某个GPIO引…...

UnityXR实战:用Pico实现物体抓取与场景重置(含材质交互技巧)

UnityXR实战&#xff1a;用Pico实现物体抓取与场景重置&#xff08;含材质交互技巧&#xff09; 在虚拟现实开发领域&#xff0c;交互体验的质量往往决定了产品的成败。Pico作为国内领先的VR设备&#xff0c;结合UnityXR框架&#xff0c;为开发者提供了强大的工具链来实现沉浸式…...