先来介绍一下n32和O32是啥,N32和O32就是MIPS系统上不同的ABI,即Application Binary Interface。MIPS体系结构最早只有o32的系统,但后来改进了寄存器的功能和分配方式,于是就又有了N32,相对于O32,N32的速度更快些。但二者目前在龙芯系统上还无法兼容。因为龙芯目前官方只支持O32,而N32有只有zhllg的overlay中有,所以使用gentoo来安装O32的工具链需要额外解决些问题,所以才有了这篇文章,之所以之前又写了N32的安装方法,是因为有zhllg大牛的技术支持,使得能直接安装N32的工具链。 Continue reading »

 

不管怎样,龙芯是咱们应该骄傲的,但是用它来编译东西确实很慢,我们很需要一个交叉编译器,能够在性能稍好的平台上为龙芯平台编译程序,x86是目前比较常见的平台,本博在实际工作中,需要在gentoo系统上安装支持龙芯n32的交叉编译器,下面分享一下本博的安装过程。
crossdev是gentoo系统下很方便的交叉编译环境安装和卸载工具,想进一步了解可以参考本博的这篇文章Gentoo中的交叉编译利器–crossdev,这里只讨论有了crossdev之后的安装过程。
首先,我们需要支持n32的gcc,glibc,linux-header,insight和binutils.其中,gcc,gdb,insight和linux-header都已经有了官方支持,我们还需要glibc的一些patch。头疼打patch这种繁重的劳动?别急,已经有国内的开源爱好者们做好了这些,我们仅仅需要几个附加步骤即可。 Continue reading »

 
  • 什么是Crossdev[I]
  • sys-devel/crossdev
    Available versions: 0.9.18-r10 ~0.9.19 **99999999
    Installed versions: 0.9.18-r10(03:44:50 PM 11/29/2009)
    Homepage: http://www.gentoo.org/
    Description: Gentoo Cross-toolchain generator

    交叉编译时很多嵌入式开发必须的工具,因为资料太少,遇到的问题又很难解决,所以交叉的开发环境一直让很多程序员头疼。我们就来了解一下gentoo下如何构建交叉编译环境。
    先说说工具链,工具链是用来组建一个系统的工具包集合,因为它们使用输入和输出连接在一起,所以称为链。通常工具链包括以下几部分: Continue reading »

     

    桌面环境 gnome ,因为自己还是新手,求稳和相对的易用性,没用太刺激的~x86,只是在几个包上使用了keywords,比如fcitx。希望能帮助需要的人。
    另外,新装的gentoo系统忌上来就用一堆的use,

    $cat /etc/make.conf
    # These settings were set by the catalyst build script that automatically
    # built this stage.
    # Please consult /etc/make.conf.example for a more detailed example.
    CFLAGS=”-O2 -march=athlon-xp   -pipe -fomit-frame-pointer ”
    CXXFLAGS=”${CFLAGS}”
    # This should not be changed unless you know exactly what you are doing. You
    # should probably be using a different stage, instead.
    CHOST=”i686-pc-linux-gnu”
    CCACHE_SIZE=”1G”
    ACCEPT_KEYWORDS=”x86″

    #############################################################3
    MAKEOPTS=”-j2″

    #############################################################
    GENTOO_MIRRORS=”ftp://gentoo.anheng.com.cn/gentoo http://mirror.averse.net/pub/gentoo/”
    SYNC=”rsync://mirror.averse.net/gentoo-portage”

    ############################################
    INPUT_DEVICES=”keyboard mouse”
    VIDEO_CARDS=”fglrx”
    #VIDEO_CARDS=”radeon”
    LINGUAS=”zh_CN”
    USE=”nptl nptlonly -ipv6 -fortran unicode svg hal dbus -kde -qt3 -qt4 -arts -eds -esd gnome gstreamer -dlloader gtk firefox X avahi alsa png 3dnow ssl threads jpeg truetype wma mp3 opengl mpeg pdf gif mad -selinux en zh_CN gdm cups bash-completion ldap samba xinetd tetex”

    source /usr/portage/local/layman/make.conf

    下面说说自己认为设置gentoo use 注意事项吧
    1,忌一下狂添加use。在安装新系统时,只要按照说明添加就行。遇到要添加的软件可以先使用“gentoo 软件名”搜索一下看,有没有wiki或者是别人的建议什么的。这样可以避免系统臃肿和block等错误(我承认我有系统洁癖)

    2.。快速安装gentoo的网址 http://www.gentoo.org/doc/zh_cn/gentoo-x86-quickinstall.xml 我就是按照这个说明安装的,简单易行,想要先安装再学习gentoo的朋友可以试试,免去看gentoo手册的痛苦
    比较全的gentoo use 说明(英文)http://www.gentoo.org/dyn/use-index.xml
    可以参照这里的描述来设置use。
    3.gentoo常用操作 zh.gentoo-wiki.com/Gentoo_Quick_Guide
    介绍一些gentoo常用的命令

    有了以上的三步 你就能先使用gentoo 享受gentoo了 。

    2009-2011© 编译点滴 Suffusion theme by Sayontan Sinha

    无觅相关文章插件,快速提升流量