Linux内核的编译过程

本文介绍如何使用 arm-linux-gcc-2.95.3 编译器安装 Linux 2.4.18 版本,并提供详细的步骤说明。包括配置环境变量、安装开发包及编译内核的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. arm-linux-gcc-2.95.3.tgz
 编译器,版本:2.95.3, 编译Linux2.4.18版本时使用。
 安装方法:
 (1)使用root身份登录Linux系统
 (2)进入根目录解压安装
 #cd /
 #tar xvzf arm-linux-gcc-2.95.3.tgz -C /
 (3)编辑/etc/profile系统环境变量文件,把编译器路径加入到系统路径,(注仅仅是添加最下面那句) ,如下:
 # Path manipulation
 if [ `id -u` = 0 ]; then
  pathmunge /sbin
  pathmunge /usr/sbin
  pathmunge /usr/local/sbin
  pathmunge /usr/local/arm/2.95.3/bin
 fi
 (4)重新启动系统并以root身份登录
 (5)在命令行输入arm-linux-gcc -v检查编译器是否安装:
 #arm-linux-gcc -v
 Reading specs from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/specs
 gcc version 2.95.3 20010315 (release)

2. 安装linux2.4.18开发包
 #tar xvzf Nano2410V2_linux-2.4.18_sdk40.tgz -C /
 将在/opt目录下产生FriendlyARM/Nano2410V2目录,内含开发Linux-2.4.18、Busybox 1.2、Qtopia
 的开发源代码等。
 /opt/FriendlyARM/Nano2410V2
      +---examples (示例应用程序代码)
      +---Jflash (Linux下Jtag烧写工具)
      +---mkyaffs (yaffs文件系统映象文件制作工具)
      +---vivi (vivi源代码, 不含USB下载功能)
      +---busybox-1.2.0 (busybox源代码)
      +---kernel (linux-2.4.18内核源代码)
      +---arm-qtopia (使用USB鼠标的Qtopia源代码包)
      +---ipaq-qtopia (使用触摸屏的Qtopia源代码包)
      +---x86-qtopia (x86版本的Qtopia源代码包)
      +---root_qtopia_mouse (使用USB鼠标的文件系统内容)
      +---root_qtopia_tp (使用触摸屏的文件系统内容)
      +---root_qtopia_default (缺省的的文件系统内容,用于测试)
3.编译内核
进入到目录/opt/FriendlyARM/Nano2410V2/Kernel下面,然后在命令行输入make或者是make zImage或者是make menuconfig
要是使用make,则在当前目录下面生成vmlinux,使用make zImage,则会在目录/opt/FriendlyARM/Nano2410V2/Kernel/arch/arm/boot下面生成zImage。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值