【龙芯版ArchLinux软件包编译规范】请大家讨论一下哈

0 views
Skip to first unread message

Athurg Gooth

unread,
Jul 22, 2010, 10:11:46 PM7/22/10
to go...@googlegroups.com
工具链和基本系统基本完成,已经跑起来了(远程登录用的busybox自带的telnet)。
现在的首要任务是移植bash、pacman、openssh这几个玩意。请【白杨】同学以这两个包为起始点,以glibc为重点,整理出一个依赖关系树出来吧!

另外,软件包的编译使用abs方式,abs就一个脚本,是pacman软件包的一部分。详情参考http://wiki.archlinux.org/index.php/abs。软件包的安装使用pacman。

现在的问题就是abs和pacman的配置文件makepkg.conf、pacman.conf如何编写,附件是我粗略的编写的,不够完善。希望大家补充。需要达到的效果就是:
1、通过makepkg --config /path/to/project/makepkg.conf编译任何软件包
2、编译的时候会自动去/path/to/project/rootfs(这个目录为制作的目标系统根目录,和龙芯根文件系统同步)寻找头文件、库文件。
3、编译后的软件包放置到/path/to/project/repo下,由脚本统一更新到FTP服务器,FTP服务器会定期生成repo数据库文件。
4、除了make系列、makepkg、pacman、工具链外,不依赖宿主系统任何东西。
5、继续补充


-----------------------
yeap, I am AT
Welcome to http://www.gooth.cn

Hamo

unread,
Jul 22, 2010, 10:25:19 PM7/22/10
to go...@googlegroups.com
哈哈,我是属于那种闲不住的人,这刚刚放假了,闲下来就想找点事情做。可能有点着急了。大家见谅。
附件是bash, openssh, pacman的依赖图

2010/7/23 Athurg Gooth <ath...@gooth.cn>:

--
"""
Keep It Simple,Stupid.
"""

Chinese Name: 白杨
Nick Name: Hamo
Homepage: http://hamobai.com/
GPG KEY ID: 0xA4691A33
Key fingerprint = 09D5 2D78 8E2B 0995 CF8E 4331 33C4 3D24 A469 1A33

bash.deps.png
openssh.deps.png
pacman.deps.png

Athurg Gooth

unread,
Jul 22, 2010, 10:32:37 PM7/22/10
to go...@googlegroups.com
看着有点头疼,呵呵

-----------------------
yeap, I am AT
Welcome to http://www.gooth.cn


Athurg Gooth

unread,
Jul 22, 2010, 10:50:10 PM7/22/10
to go...@googlegroups.com
话说这图是用啥玩意制作的?
-----------------------
yeap, I am AT
Welcome to http://www.gooth.cn


Hamo

unread,
Jul 22, 2010, 11:16:36 PM7/22/10
to go...@googlegroups.com
pacman-contrib包里有个 bash脚本pactree可以生成所有包的依赖树..很方便..

2010/7/23 Athurg Gooth <ath...@gooth.cn>:

陈伦鹏

unread,
Jul 27, 2010, 1:41:41 AM7/27/10
to go...@googlegroups.com
各位兄弟辛苦了:

  我这里ssh无法连上,显示:ssh: connect to host athurg.homeip.net port 22: Connection refused.

  还有,我从来没有做过移植工作,不知道怎么将pacman移植到龙芯平台,望高人指点一二。

  因为最近忙着找工作,时间很少。是在不好意思。

  谢谢!

陈伦鹏

Hamo

unread,
Jul 27, 2010, 2:52:01 AM7/27/10
to go...@googlegroups.com
以我的理解,我们现在需要做的就是等待...
等Athurg把开发机调试好,把工具链上传给我们,我们才能做下一步的移植工作。
而且,我们现在需要一个svn(git)的仓库,一个在线协作平台。我想,当务之急是再开个会吧...:-)...


2010/7/27 陈伦鹏 <forev...@gmail.com>:


> 各位兄弟辛苦了:
>
> 我这里ssh无法连上,显示:ssh: connect to host athurg.homeip.net port 22: Connection
> refused.
> 还有,我从来没有做过移植工作,不知道怎么将pacman移植到龙芯平台,望高人指点一二。
> 因为最近忙着找工作,时间很少。是在不好意思。
> 谢谢!
> 陈伦鹏
>

Athurg Gooth

unread,
Jul 27, 2010, 4:32:04 AM7/27/10
to go...@googlegroups.com
我会尽快上传工具链,在完成带SSH的基本系统完成后,我会提供一台24h工作的龙芯服务器,供大家开始协作。

-----------------------
yeap, I am AT
Welcome to http://www.gooth.cn


在 2010年7月27日 下午2:52,Hamo <hamo.by@gmail.com>写道:
以我的理解,我们现在需要做的就是等待...
等Athurg把开发机调试好,把工具链上传给我们,我们才能做下一步的移植工作。
而且,我们现在需要一个svn(git)的仓库,一个在线协作平台。我想,当务之急是再开个会吧...:-)...


2010/7/27 陈伦鹏 <forev...@gmail.com>:
> 各位兄弟辛苦了:
>
>   我这里ssh无法连上,显示:ssh: connect to host athurg.homeip.net port 22: Connection
> refused.
>   还有,我从来没有做过移植工作,不知道怎么将pacman移植到龙芯平台,望高人指点一二。
>   因为最近忙着找工作,时间很少。是在不好意思。
>   谢谢!
> 陈伦鹏
>

Hamo

unread,
Jul 27, 2010, 5:40:07 AM7/27/10
to go...@googlegroups.com
恩,好的。根据进度安排表,openssh, pacman 和 bash 的移植工作由我进行。我会尽快联系大家具体安排三个基础包的移植工作...

2010/7/27 Athurg Gooth <ath...@gooth.cn>:


> 我会尽快上传工具链,在完成带SSH的基本系统完成后,我会提供一台24h工作的龙芯服务器,供大家开始协作。
> -----------------------
> yeap, I am AT
> Welcome to http://www.gooth.cn
>
>

echo jonsk

unread,
Jul 27, 2010, 9:11:42 PM7/27/10
to go...@googlegroups.com
具体怎么做?

Hamo

unread,
Jul 27, 2010, 10:55:07 PM7/27/10
to go...@googlegroups.com
我会在拿到工具链后在本机搭建编译环境并测试,然后着手开始移植基础依赖包,我会将移植脚本和用到的补丁首先上传自己的git仓库,大家讨论并修改后由我来完成最后的编译工作...

2010/7/28 echo jonsk <jonsk...@gmail.com>:
> 具体怎么做?

Athurg Gooth

unread,
Jul 28, 2010, 12:50:45 AM7/28/10
to go...@googlegroups.com
所有移植工作均在自己的本机完成,通过ssh到龙芯机器上测试,测试通过后安装到龙芯机器上。同时将PKGBUILD放在龙芯机器上。所有的东西都会在龙芯机器上。

Openssh移植完成后,龙芯机器才上线。

-----------------------
yeap, I am AT
Welcome to http://www.gooth.cn


在 2010年7月28日 上午10:55,Hamo <hamo.by@gmail.com>写道:
我会在拿到工具链后在本机搭建编译环境并测试,然后着手开始移植基础依赖包,我会将移植脚本和用到的补丁首先上传自己的git仓库,大家讨论并修改后由我来完成最后的编译工作...

2010/7/28 echo jonsk <jonsk...@gmail.com>:
> 具体怎么做?
Reply all
Reply to author
Forward
0 new messages