当前位置:   article > 正文

Linux 内核移植_linux4.9内核下载

linux4.9内核下载

Centos7系统

一. 嵌入式linux系统

引导加载程序环境变量参数linux内核根文件系统用户应用程序
BootloaderBoot paramerersKernelRoot fliesystemApp

二. Linux 移植

  1. 源码下载
    下载链接linux-4.9.37

  2. 编译 (以s3c2410为例)

tar -xzvf linux-4.9.37.tar.gz
cd ./linux-4.9.37/
make distclean
make clean
make ARCH=arm CROSS_COMPILE=arm-linux- s3c2410_defconfig
#内核配置
#make ARCH=arm CROSS_COMPILE=arm-linux- menuconfig
#生成vmlinux, Image, zImage
make ARCH=arm CROSS_COMPILE=arm-linux-
#生成uImage, 需要移植mkimage工具
make ARCH=arm CROSS_COMPILE=arm-linux- uImage
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  1. 生成
    linux-4.9.37/vmlinux(最原始的内核文件,未压缩)
    linux-4.9.37/arch/arm/boot/Image(内核映像文件)
    linux-4.9.37/arch/arm/boot/zImage(内核映像压缩文件)
    linux-4.9.37/arch/arm/boot/uImage(U-boot专用的映像文件)

三. zImage, uImage区别

  1. 指令的区别
    启动 zImage 用 go
    启动 uImage 用 bootm

  2. 文件的区别
    uImage 在 zImage 前加了0x40(63) 个字节, 包含这个映像文件的类型、加载位置、生成时间、大小等信息

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/331833?site
推荐阅读
相关标签
  

闽ICP备14008679号