用源代码制作龙芯Linux系统
时间:2009-08-02 来源:youbest
用源代码制作龙芯Linux系统
(本地编译版本)1.0 正式版
作者:孙海勇
本文为《手把手教你源代码制作龙芯64位系统》的兄弟篇。更新日志:
2009年8月1日(建军节):正式版发布目录
- 前言
- 相关知识
- 制作原理
- pushd和popd
- tar的使用
- 准备工作
- 创建分区
- 加载分区
- 设置工作目录
- 设置必要的环境变量
- 下载
- 软件包下载
- 补丁下载
- 建立目标系统目录结构
- 制作预工具链
- Binutils
- GCC(仅支持C语言)
- 制作工具链环境
- 内核头文件(Linux-Header)
- 工具链环境的eglibc/glibc
- 工具链的Binutils
- 工具链的GCC(支持c和c++语言)
- ncurses
- bash
- Bzip2
- Coreutils
- Diffutils
- Findutils
- Gawk
- Gettext
- Grep
- Gzip
- M4
- Make
- Patch
- Perl
- Sed
- Tar
- Texinfo
- e2fsprogs
- Util-linux-ng
- XZ Utils
- 清理交叉工具链
- 制作目标系统
- 环境设置
- Linux-Header
- Man_Pages
- eglibc/glibc
- 调整工具链
- Zlib
- Binutils
- Gmp
- Mpfr
- GCC
- Berkeley DB
- Sed
- Pkg-config
- Ncurses
- E2fsprogs
- Util_Linux_ng
- Coreutils
- Iana_Etc
- M4
- Bison
- Procps
- Grep
- Readline
- Bash
- Libtool
- Inetutils
- Perl
- Autoconf
- Automake
- Bzip2
- Diffutils
- File
- Gawk
- GDBM
- Findutils
- Flex
- Gettext
- Groff
- Gzip
- Iproute2
- Kbd
- Less
- Make
- Man-DB
- Module_Init_Tools
- Patch
- Psmisc
- Shadow
- Rsysklog
- Sysvinit
- Tar
- Texinfo
- Udev
- DHCPCD
- Vim
- XZ-Utils
- bootscript
- 编译内核
- 清除调试信息
- 更新系统环境
- 新系统必要的配置文件
- 系统的启动
- 一些建议
- 结束
前言
本文为《手把手教你源代码制作龙芯64位系统》的兄弟篇。
关于制作龙芯64位系统之前写过针对龙芯2E的制作纯64位系统,《手把手教你源代码制作龙芯64位系统》(第一篇针对龙芯制作纯64位系统的文章)和针对制作优化版本的《手把手教你源代码制作龙芯64位系统 v2.0版》,所使用的是交叉编译的方法,而作为龙芯机器本身就是一个可以用于开发的机器,那么使用龙芯电脑自身来充当制作64位系统的工具也是理所当然的,本文就试图只使用龙芯电脑上的32位系统来制作龙芯上运行的纯64位的系统,并且制作过程中不使用交叉编译的方法。
本文虽然是制作纯64位龙芯系统的文章,但本文所使用的方法并不只限于制作纯64位的系统,可以用于制作包括o32、n32及mutillib的系统,甚至可以用于制作任何32位和64位相兼容的CPU架构,比如x86_64。
本文中使用了eglibc来代替glibc,eglibc是一个和glibc高度兼容的C库,其编译方法也是一样的,因此文中采用的eglibc的编译方法同样适合用在glibc上。
由于排版问题,建议直接使用下面的地址来查看或者到我的blog:youbest.cublog.cn上看最新版本。
http://zdbr.net.cn/download/Loongson64-pure-1.0.html
相关阅读 更多 +
排行榜 更多 +