Chinaunix首页 | 论坛 | 博客
  • 博客访问: 993074
  • 博文数量: 32
  • 博客积分: 8054
  • 博客等级: 中将
  • 技术积分: 892
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-19 14:47
个人简介

感谢大家!

文章分类

全部博文(32)

文章存档

2011年(2)

2010年(1)

2009年(3)

2008年(7)

2007年(8)

2006年(11)

分类: LINUX

2009-05-03 13:05:40

手把手教你源代码制作龙芯64位系统

(交叉编译版本)2.0 正式版

作者:孙海勇


更新日志:

  2009年9月20日 :改进制作步骤两处
  2009年9月20日 :修改笔误五处
  2009年5月29日 :修改笔误七处
  2009年5月9日 :修改工具链的制作
  2009年5月3日 :v2.0 正式版发布
  2008年10月19日 :v2.0-pre2 发布
  2008年9月14日 农历八月十五(中秋夜):v2.0-pre1 发布
  2008年2月18日:v1.1 正式版发布
  2007年2月18日(春节):正式版发布


目录

  • 前言
  • 相关知识
    • 工具链原理
    • build、host和target
    • pushd和popd
    • tar的使用
  • 准备工作
    • 创建分区
    • 加载分区
    • 设置工作目录
    • 设置必要的环境变量
  • 下载
    • 软件包下载
    • 补丁下载
  • 建立目标系统目录结构
  • 制作交叉工具链
    • 环境设置
    • 内核头文件(Linux-Header)
    • Binutils交叉工具
    • GCC交叉工具(仅支持C语言)
    • 目标系统的glibc
    • GCC交叉工具(支持c和c++语言)
    • File
    • Groff
    • Shadow
    • Ncurses
    • 清理交叉工具链
  • 制作目标系统
    • 环境设置
    • Man_Pages
    • Zlib
    • Binutils
    • Gmp
    • Mpfr
    • GCC
    • Sed
    • E2fsprogs
    • Coreutils
    • Iana_Etc
    • M4
    • Bison
    • Ncurses
    • Procps
    • Libtool
    • Readline
    • Autoconf
    • Automake
    • Bash
    • Bzip2
    • DHCPCD
    • Diffutils
    • File
    • Findutils
    • Flex
    • Gawk
    • Gettext
    • Grep
    • Groff
    • Gzip
    • iputils
    • Iproute2
    • Kbd
    • Less
    • Make
    • Man
    • Module_Init_Tools
    • Patch
    • Psmisc
    • Shadow
    • Rsysklog
    • Sysvinit
    • Tar
    • Texinfo
    • Udev
    • Util_Linux_ng
    • Vim
    • XZ-Utils
    • bootscript
  • 编译内核
  • 新系统必要的配置文件
  • 系统的打包及启动
  • 一些建议
  • 结束


前言

  从第一次拿到带有龙芯2E的机器到现在已经快30个月了,现如今龙芯2也已经发展到了2F系列,之前写过针对龙芯2E的制作纯64位系统,《手把手教你源代码制作龙芯64位系统》(第一篇针对龙芯制作纯64位系统的文章)和《手把手教你源代码制作龙芯64位系统 v1.1版》,当时由于龙芯出现在用户的手中的时间不长,各种重要的GNU软件都还没有正式支持龙芯,现如今包括内核、binutils、gcc都已经开始正式支持龙芯的产品了,于是我想我也应该努力一下看看能不能用这些新的软件版本来建立一个给龙芯2E和2F优化过的纯64位系统!本文依旧使用sysroot方法建立一个在龙芯上运行的纯64位系统。

由于排版问题,建议直接使用下面的地址来查看或者到我的blog:youbest.cublog.cn上看最新版本。

http://zdbr.net.cn/download/Loongson64-2.0.htm

阅读(11380) | 评论(71) | 转发(4) |
给主人留下些什么吧!~~

chinaunix网友2009-05-13 21:48:25

有点奇怪,你试试使用2f6003自带的内核看看有没有问题?

chinaunix网友2009-05-13 21:39:34

2f6003,刚才说错了,不是bash里退格键不正常,是vim和less里对退格键的功能不能正常识别。总该不会是编译时出现错误了吧??

chinaunix网友2009-05-13 21:06:22

语法应该是兼容的,我这里倒是没有什么错误。bash和键盘也很正常。你是在哪个平台上运行?

chinaunix网友2009-05-13 20:33:44

不知bash-4.0相比bash-3.2有多大变化,在我这里bootscripts-cross-lfs-1.2-pre7.tar.bz2所提供的rc和function两个脚本在运行的时候居然会报语法错误,全部发生在有命令替换的地方 比如$( ls -v ${rc_base}/rc${runlevel}.d/S* 2> /dev/null),直到我将命令替换改成`ls -v ${rc_base}/rc${runlevel}.d/S* 2> /dev/null`的形式才不再报错。 此外,键盘好似太灵敏了。轻轻一按就已经好几个字符输入上去了。 另外,退格键好像也失效了。不知道是不是bash-4.0对键盘功能键的定义改了

chinaunix网友2009-05-13 19:36:57

嗯,是的,忘记了,我会补在文章里的。 http://tukaani.org/xz/xz-4.999.8beta.tar.gz