Ubuntu下载编译Linux内核。

1、安装git工具

2、到官网下载linux内核https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git,这个地址不是很好用

在用下面这个 git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

http://vger.kernel.org/vger-lists.html#linux-kernel这个是讨论Linux驱动的邮件组

3、Linux工具链

arm-linux-gcc 等编译工具

ld 等链接工具

objdump工具

4、配置内核

配置内核就是根据硬件环境,编译相关的代码,最终生成可执行文件。

例如:编译基于三星210处理器的内核的过程

  1. 进入内核文件目录下,解压出内核文件

    看Makefile中交叉工具链放在那里的?CROSS_COMPILE ?=我们就把工具链按到那里
  2. 安装工具链
    就是把相关工具链解压到上面的位置CROSS_COMPILE ?=
    1. 编译内核:根据硬件环境,编译相关的代码,最终生成可执行文件
      选出所需要的模块:通过需要编译模块的宏打开  vi config配置文件
      选择一个和你开发版接近的配置文件,好改,不可能从头开始写 cp config_qt210  .config
    2. make menuconfig

vmLinux是原始的未经压缩的可执行文件

zImage是压缩后的可执行文件,压缩vmLinux后,加上一个头,这些头是由一些程序组成,这些程序是用来解压的

uImage是用于uboot引导的zImage,因为uboot除了可以引导Linux还可以引导其他操作系统。

Ubuntu下载编译Linux内核。,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。