如何移植Linux到一个新的硬件体系结构?
来源: 互联网 发布时间:2015-10-10
本文导语: Philips的TM系列DSP自带的是pSOS 2.5嵌入式操作系统, 鉴于系统的不开放性,在其上做开发有诸多的限制,并且可用资源很少, 例如驱动方面,串口,网络,文件系统,USB等等都得自己去实现. 目前这些虽然也在上面跑了起来了,但...
Philips的TM系列DSP自带的是pSOS 2.5嵌入式操作系统,
鉴于系统的不开放性,在其上做开发有诸多的限制,并且可用资源很少,
例如驱动方面,串口,网络,文件系统,USB等等都得自己去实现.
目前这些虽然也在上面跑了起来了,但效率也是个不小的问题,
关键是我们还得自己去做不少的"轮子".
目前有个想法就是移植Linux到TM1500上,因为它也是个non-MMU DSP,
所以最合适的应该就是从同样是针对non-MMU体系结构的uCLinux下手,
但现在一时半会又感觉无从着手,不知道从哪里开始合适?
针对硬件体系结构的移植方面,主要是arch目录的下的内容的改写吗?
目前TM系列DSP只有Philips自己的windows平台下的交叉编译器,
要移植是不是还得自己去实现GCC对TM系列的交叉编译支持呢?
哪里有这方面的资料可参考, 或有成功的移植经验谈?
国内好像也就合肥华恒做这个方面的,但他们网站上大多都是他们自己产品的广告,
有关资料也不多.而且也找不到他们所做的各个平台移植的linux原代码下载链接,
不是要GPL的吗?
鉴于系统的不开放性,在其上做开发有诸多的限制,并且可用资源很少,
例如驱动方面,串口,网络,文件系统,USB等等都得自己去实现.
目前这些虽然也在上面跑了起来了,但效率也是个不小的问题,
关键是我们还得自己去做不少的"轮子".
目前有个想法就是移植Linux到TM1500上,因为它也是个non-MMU DSP,
所以最合适的应该就是从同样是针对non-MMU体系结构的uCLinux下手,
但现在一时半会又感觉无从着手,不知道从哪里开始合适?
针对硬件体系结构的移植方面,主要是arch目录的下的内容的改写吗?
目前TM系列DSP只有Philips自己的windows平台下的交叉编译器,
要移植是不是还得自己去实现GCC对TM系列的交叉编译支持呢?
哪里有这方面的资料可参考, 或有成功的移植经验谈?
国内好像也就合肥华恒做这个方面的,但他们网站上大多都是他们自己产品的广告,
有关资料也不多.而且也找不到他们所做的各个平台移植的linux原代码下载链接,
不是要GPL的吗?
|
呵呵,我只做过ARM7(no-mmu)的移植,需要改动只是arch中关于cpu的东西,然后make munuconfig设置一下,最后一make就差不多了。也不知道这对你有没有用。关于uclinux在arm7(我用的是44b0)移植的东西很多,你可以找找,要是需要的话,可以mail我
davied0302@mail.nankai.edu.cn
davied0302@mail.nankai.edu.cn
|
支持,加油,我也在学习,暂时回答不了你的问题,呵呵
|
看uclinux
www.uclinux.org
www.uclinux.org
|
那不还是在造轮子,干脆就换用别的开放的平台。
|
ucLinux,或是Vxworks