sejishikong
发表于 2009-12-28 15:12:52
64位版本其实有个初始版本,不过现在没有精力同时维护啊。
还有loongson2e的一个64位版本,但是进不去X.
jiangtao9999
发表于 2009-12-28 18:22:50
龙芯的版本我能帮助维护,我有 2F 的本本( pmon 被我弄挂了,现在开不了机,需要先去修理一下,一直没时间去),貌似现在 8089 的显示驱动很好搞定了。如果龙3上市价格合理,我可能还会入一个。
不过我最近一直没弄是因为 ML 的基本库都不是针对多架构设计的,这点导致我编译 binutils gcc glibc 都需要自己重新设置,glibc 还好说些,gcc 只能自己重新做包。不好和 ML 统一软件啊……
在另外就是等 gcc 4.4 稳定,我这里 gcc 4.4 编译的 n64 程序很容易出现段错误。
sejishikong 你能不能修改一下基本环境的 srpm,需要增加跨架构设计的部分,本来 RH 的 spec 是针对多架构设计的,但似乎 ML 改进后出现了某些部分 spec 语句会和某些架构冲突。另外 %file 里面也很不友好……
如果可以,能不能顺便把 GCC 等等的 spec 做成支持编译为 cross 工具的功能?
sejishikong
发表于 2009-12-28 21:40:30
多架构是个问题,rh的多架构中不包括mips,所以比较麻烦。
cross 的spec和本地的不太一样吧。
jiangtao9999
发表于 2009-12-29 22:57:26
mips 的增加即可,里面支持不少 target 的,其实注意了架构的识别和需要的配置,任意一个架构都可以很方便的实现的。
cross 的问题,我觉得是不是可以考虑参考 gentoo ,不管是不是本地编译器,一律放到 /usr/<target>/ 里面,之后看看他那个 gcc-config 如何实现的参考来解决编译器架构支持的问题。
当然主要还是先实现 gcc 的多架构支持的问题,cross 可以以后再说。
不过最好能把 cross build 识别加进去,哪怕需要修改 spec 参数才能实现的……