我想移植一个尚未移植到risc-v体系结构的Linux发行版。我对移植不太了解,但我知道risc-risc(指令集体系结构)。我想知道我能移植Linux发行版吗?我已经在qemu模拟器中将debian移植到riscv,但它已经被移植了。比如,如果我想移植debian发行版,比如Kali、Linux或Parrot,我应该从哪里开始。我需要做些什么来移植Kali Linux或Parrot到riscv。
发布于 2022-01-17 15:36:47
我想移植一个尚未移植到risc-v体系结构的Linux发行版。我对移植不太了解,但我知道risc-risc(指令集体系结构)。
移植一个完整的发行版是很多的事情,不要从这个开始。首先要弄清楚如何在这个发行版上交叉编译包,因为它已经支持一些体系结构;例如,研究如何在您的arm64 PC上构建x86包。
我已经在qemu模拟器中将debian移植到riscv,但它已经被移植了。
祝贺你!听起来不错。
比如,如果我想移植debian发行版,比如Kali、Linux或Parrot,我应该从哪里开始。我需要做些什么来移植Kali Linux或Parrot到riscv。
Kali Linux,基本上是一个阉割的debian,不会自己移植-相反,它将只是基于risc-v。如果您想在这些平台上拥有这些发行版,请与社区和这些发行版的维护人员交流。诚恳地问他们,要将发行版移植到risc-v,并解释你能够为debian做些什么,你可以在这里做出什么贡献。
发行版的端口主要不是技术问题,而是员工和组织问题。总得有人来建造包裹。有很多包裹。计算能力从何而来?我知道我曾经负责一个中等规模的C++项目,debian包(甚至可能是Kali的一部分,也不知道),而在上构建x86_64软件包通常需要一个小时。在qemu中,这通常需要更长的时间,因此使用本机交叉编译器来完成它是非常可取的。因此,也许确保为risc-v构建的Kali自带软件所需的所有工具都已经准备好,并且对交叉编译很有用,这将是我的nr。1优先事项。
我不知道鹦鹉,但它似乎也是基于debian,所以同样适用。
https://unix.stackexchange.com/questions/686722
复制相似问题