![针对不同的板子修改linux](https://linux22.com/image/51879/%E9%92%88%E5%AF%B9%E4%B8%8D%E5%90%8C%E7%9A%84%E6%9D%BF%E5%AD%90%E4%BF%AE%E6%94%B9linux.png)
不同的板子有不同的linux可用——称为“linux ports”
例如,STM32F4291 Discovery 套件的 (uc)linux 端口、Beagleboard 的 Linux 端口等。
我想知道主要有哪些异同这些端口之间?
我问这个问题是因为,我想为板 1 采用端口 A,并将其修改为在板 2 上运行。一旦我知道了差异/相似之处,我就会更好地了解所需的修改。
答案1
我想知道这些端口之间的主要区别和相似之处是什么?
您必须单独查看它们。如果您只讨论内核,那么最简单的方法是获取相应的原始源并比较两棵树。
如果您谈论的是整个发行版(即内核 + 用户区),我认为它们通常基于现有的 x86 发行版,并针对该平台重新编译。之后它们可能或多或少是相同的。在这种情况下,WRT 会比较内核源代码,请记住发行版通常使用自己的稍加修补的版本。