我的意思是,我已经开发了一个新的,但简单的基于FPGA的RISC CPU,并构建了一个计算机硬件系统。
现在我需要将Linux移植到硬件系统。
我不清楚这个过程。先做什么再做什么?
谢谢。
最佳答案
编写C编译器后端。
编写任务调度程序。
写内存分配器。
写入IO子系统。
写入网络堆栈。
编写硬件驱动程序、大容量存储、串行、dma等。
交叉编译内核。
把所有丢失的东西都修好。
编译实用程序。
现在回到1。如果你知道你现在所知道的,就把一切都安排在你应该做的事情上。
至少我们是这样做的。通常是三人小组。一个负责任务管理器和内存分配器,一个负责IO例程,一个负责所有的UI和实用程序。有很大的重叠。
当然,如果您的首字母是LT,并且编译器已经编写好了,而您将它的其余部分挤到源代码中,那么就更容易了。
关于linux - 如何将Linux系统移植到新的硬件体系结构?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10670507/