Minos嵌入式虛擬化解決方案 V0 3發布

2021-10-01 11:36:51 字數 1523 閱讀 9433

隨著物聯網規模呈指數級增長,物聯網開發者需要支援各種不同的硬體資源、作業系統、軟體工具/應用程式。這是乙個很大的挑戰,因為許多互聯的物聯網裝置在資源上會受到各種限制的,例如執行記憶體空間,快閃儲存器大小,cpu 核的個數。虛擬化有助於滿足這些廣泛的需求。嵌入式虛擬化技術會被廣泛運用在汽車電子、航天、醫療、工業裝置等領域。

minos是乙個靈活的、開源的、輕量級的支援多核架構和虛擬化技術的嵌入式實時作業系統,專案支援異構工作負載的整合,並簡化物聯網邊緣開發。

minos嵌入式虛擬化解決方案介紹

記憶體虛擬化

中斷虛擬化

定時器虛擬化

外設虛擬化

兩種vm啟動方式

靜態建立vm - native vm (由hypervisor直接啟動)

virtio驅動框架(用於guest vm)

vmbox驅動框架(用於native vm)

minos v0.3的所有image都能在以下github倉庫中找到,具體使用方法請參照專案的readme.md.

.

├── guest_vm

│ ├── aarch32-boot.img

│ └── aarch64-boot.img

├── initramfs

│ ├── aarch32.initramfs.cpio.gz

│ └── aarch64.initramfs.cpio.gz

├── readme.md

├── v0.3

│ ├── arm-fvp

│ │ ├── bl31.bin

│ │ ├── ds_setting.txt

│ │ ├── linux_kernel.img

│ │ ├── minicom

│ │ ├── minos.bin

│ │ ├── minos.dtb

│ │ ├── run_fvp.sh

│ │ ├── vm0.dtb

│ │ ├── vm1.dtb

│ │ └── vm1_ramdisk.img -> …/…/initramfs/aarch64.initramfs.cpio.gz

│ ├── mvm

│ │ ├── mvm_32bit

│ │ └── mvm_64bit

│ └── rpi-4 4g

│ ├── config.txt

│ ├── image

│ ├── kernel8.img

│ ├── minos.bin

│ ├── minos.dtb

│ ├── vm0_dtb.img

│ ├── vm1_dtb.img

│ └── vm1_ramdisk.img -> …/…/initramfs/aarch32.initramfs.cpio.gz

└── virtio-image

└── readme

板級嵌入式開發解決方案SOB

板級嵌入式開發的概念 相信大家對於soc system on chip 一定不陌生 片上系統,意指它是乙個產品,是乙個有專用目標的積體電路,其中包含完整系統並有嵌入軟體的全部內容。下面我為大家介紹乙個新的概念板級嵌入式系統 sob system on board 何為板級嵌入式系統 sob 基於不同...

HIVE優化 解決方案

1.開啟並行引數 set hive.exec.parallel true set hive.exec.parallel.thread.number 16 同乙個sql允許最大並行度,預設為8 2.負載均衡引數 只針對groupby操作的傾斜 set hive.groupby.skewindata t...

AGV智慧型無人搬運車嵌入式解決方案

a 無人搬運車,在現代倉儲體系中的作用越來越重要,具有自動化程度高 靈敏 安全等優勢,目前可在智慧型倉儲中發揮重要作用。目前a 無人搬運車 在倉儲物流領域主要應用於貨物的分揀和搬運。a 代替了傳統的人工搬運的方式,大為提高了企業的生產效率,改善了作業環境,提高了企業自動化生產水平,減輕企業人力成本壓...