电子说
银河麒麟嵌入式操作系统V10是面向物联网及工业互联网场景的安全实时嵌入式操作系统,具备信息安全、多域隔离、云边端协同、多样性算力支持等特点,可满足嵌入式场景对操作系统小型化、可靠性、安全性、实时性、互联性的需求。银河麒麟嵌入式操作系统V10以Linux为基础,采用“分域虚拟化 + 多域隔离”的架构,通过实时和非实时操作系统的混合部署,兼得Linux的富生态和RTOS的硬实时,实现物联网及工业互联网应用的泛化支持。
银河麒麟嵌入式操作系统V10同源支持国内外主流CPU平台,可广泛应用于工业制造、公共交通、能源电力、金融科技、汽车电子、数字通信、医疗卫生、智慧城市等领域。
银河麒麟嵌入式操作系统主要特点如下:
(1)多域隔离:基于RUST语言实现嵌入式分域虚拟化Hypervisor,支持设备分域管理,支持实时域与非实时域操作系统的混合部署与通信。
(2)内生安全:基于可信硬件支持和工业安全需求,构建基于自主软硬件的一体化内生安全体系。
(3)强实时性:实时域执行强实时任务;微秒级中断延迟及任务切换延迟;高可靠域间通信协议支撑,多域协同联动。
(4)AI智能化:支持轻量级AI框架,功能域完成边缘智能计算。
(5)工业稳定:工业级系统稳定性,支持操作系统长时间无值守工作。
(6)泛在连接:集成主流工业通信协议、物联网协议,实现云边端协同连接。
(7)按需定制:基于应用场景对操作系统的要求,支持操作系统体积从MB级到GB级灵活定制。
(8)生态丰富:兼容麒麟生态体系,继承银河麒麟通用产品150万+软硬件生态,支持多种行业应用场景。
2固化KylinOS系统至eMMC
2.1固化KylinOS系统至eMMC
请参考《Linux系统启动卡制作及系统固化》文档安装瑞芯微开发工具RKDevTool,并参考“固化Linux系统至eMMC”章节将“4-软件资料KylinOS”目录下的Linux系统镜像update.img固化至eMMC。
备注:目前仅支持固化系统至eMMC,不支持制作SD启动卡启动系统。
请确保评估板Micro SD卡槽未插入Micro SD卡,并使用Type-C线将评估板USB3.0 OTG(USB3)接口连接至PC机USB接口。
将“4-软件资料KylinOS”目录下的Kylin-Embedded-V10-SP1-General-RC5-Build02-Base-rockchip-2308181404-ARM64.ext4、boot.img拷贝至Windows非中文工作目录下。
(1)打开瑞芯微开发工具,boot选择KylinOS对应系统内核镜像boot.img存放路径,并勾选boot选项,rootfs选择KylinOS对应的文件系统镜像Kylin-Embedded-V10-SP1-General-RC5-Build02-Base-rockchip-2308181404-ARM64.ext4存放路径,并勾选rootfs选项,如下图所示。
(2)将评估板断电,长按USER0(KEY3)按键,再将评估板上电,此时瑞芯微开发工具界面将会出现提示信息“发现一个LOADER设备”,然后松开USER0按键。
(3)然后点击“设备分区表”加载分区信息。
(4)由于“4-软件资料KylinOS”目录下的update.img镜像版本不含有AMP相关分区,因此界面将会提示如下错误信息,忽略即可。点击“确定”后将读取分区表成功,如下图所示。
(5)然后点击“执行”选项,将麒麟KylinOS系统相关镜像固化至eMMC。
直至出现如下界面,提示“下载完成”的信息,表示将麒麟KylinOS系统固化至eMMC成功。
2.2从eMMC启动KylinOS系统
固化完成后,请使用Type-C线将评估板的USB TO UART2调试串口连接至PC机,重新启动评估板将进入KylinOS系统登录界面,输入用户账户:kylin,密码:qwer1234,登录系统成功后,串口终端将打印如下信息。
3KylinOS系统测试
KylinOS系统目前只支持评估板ETH0 RGMII、USB TO UART2、USB3.0 OTG(USB3)接口,本小节主要对ETH0 RGMII接口进行演示。
评估板上电启动,登录系统成功后,可执行如下命令进入超级用户模式。
Target# sudo -s
Target# cd
可执行如下命令查看当前KylinOS系统版本。
Target# cat /etc/kylin-build
可执行如下命令查看当前KylinOS内核版本。
Target# cat /proc/version
请使用网线将评估板ETH0 RGMIII网口、PC机连接至同一个路由器,然后启动评估板。
(1)网络连通测试
进入评估板文件系统,执行如下命令获取IP以及查看网口配置信息。
Target# ifconfig
执行如下命令测试网口连接外网是否正常,以访问"www.baidu.com"为例。"-I"代表指定网口,不加"-I"则使用默认网卡。可按"Ctrl + C"终止ping命令。
Target# ping www.baidu.com -I eth0
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !