赞
踩
Centos7系统
一. 嵌入式linux系统
引导加载程序 | 环境变量参数 | linux内核 | 根文件系统 | 用户应用程序 |
---|---|---|---|---|
Bootloader | Boot paramerers | Kernel | Root fliesystem | App |
二. Linux 移植
源码下载
下载链接linux-4.9.37
编译 (以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
三. zImage, uImage区别
指令的区别
启动 zImage 用 go
启动 uImage 用 bootm
文件的区别
uImage 在 zImage 前加了0x40(63) 个字节, 包含这个映像文件的类型、加载位置、生成时间、大小等信息
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。