尝试移植 编译 ubuntu mips 版本(龙芯版)(一)
http://sns.akaedu.org/home/space.php?uid=2&do=blog&id=729
ubuntu是非常好用的Linux发行版本,我使用它有4、5年了。
有了他无须windows。
龙芯要想成功,我想用ubuntu Linux发行版本是非常合适的。
最近参加龙芯大赛,龙芯邮寄来一台笔记本8089,因此想试试。
1.寻找方法
ubuntu 支持arm,powerpc,x86,x64等。但不支持mips,真是怪异。
我就寻在ubuntu 支持arm的文档,几乎没有。
少有的几句是,ubuntu源于debian,移植方法和debian雷同。
debian是支持,arm,mips,x86,x64,powerpc....很多处理器的。
一般来说应该是交叉编译,常见的方法是配置交叉环境,我认为用apt-build world?
,但我询问国外移植ubuntu的arm人员说,他们都本地编译,交叉编译会出错。
如是我企图用apt-build world在龙芯本地编译ubuntu 10.10。
2.第一种方法失败
apt-build 会先从source.list下载源,因此我们需要更改source.list
我将龙芯原本的source.list的deb-src都删除了,用ubuntu 的源代替。
apt-build方法我不再在这里多说。
apt-build world 不行,很多配置都不对。。。总报失败。
由于我对apt-build的原理不了解(它是一个脚本),最后还是放弃了apt-build
3.改用apt-get source成功一个案例
首先修改source.list 将所有的龙芯deb-src删除,添加ubuntu 8.04(版本低一点更容易成功)
的源(注意仅仅deb-src用ubuntu 8.04)。
apt-get update
选择一个软件aalib做实验。
apt-get source aalib
apt-get build-dep
cd aalib-1.4p5
debuild -us -us
结果成功,见下面产生了 libaa1_1.4p5-33ubuntu1_mipsel.deb
我将继续尝试几个软件,如果成功,希望大家和我一起做。
人多力量大。
------------------
编译结果如下。
aalib-1.4p5 libaa1-dbg_1.4p5-33ubuntu1_mipsel.deb
aalib_1.4p5-33ubuntu1.diff.gz libaa1-dev_1.4p5-33ubuntu1_mipsel.deb
aalib_1.4p5-33ubuntu1.dsc libaa-bin_1.4p5-33ubuntu1_mipsel.deb
aalib_1.4p5-33ubuntu1_mipsel.build pidgin-2.4.1
aalib_1.4p5-33ubuntu1_mipsel.changes pidgin_2.4.1-1ubuntu2.diff.gz
aalib_1.4p5.orig.tar.gz pidgin_2.4.1-1ubuntu2.dsc
libaa1_1.4p5-33ubuntu1_mipsel.deb pidgin_2.4.1.orig.tar.gz
我才编译几个,速度不快,本地编译的。
我干脆将8.04的源下载到本地。
http://cdimage.ubuntu.com/releas ... tu-8.04.3-src-1.iso
龙芯 debian lenny 5.06
http://cdimage.debian.org/debian ... 06-mipsel-DVD-1.iso
#!/bin/bash
b () {
apt-get build-dep $1 -y
apt-get -b source $1 -y
}
b gnome-control-center
exit;
b gnome-about
b python-gmenu
b gnome-menus
b gnome-panel
b launchpad-integration
b python-cairo
b python-cairo-dbg
b python-gobject
b python-gobject-dbg
b python-numeric
b python-numeric-dbg
b python-gtk2-dbg
奇怪 我将/var/lib/apt/lists/*source 里面的 gnome-control-center,换个名字就能找到 包信息
转自 http://blog.chinaunix.net/uid-20648944-id-3129141.html
ubuntu是非常好用的Linux发行版本,我使用它有4、5年了。
有了他无须windows。
龙芯要想成功,我想用ubuntu Linux发行版本是非常合适的。
最近参加龙芯大赛,龙芯邮寄来一台笔记本8089,因此想试试。
1.寻找方法
ubuntu 支持arm,powerpc,x86,x64等。但不支持mips,真是怪异。
我就寻在ubuntu 支持arm的文档,几乎没有。
少有的几句是,ubuntu源于debian,移植方法和debian雷同。
debian是支持,arm,mips,x86,x64,powerpc....很多处理器的。
一般来说应该是交叉编译,常见的方法是配置交叉环境,我认为用apt-build world?
,但我询问国外移植ubuntu的arm人员说,他们都本地编译,交叉编译会出错。
如是我企图用apt-build world在龙芯本地编译ubuntu 10.10。
2.第一种方法失败
apt-build 会先从source.list下载源,因此我们需要更改source.list
我将龙芯原本的source.list的deb-src都删除了,用ubuntu 的源代替。
apt-build方法我不再在这里多说。
apt-build world 不行,很多配置都不对。。。总报失败。
由于我对apt-build的原理不了解(它是一个脚本),最后还是放弃了apt-build
3.改用apt-get source成功一个案例
首先修改source.list 将所有的龙芯deb-src删除,添加ubuntu 8.04(版本低一点更容易成功)
的源(注意仅仅deb-src用ubuntu 8.04)。
apt-get update
选择一个软件aalib做实验。
apt-get source aalib
apt-get build-dep
cd aalib-1.4p5
debuild -us -us
结果成功,见下面产生了 libaa1_1.4p5-33ubuntu1_mipsel.deb
我将继续尝试几个软件,如果成功,希望大家和我一起做。
人多力量大。
------------------
编译结果如下。
aalib-1.4p5 libaa1-dbg_1.4p5-33ubuntu1_mipsel.deb
aalib_1.4p5-33ubuntu1.diff.gz libaa1-dev_1.4p5-33ubuntu1_mipsel.deb
aalib_1.4p5-33ubuntu1.dsc libaa-bin_1.4p5-33ubuntu1_mipsel.deb
aalib_1.4p5-33ubuntu1_mipsel.build pidgin-2.4.1
aalib_1.4p5-33ubuntu1_mipsel.changes pidgin_2.4.1-1ubuntu2.diff.gz
aalib_1.4p5.orig.tar.gz pidgin_2.4.1-1ubuntu2.dsc
libaa1_1.4p5-33ubuntu1_mipsel.deb pidgin_2.4.1.orig.tar.gz
我才编译几个,速度不快,本地编译的。
我干脆将8.04的源下载到本地。
http://cdimage.ubuntu.com/releas ... tu-8.04.3-src-1.iso
龙芯 debian lenny 5.06
http://cdimage.debian.org/debian ... 06-mipsel-DVD-1.iso
#!/bin/bash
b () {
apt-get build-dep $1 -y
apt-get -b source $1 -y
}
b gnome-control-center
exit;
b gnome-about
b python-gmenu
b gnome-menus
b gnome-panel
b launchpad-integration
b python-cairo
b python-cairo-dbg
b python-gobject
b python-gobject-dbg
b python-numeric
b python-numeric-dbg
b python-gtk2-dbg
奇怪 我将/var/lib/apt/lists/*source 里面的 gnome-control-center,换个名字就能找到 包信息
转自 http://blog.chinaunix.net/uid-20648944-id-3129141.html