Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1562212
  • 博文数量: 290
  • 博客积分: 3468
  • 博客等级: 中校
  • 技术积分: 3461
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-28 22:21
文章分类

全部博文(290)

文章存档

2016年(13)

2015年(3)

2014年(42)

2013年(67)

2012年(90)

2011年(75)

分类: LINUX

2012-03-11 13:46:46

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,换个名字就能找到 包信息
阅读(3009) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~