首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

i.MX6ULL嵌入式Linux开发3-Kernel移植

之后会自动开始编译Linux内核。 ? 编译完成以后就会在arch/arm/boot这个目录下生成一个zImage文件,该文件就是要用的Linux镜像文件。...在实际中我们不会使用vmlinux,而是使用zImage或uImage这样的 Linux 内核镜像文件。 Image是Linux内核镜像文件,但是Image仅包含可执行的二进制数据。...zImage是经过gzip压缩后的Image,经过压缩以后其大小大概在6MB左右。...4 Linux内核启动测试 将编译出来的zImage和imx6ull-14x14-evk.dtb复制到Ubuntu中的tftp目录下,之后会通过uboot 的tftp命令将其下载到开发板中。...=arm-linux-gnueabihf- all -j8 编译出zImage(arch/arm/boot目录)和imx6ull-myboard.dtb (arch/arm/boot/dts目录)后再次进行

1.4K20

写一个操作系统_03 引导内核

GRUB 是我们现在 Linux 发行版系统中最常用到的 Bootloader,它的优势在于它可以识别 Linux 文件系统,例如 ext3,ext4 格式的文件系统。...Linux Kernel 镜像   Linux 内核有多种格式的镜像,例如 vmlinux、Image、zImage、bzImage、uImage、xipImage、bootpImage 等。...zImage   zImage 是 ARM Linux 常用的一种压缩镜像文件,它是由vmlinux 加上解压代码经 gzip 压缩而成,命令格式是 make zImage,这种格式的 Linux 内核镜像文件多存放在...bzImage   bzImage 不是用 bzip2 压缩的,bz 表示 big zImage,其格式与 zImage 类似,但采用了不同的压缩算法,注意,bzImage 的压缩率更高是压缩的内核映像...如果内核比较小,那么可以采用 zImage 或 bzImage 之一,两种方式引导的系统运行时是相同的。大的内核采用 bzImage,不能采用 zImage

1K20

利用QEMU+GDB调试Linux内核

/pub/scm/linux/kernel/git/stable/linux.git tar -xvzf linux-4.9.301.tar.gz cd linux-4.9.301 make menuconfig.../arch/x86/boot/bzImage 几种linux内核文件的区别: vmlinux 编译出来的最原始的内核文件,未压缩。 zImage 是vmlinux经过gzip压缩后的文件。...bzImage bz表示“big zImage”,不是用bzip2压缩的。两者的不同之处在于,zImage解压缩内核到低端内存(第一个640K)。 bzImage解压缩内核到高端内 存(1M以上)。...如果内核比较小,那么采用zImage或bzImage都行,如果比较大应该用bzImage。 uImage U-boot专用的映像文件,它是在zImage之前加上一个长度为0x40的tag。...vmlinuz 是bzImage/zImage文件的拷贝或指向bzImage/zImage的链接。 initrd 是“initial ramdisk”的简写。

3K20
领券