当前位置: 代码迷 >> 驱动开发 >> linux系统移植,该怎么处理
  详细解决方案

linux系统移植,该怎么处理

热度:83   发布时间:2016-04-28 10:31:41.0
linux系统移植
我想自己制作一台计算机,跟其他的机器指令不兼容(例如:x86),可以将linux移植到这样的计算机上吗?
如果可以移植,需要修改什么地方? 

------解决方案--------------------
问题有点大了,现在主流CPU基本上都可移植了,详细点可能会好些
------解决方案--------------------
工程很大 主要是指令的设计问题啊
------解决方案--------------------
哥们,我觉得你做不出来
------解决方案--------------------
很强大。wish!
------解决方案--------------------
指令不同 等于你要自己做出一个类似arm一样的内核  这是计算机体系架构的问题
------解决方案--------------------
最最重要的,你要自己开发编译器

整个工程不是一个人能解决的,国内都没有独立开发CPU的

引用:
1.先確認你要用的bootloader有沒有支援你用的cpu,常見的bootloader有uboot、redboot等等 。
2.確認kernel有沒有支援你的cpu,可以在menuconfig下看到。
3.如果不支援,請依照cpu programer guide修改botloader。
4.initial最基本的週邊,ex ram,flash,uart,ethernet,led,boot……

------解决方案--------------------
楼主还是先踏实点,学学单片机和计算机组成原理,学学操作系统和驱动。然后在ARM或者X86上移植操作系统。等这些做完了,再考虑自己制作CPU和移植。

设计CPU和移植系统很少由一个人来做,楼主的宏愿让我汗颜!
------解决方案--------------------
不过,楼主可以先考虑做IC设计,等时机成熟,再考虑做CPU。
------解决方案--------------------
硬件你就做不出来哦 CPU。。也需要自己的编译器吧

------解决方案--------------------
在arch下建立自己处理器结构目录,比如:arch/mips
试通我们的开发环境
添加代码
编译内核并用早期的printk输出内核信息
Kgdb
CPU支持
主板相关支持
PCI子系统
驱动程序
调试,调试,调试,再调试
------解决方案--------------------
顶楼主,牛啊
如果有指令集,如果……
那么,在linux的arch目录下,有arm,有x86对不对?把你自己的目录加上去,接口都用你的指令集实现就OK了。不算太麻烦吧?