b***i 发帖数: 3043 | 1 在一个ARM64的硬件环境下,非Linux操作系统,比如谷歌出的新的Fuchsia,如何开发
一个能运行Linux的虚拟机?只需要在terminal下运行一个程序而已。可能需要<512M内
存,也不是很在乎效率。 |
c*******v 发帖数: 2599 | 2 寫個CPU simulator。然後彙編指令可以在上面執行就可以了。
麻煩的是各種硬件接口的細節。如果只是CPU和memory那相對容易。
我以前用過同組別人寫的cpu simulator。和芯片一起開發的。
【在 b***i 的大作中提到】 : 在一个ARM64的硬件环境下,非Linux操作系统,比如谷歌出的新的Fuchsia,如何开发 : 一个能运行Linux的虚拟机?只需要在terminal下运行一个程序而已。可能需要<512M内 : 存,也不是很在乎效率。
|
b***i 发帖数: 3043 | 3 性能如何?一般来说,CPU一样的不需要模拟,是直接运行的,但是要把硬件什么的接
管模拟。
【在 c*******v 的大作中提到】 : 寫個CPU simulator。然後彙編指令可以在上面執行就可以了。 : 麻煩的是各種硬件接口的細節。如果只是CPU和memory那相對容易。 : 我以前用過同組別人寫的cpu simulator。和芯片一起開發的。
|
c*******v 发帖数: 2599 | 4 當初我用cpu simulator來內部快速開發和調試軟件和硬件。夠用了。
如果要跑應用軟件,那要麻煩的多。不過沒有本質困難。燒錢應該就可以了。
【在 b***i 的大作中提到】 : 性能如何?一般来说,CPU一样的不需要模拟,是直接运行的,但是要把硬件什么的接 : 管模拟。
|
b***i 发帖数: 3043 | 5 那你这个不是vmplayer级别的。比如苹果使用intel处理器的时候,虚拟Linux或者
Windows可以直接虚拟,不是模拟。
【在 c*******v 的大作中提到】 : 當初我用cpu simulator來內部快速開發和調試軟件和硬件。夠用了。 : 如果要跑應用軟件,那要麻煩的多。不過沒有本質困難。燒錢應該就可以了。
|
c*******v 发帖数: 2599 | 6 沉迷於什麼模擬虛擬這些buzz words有什麼意思。此類東西多少年前就有了。遠遠早於
所謂的虛擬這個詞被造出來。
https://www.unicorn-engine.org/
Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris
confirmed).
【在 b***i 的大作中提到】 : 那你这个不是vmplayer级别的。比如苹果使用intel处理器的时候,虚拟Linux或者 : Windows可以直接虚拟,不是模拟。
|
b***i 发帖数: 3043 | 7 谁跟你纠结buzz word.这是一个需求,你的方案不满足需求。光启动Linux你就得几分
钟,还干不干业务了。我不如跟vmware买算了。看他们能不能做出来。
【在 c*******v 的大作中提到】 : 沉迷於什麼模擬虛擬這些buzz words有什麼意思。此類東西多少年前就有了。遠遠早於 : 所謂的虛擬這個詞被造出來。 : https://www.unicorn-engine.org/ : Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris : confirmed).
|
c*******v 发帖数: 2599 | 8 你問的是“Fuchsia”下如何如何。除了google誰能滿足需求。API還沒promise呢。
如果你問如何跑別的OS的程序。我給的link有那麼多例子。
完全不需要引入虛擬這個buzz word。就可以跑程序。
就連web page裡各種emulator現在也有很多。
vmware長期輸給大盤不是沒有原因的。
【在 b***i 的大作中提到】 : 谁跟你纠结buzz word.这是一个需求,你的方案不满足需求。光启动Linux你就得几分 : 钟,还干不干业务了。我不如跟vmware买算了。看他们能不能做出来。
|
b***i 发帖数: 3043 | 9 为什么要虚拟机呢?因为不清楚这个应用到底需要哪些Linux kernel的支持,一个例子
是要从加密的ext4里面读文件,这个就直接通过driver了,不虚拟Linux能实现吗?
Fuchsia是不支持ext4的,更别说dm-crypt了。
【在 c*******v 的大作中提到】 : 你問的是“Fuchsia”下如何如何。除了google誰能滿足需求。API還沒promise呢。 : 如果你問如何跑別的OS的程序。我給的link有那麼多例子。 : 完全不需要引入虛擬這個buzz word。就可以跑程序。 : 就連web page裡各種emulator現在也有很多。 : vmware長期輸給大盤不是沒有原因的。
|
s******e 发帖数: 3 | 10 不熟悉os kernel 底层是做不出或做不好虚拟机或模拟器的。我觉得还是等专业人士做
出好。自己有兴趣开发,可以参考kvm或qemu等项目。
【在 b***i 的大作中提到】 : 在一个ARM64的硬件环境下,非Linux操作系统,比如谷歌出的新的Fuchsia,如何开发 : 一个能运行Linux的虚拟机?只需要在terminal下运行一个程序而已。可能需要<512M内 : 存,也不是很在乎效率。
|
|
|
p***o 发帖数: 1252 | 11 为了支持dm-crypt你这解决方案越来越离谱了。
你把磁盘块dd出来传到云上linux系统里解好密再传回去不就完了?
没有云你在系统里加个raspberry pi这样能跑linux的小系统也不是啥难事。
【在 b***i 的大作中提到】 : 为什么要虚拟机呢?因为不清楚这个应用到底需要哪些Linux kernel的支持,一个例子 : 是要从加密的ext4里面读文件,这个就直接通过driver了,不虚拟Linux能实现吗? : Fuchsia是不支持ext4的,更别说dm-crypt了。
|
g****t 发帖数: 31659 | 12 如果是个sandbox类型的东西跑程序是一回事。linux in browser就有很多。
有硬件driver 的话那就是另一回事了。这点我前面提过了。
: 为什么要虚拟机呢?因为不清楚这个应用到底需要哪些Linux kernel的支持,一
个例子
: 是要从加密的ext4里面读文件,这个就直接通过driver了,不虚拟Linux能实现
吗?
: Fuchsia是不支持ext4的,更别说dm-crypt了。
【在 b***i 的大作中提到】 : 为什么要虚拟机呢?因为不清楚这个应用到底需要哪些Linux kernel的支持,一个例子 : 是要从加密的ext4里面读文件,这个就直接通过driver了,不虚拟Linux能实现吗? : Fuchsia是不支持ext4的,更别说dm-crypt了。
|
g****t 发帖数: 31659 | 13 eumlator或者虚拟机硬件适配肯定很麻烦。
要说清这事,必须把他到底要什么driver 说明白。
我觉得有个概念他没弄清晰:
这世上不存在能跑所有硬件外设的单一linux版本,
更不可能存在覆盖所有硬件的虚拟机。所以你说个解决方案,他永远可以举出来例子说
不行。
: 为了支持dm-crypt你这解决方案越来越离谱了。
: 你把磁盘块dd出来传到云上linux系统里解好密再传回去不就完了?
: 没有云你在系统里加个raspberry pi这样能跑linux的小系统也不是啥难
事。
【在 p***o 的大作中提到】 : 为了支持dm-crypt你这解决方案越来越离谱了。 : 你把磁盘块dd出来传到云上linux系统里解好密再传回去不就完了? : 没有云你在系统里加个raspberry pi这样能跑linux的小系统也不是啥难事。
|
g****t 发帖数: 31659 | 14 现在工具链发达。linux in browser 就有很多。
: 不熟悉os kernel 底层是做不出或做不好虚拟机或模拟器的。我觉得还是等专业
人士做
: 出好。自己有兴趣开发,可以参考kvm或qemu等项目。
【在 s******e 的大作中提到】 : 不熟悉os kernel 底层是做不出或做不好虚拟机或模拟器的。我觉得还是等专业人士做 : 出好。自己有兴趣开发,可以参考kvm或qemu等项目。
|
n******t 发帖数: 4406 | 15 很簡單,給多少錢吧?
可以搞,但是
1.這事情不好玩,因爲已經有人能做了。
2.你問這個也不是爲了好玩,顯然是爲了賺錢。
所以這麼問不會有人給你能用的答案的。
【在 b***i 的大作中提到】 : 在一个ARM64的硬件环境下,非Linux操作系统,比如谷歌出的新的Fuchsia,如何开发 : 一个能运行Linux的虚拟机?只需要在terminal下运行一个程序而已。可能需要<512M内 : 存,也不是很在乎效率。
|
g****t 发帖数: 31659 | 16 他要driver,很难搞的。不说虚拟机了。买个板子,万一sd card读不出的话,几天能搞
好就算快了。
: 很簡單,給多少錢吧?
: 可以搞,但是
: 1.這事情不好玩,因爲已經有人能做了。
: 2.你問這個也不是爲了好玩,顯然是爲了賺錢。
: 所以這麼問不會有人給你能用的答案的。
【在 n******t 的大作中提到】 : 很簡單,給多少錢吧? : 可以搞,但是 : 1.這事情不好玩,因爲已經有人能做了。 : 2.你問這個也不是爲了好玩,顯然是爲了賺錢。 : 所以這麼問不會有人給你能用的答案的。
|
b***i 发帖数: 3043 | 17 居然有
https://fuchsia.googlesource.com/fuchsia/+/refs/heads/master/src/
virtualization/
我是想知道从原理上讲,Host是否可以把裸盘的一个分区给guest OS。一般来说,
guest Os是把Host的一个文件当做一个磁盘,或者可以直接操作Host的磁盘。在我这个
需求里,Host不拥有这个磁盘分区。
【在 s******e 的大作中提到】 : 不熟悉os kernel 底层是做不出或做不好虚拟机或模拟器的。我觉得还是等专业人士做 : 出好。自己有兴趣开发,可以参考kvm或qemu等项目。
|
b***i 发帖数: 3043 | 18 Linux只需要在虚拟的硬件上跑,这个是可控的。Host当然能够理解硬件,然后提供虚
拟的硬件
【在 g****t 的大作中提到】 : eumlator或者虚拟机硬件适配肯定很麻烦。 : 要说清这事,必须把他到底要什么driver 说明白。 : 我觉得有个概念他没弄清晰: : 这世上不存在能跑所有硬件外设的单一linux版本, : 更不可能存在覆盖所有硬件的虚拟机。所以你说个解决方案,他永远可以举出来例子说 : 不行。 : : : 为了支持dm-crypt你这解决方案越来越离谱了。 : : 你把磁盘块dd出来传到云上linux系统里解好密再传回去不就完了? : : 没有云你在系统里加个raspberry pi这样能跑linux的小系统也不是啥难
|
g****t 发帖数: 31659 | 19 你不说清楚要覆盖哪个硬件。谁能满足你的需求?host OS能理解硬件不假。但是硬件接
口是千差万别的。不同的linux 版本还可能不一样。
最小的子集就是各种只管cpu和内存的emulator,sandbox。
往上加什
么,你得说清楚自己要覆盖什么硬件,以及硬件的哪一部分功能。这部分是不统一的。
: Linux只需要在虚拟的硬件上跑,这个是可控的。Host当然能够理解硬件
,然后
提供虚
: 拟的硬件
【在 b***i 的大作中提到】 : Linux只需要在虚拟的硬件上跑,这个是可控的。Host当然能够理解硬件,然后提供虚 : 拟的硬件
|
s******e 发帖数: 3 | 20 玩具和生产力工具是不一样的
【在 g****t 的大作中提到】 : 现在工具链发达。linux in browser 就有很多。 : : : 不熟悉os kernel 底层是做不出或做不好虚拟机或模拟器的。我觉得还是等专业 : 人士做 : : 出好。自己有兴趣开发,可以参考kvm或qemu等项目。 :
|
|
|
s******e 发帖数: 3 | 21 host os 可以把某些设备直接暴露给guest vm。VMware/VirtualBox/KVM都可以。
fuchsia就不知道了
【在 b***i 的大作中提到】 : 居然有 : https://fuchsia.googlesource.com/fuchsia/+/refs/heads/master/src/ : virtualization/ : 我是想知道从原理上讲,Host是否可以把裸盘的一个分区给guest OS。一般来说, : guest Os是把Host的一个文件当做一个磁盘,或者可以直接操作Host的磁盘。在我这个 : 需求里,Host不拥有这个磁盘分区。
|
n******t 发帖数: 4406 | 22 沒,可以搞,而且對於他particular這個情況並不難搞。但是他願意給多少錢讓人搞定
吧。
能搞
【在 g****t 的大作中提到】 : 他要driver,很难搞的。不说虚拟机了。买个板子,万一sd card读不出的话,几天能搞 : 好就算快了。 : : : 很簡單,給多少錢吧? : : 可以搞,但是 : : 1.這事情不好玩,因爲已經有人能做了。 : : 2.你問這個也不是爲了好玩,顯然是爲了賺錢。 : : 所以這麼問不會有人給你能用的答案的。 :
|
n******t 发帖数: 4406 | 23 路子不對。
【在 b***i 的大作中提到】 : 居然有 : https://fuchsia.googlesource.com/fuchsia/+/refs/heads/master/src/ : virtualization/ : 我是想知道从原理上讲,Host是否可以把裸盘的一个分区给guest OS。一般来说, : guest Os是把Host的一个文件当做一个磁盘,或者可以直接操作Host的磁盘。在我这个 : 需求里,Host不拥有这个磁盘分区。
|
s******e 发帖数: 3 | 24 同意。host 可以不用,但不是不能。但可以加密阻止host接触真实内容
【在 n******t 的大作中提到】 : 路子不對。
|
b***i 发帖数: 3043 | 25 你估计个价?我没数。十万够吗?
【在 n******t 的大作中提到】 : 沒,可以搞,而且對於他particular這個情況並不難搞。但是他願意給多少錢讓人搞定 : 吧。 : : 能搞
|
n******t 发帖数: 4406 | 26 看你是什麼程序,此外這事情最主要的constraint在fuschia這一頭。
不過你們真敢把自己的項目depend在google的這種項目上面?心可夠大的。
【在 b***i 的大作中提到】 : 你估计个价?我没数。十万够吗?
|
b***i 发帖数: 3043 | 27 我感觉就是配置吧,还有开发那个guest Linux,也基本是配置。
为啥前面说路子不对?
【在 n******t 的大作中提到】 : 看你是什麼程序,此外這事情最主要的constraint在fuschia這一頭。 : 不過你們真敢把自己的項目depend在google的這種項目上面?心可夠大的。
|
m*****n 发帖数: 3575 | 28 别小瞧音乐视频这些
稍微有点延迟顿挫,人分得出来,很快就弃用了
还得用硬件原生的体系编程
【在 b***i 的大作中提到】 : 性能如何?一般来说,CPU一样的不需要模拟,是直接运行的,但是要把硬件什么的接 : 管模拟。
|
b***i 发帖数: 3043 | 29 咋和何音乐视频有关系了?
一般虚拟机至少1/3的性能把
【在 m*****n 的大作中提到】 : 别小瞧音乐视频这些 : 稍微有点延迟顿挫,人分得出来,很快就弃用了 : 还得用硬件原生的体系编程
|