switch from ext2 to ext4 (w/o) journaling

SVN-Revision: 24084
This commit is contained in:
Imre Kaloz 2010-11-22 12:12:39 +00:00
parent 67d797821c
commit 4052849677
30 changed files with 60 additions and 98 deletions

View File

@ -1,4 +1,4 @@
# Copyright (C) 2006-2009 OpenWrt.org # Copyright (C) 2006-2010 OpenWrt.org
# #
# This is free software, licensed under the GNU General Public License v2. # This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information. # See /LICENSE for more information.
@ -62,12 +62,12 @@ menu "Target Images"
comment "Root filesystem images" comment "Root filesystem images"
config TARGET_ROOTFS_EXT2FS config TARGET_ROOTFS_EXT4FS
bool "ext2" bool "ext4"
default y if USES_EXT2 default y if USES_EXT4
depends !TARGET_ROOTFS_INITRAMFS depends !TARGET_ROOTFS_INITRAMFS
help help
Ext2 file system with some free space for uml images Ext4 file system with some free space for uml images
config TARGET_ROOTFS_ISO config TARGET_ROOTFS_ISO
bool "iso" bool "iso"
@ -103,14 +103,14 @@ menu "Target Images"
config TARGET_ROOTFS_PARTSIZE config TARGET_ROOTFS_PARTSIZE
int "Root filesystem partition size (in MB)" int "Root filesystem partition size (in MB)"
depends X86_GRUB_IMAGES || TARGET_ROOTFS_EXT2FS || TARGET_rb532 depends X86_GRUB_IMAGES || TARGET_ROOTFS_EXT4FS || TARGET_rb532
default 48 default 48
help help
Allows you to change the root filesystem partition size Allows you to change the root filesystem partition size
config TARGET_ROOTFS_MAXINODE config TARGET_ROOTFS_MAXINODE
int "Maximum number of inodes in root filesystem" int "Maximum number of inodes in root filesystem"
depends TARGET_ROOTFS_EXT2FS depends TARGET_ROOTFS_EXT4FS
default 6000 default 6000
help help
Allows you to change the maximum number of inodes in the root filesystem Allows you to change the maximum number of inodes in the root filesystem

View File

@ -128,12 +128,17 @@ ifneq ($(CONFIG_TARGET_ROOTFS_TARGZ),)
endef endef
endif endif
ifneq ($(CONFIG_TARGET_ROOTFS_EXT2FS),) ifneq ($(CONFIG_TARGET_ROOTFS_EXT4FS),)
E2SIZE=$(shell echo $$(($(CONFIG_TARGET_ROOTFS_PARTSIZE)*1024))) E2SIZE=$(shell echo $$(($(CONFIG_TARGET_ROOTFS_PARTSIZE)*1024)))
define Image/mkfs/ext2 define Image/mkfs/ext4
$(STAGING_DIR_HOST)/bin/genext2fs -U -b $(E2SIZE) -N $(CONFIG_TARGET_ROOTFS_MAXINODE) -d $(TARGET_DIR)/ $(KDIR)/root.ext2 # generate an ext2 fs
$(call Image/Build,ext2) $(STAGING_DIR_HOST)/bin/genext2fs -U -b $(E2SIZE) -N $(CONFIG_TARGET_ROOTFS_MAXINODE) -d $(TARGET_DIR)/ $(KDIR)/root.ext4
# convert it to ext4
$(STAGING_DIR_HOST)/bin/tune2fs -O extents,uninit_bg,dir_index $(KDIR)/root.ext4
# fix it up
$(STAGING_DIR_HOST)/bin/e2fsck -fy $(KDIR)/root.ext4
$(call Image/Build,ext4)
endef endef
endif endif
@ -184,7 +189,7 @@ define BuildImage
$(call Image/BuildKernel) $(call Image/BuildKernel)
$(call Image/mkfs/cpiogz) $(call Image/mkfs/cpiogz)
$(call Image/mkfs/targz) $(call Image/mkfs/targz)
$(call Image/mkfs/ext2) $(call Image/mkfs/ext4)
$(call Image/mkfs/iso) $(call Image/mkfs/iso)
$(call Image/mkfs/jffs2) $(call Image/mkfs/jffs2)
$(call Image/mkfs/squashfs) $(call Image/mkfs/squashfs)
@ -195,7 +200,7 @@ define BuildImage
$(call Image/BuildKernel) $(call Image/BuildKernel)
$(call Image/mkfs/cpiogz) $(call Image/mkfs/cpiogz)
$(call Image/mkfs/targz) $(call Image/mkfs/targz)
$(call Image/mkfs/ext2) $(call Image/mkfs/ext4)
$(call Image/mkfs/iso) $(call Image/mkfs/iso)
$(call Image/mkfs/jffs2) $(call Image/mkfs/jffs2)
$(call Image/mkfs/squashfs) $(call Image/mkfs/squashfs)

View File

@ -163,7 +163,7 @@ sub target_config_features(@) {
/pcmcia/ and $ret .= "\tselect PCMCIA_SUPPORT\n"; /pcmcia/ and $ret .= "\tselect PCMCIA_SUPPORT\n";
/squashfs/ and $ret .= "\tselect USES_SQUASHFS\n"; /squashfs/ and $ret .= "\tselect USES_SQUASHFS\n";
/jffs2/ and $ret .= "\tselect USES_JFFS2\n"; /jffs2/ and $ret .= "\tselect USES_JFFS2\n";
/ext2/ and $ret .= "\tselect USES_EXT2\n"; /ext4/ and $ret .= "\tselect USES_EXT4\n";
/targz/ and $ret .= "\tselect USES_TARGZ\n"; /targz/ and $ret .= "\tselect USES_TARGZ\n";
/cpiogz/ and $ret .= "\tselect USES_CPIOGZ\n"; /cpiogz/ and $ret .= "\tselect USES_CPIOGZ\n";
/ubifs/ and $ret .= "\tselect USES_UBIFS\n"; /ubifs/ and $ret .= "\tselect USES_UBIFS\n";

View File

@ -40,7 +40,7 @@ config USES_SQUASHFS
config USES_JFFS2 config USES_JFFS2
bool bool
config USES_EXT2 config USES_EXT4
bool bool
config USES_TARGZ config USES_TARGZ

View File

@ -64,7 +64,7 @@ CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_LZMA=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
# CONFIG_DM9000 is not set # CONFIG_DM9000 is not set
CONFIG_EXT2_FS=y CONFIG_EXT4_FS=y
# CONFIG_FPE_FASTFPE is not set # CONFIG_FPE_FASTFPE is not set
# CONFIG_FPE_NWFPE is not set # CONFIG_FPE_NWFPE is not set
CONFIG_FRAME_POINTER=y CONFIG_FRAME_POINTER=y

View File

@ -1,5 +1,5 @@
# #
# Copyright (C) 2009 OpenWrt.org # Copyright (C) 2009-2010 OpenWrt.org
# #
# This is free software, licensed under the GNU General Public License v2. # This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information. # See /LICENSE for more information.
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
ARCH:=mipsel ARCH:=mipsel
BOARD:=cobalt BOARD:=cobalt
BOARDNAME:=Cobalt Microservers BOARDNAME:=Cobalt Microservers
FEATURES:=targz pci ext2 FEATURES:=targz pci ext4
CFLAGS:=-O2 -pipe -mtune=r5000 -funit-at-a-time CFLAGS:=-O2 -pipe -mtune=r5000 -funit-at-a-time
LINUX_VERSION:=2.6.32.25 LINUX_VERSION:=2.6.32.25

View File

@ -1,5 +1,5 @@
# #
# Copyright (C) 2009 OpenWrt.org # Copyright (C) 2009-2010 OpenWrt.org
# #
# This is free software, licensed under the GNU General Public License v2. # This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information. # See /LICENSE for more information.
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
ARCH:=arm ARCH:=arm
BOARD:=ep93xx BOARD:=ep93xx
BOARDNAME:=Cirrus Logic EP93xx BOARDNAME:=Cirrus Logic EP93xx
FEATURES:=squashfs jffs2 ext2 targz usb FEATURES:=squashfs jffs2 ext4 targz usb
CFLAGS:=-Os -pipe -march=armv4t -funit-at-a-time CFLAGS:=-Os -pipe -march=armv4t -funit-at-a-time
LINUX_VERSION:=2.6.36 LINUX_VERSION:=2.6.36

View File

@ -1,8 +1,7 @@
CONFIG_ATA=y CONFIG_ATA=y
CONFIG_BLK_DEV_SD=y CONFIG_BLK_DEV_SD=y
CONFIG_CMDLINE="root=/dev/sda1 noinitrd console=ttyS0,115200" CONFIG_CMDLINE="root=/dev/sda1 noinitrd console=ttyS0,115200"
CONFIG_EXT2_FS=y CONFIG_EXT4_FS=y
CONFIG_EXT3_FS=y
CONFIG_JBD=y CONFIG_JBD=y
CONFIG_REISERFS_FS=y CONFIG_REISERFS_FS=y
CONFIG_SATA_VIA=y CONFIG_SATA_VIA=y

View File

@ -44,8 +44,7 @@ CONFIG_DEVPORT=y
# CONFIG_DLCI is not set # CONFIG_DLCI is not set
# CONFIG_DM9000 is not set # CONFIG_DM9000 is not set
CONFIG_DNOTIFY=y CONFIG_DNOTIFY=y
CONFIG_EXT2_FS=y CONFIG_EXT4_FS=y
CONFIG_EXT3_FS=y
# CONFIG_FPE_FASTFPE is not set # CONFIG_FPE_FASTFPE is not set
# CONFIG_FPE_NWFPE is not set # CONFIG_FPE_NWFPE is not set
CONFIG_FRAME_POINTER=y CONFIG_FRAME_POINTER=y

View File

@ -1,5 +1,5 @@
# #
# Copyright (C) 2009 OpenWrt.org # Copyright (C) 2009-2010 OpenWrt.org
# #
# This is free software, licensed under the GNU General Public License v2. # This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information. # See /LICENSE for more information.
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
ARCH:=powerpc ARCH:=powerpc
BOARD:=mpc52xx BOARD:=mpc52xx
BOARDNAME:=Freescale MPC52xx BOARDNAME:=Freescale MPC52xx
FEATURES:=targz ext2 FEATURES:=targz ext4
LINUX_VERSION:=2.6.30.10 LINUX_VERSION:=2.6.30.10

View File

@ -145,16 +145,7 @@ CONFIG_DNOTIFY=y
CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE=y
# CONFIG_EASYCAP is not set # CONFIG_EASYCAP is not set
CONFIG_ENABLE_MUST_CHECK=y CONFIG_ENABLE_MUST_CHECK=y
CONFIG_EXT2_FS=y CONFIG_EXT4_FS=y
CONFIG_EXT2_FS_POSIX_ACL=y
# CONFIG_EXT2_FS_SECURITY is not set
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_XIP=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_POSIX_ACL=y
# CONFIG_EXT3_FS_SECURITY is not set
CONFIG_EXT3_FS_XATTR=y
CONFIG_FAT_FS=y CONFIG_FAT_FS=y
CONFIG_FB=y CONFIG_FB=y
CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_COPYAREA=y

View File

@ -171,16 +171,7 @@ CONFIG_DUMMY_CONSOLE=y
# CONFIG_ECRYPT_FS is not set # CONFIG_ECRYPT_FS is not set
CONFIG_ENABLE_MUST_CHECK=y CONFIG_ENABLE_MUST_CHECK=y
CONFIG_EXPORTFS=m CONFIG_EXPORTFS=m
CONFIG_EXT2_FS=y CONFIG_EXT4_FS=y
CONFIG_EXT2_FS_POSIX_ACL=y
# CONFIG_EXT2_FS_SECURITY is not set
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_XIP=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_POSIX_ACL=y
# CONFIG_EXT3_FS_SECURITY is not set
CONFIG_EXT3_FS_XATTR=y
CONFIG_FAT_FS=y CONFIG_FAT_FS=y
CONFIG_FB=y CONFIG_FB=y
CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_COPYAREA=y

View File

@ -1,5 +1,5 @@
# #
# Copyright (C) 2006 - 2009 OpenWrt.org # Copyright (C) 2006-2010 OpenWrt.org
# #
# This is free software, licensed under the GNU General Public License v2. # This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information. # See /LICENSE for more information.
@ -7,7 +7,7 @@
define Profile/Beagleboard define Profile/Beagleboard
NAME:=beagleboard NAME:=beagleboard
FEATURES:=ext2 usb FEATURES:=ext4 usb
endef endef
define Profile/Beagleboard/Description define Profile/Beagleboard/Description

View File

@ -340,17 +340,7 @@ CONFIG_EPOLL=y
CONFIG_EVENTFD=y CONFIG_EVENTFD=y
CONFIG_EXPERIMENTAL=y CONFIG_EXPERIMENTAL=y
CONFIG_EXPORTFS=m CONFIG_EXPORTFS=m
# CONFIG_EXT2_FS_XATTR is not set CONFIG_EXT4_FS=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT2_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
# CONFIG_EXT3_FS_XATTR is not set
CONFIG_EXT3_FS=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_EXT4_FS=m
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS_XATTR=y
# CONFIG_EZX_PCAP is not set # CONFIG_EZX_PCAP is not set
CONFIG_FAIR_GROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y
CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_CODEPAGE=437

View File

@ -107,12 +107,7 @@ CONFIG_DUMMY_CONSOLE=y
CONFIG_ELF_CORE=y CONFIG_ELF_CORE=y
CONFIG_ENABLE_MUST_CHECK=y CONFIG_ENABLE_MUST_CHECK=y
CONFIG_EXPORTFS=m CONFIG_EXPORTFS=m
CONFIG_EXT2_FS=y CONFIG_EXT4_FS=y
CONFIG_EXT3_FS=y
CONFIG_EXT4_FS=m
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS_XATTR=y
CONFIG_FAT_FS=y CONFIG_FAT_FS=y
CONFIG_FB=y CONFIG_FB=y
CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_COPYAREA=y

View File

@ -119,12 +119,7 @@ CONFIG_EARLY_PRINTK=y
CONFIG_ELF_CORE=y CONFIG_ELF_CORE=y
CONFIG_ENABLE_MUST_CHECK=y CONFIG_ENABLE_MUST_CHECK=y
CONFIG_EXPORTFS=m CONFIG_EXPORTFS=m
CONFIG_EXT2_FS=y CONFIG_EXT4_FS=y
CONFIG_EXT3_FS=y
CONFIG_EXT4_FS=m
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS_XATTR=y
CONFIG_FAT_FS=y CONFIG_FAT_FS=y
CONFIG_FB=y CONFIG_FB=y
CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_COPYAREA=y

View File

@ -10,8 +10,7 @@ CONFIG_BLK_DEV_SD=y
# CONFIG_DM_SNAPSHOT is not set # CONFIG_DM_SNAPSHOT is not set
# CONFIG_DM_UEVENT is not set # CONFIG_DM_UEVENT is not set
# CONFIG_DM_ZERO is not set # CONFIG_DM_ZERO is not set
CONFIG_EXT2_FS=y CONFIG_EXT4_FS=y
CONFIG_EXT3_FS=y
CONFIG_JBD=y CONFIG_JBD=y
CONFIG_LBD=y CONFIG_LBD=y
CONFIG_MD_AUTODETECT=y CONFIG_MD_AUTODETECT=y

View File

@ -61,7 +61,7 @@ CONFIG_DEVPORT=y
CONFIG_DMA_NEED_PCI_MAP_STATE=y CONFIG_DMA_NEED_PCI_MAP_STATE=y
CONFIG_DMA_NONCOHERENT=y CONFIG_DMA_NONCOHERENT=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_EXT2_FS=y CONFIG_EXT4_FS=y
# CONFIG_FSNOTIFY is not set # CONFIG_FSNOTIFY is not set
CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y CONFIG_GENERIC_CLOCKEVENTS_BUILD=y

View File

@ -63,7 +63,7 @@ CONFIG_DEVPORT=y
CONFIG_DMA_NEED_PCI_MAP_STATE=y CONFIG_DMA_NEED_PCI_MAP_STATE=y
CONFIG_DMA_NONCOHERENT=y CONFIG_DMA_NONCOHERENT=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_EXT2_FS=y CONFIG_EXT4_FS=y
# CONFIG_FSNOTIFY is not set # CONFIG_FSNOTIFY is not set
CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y CONFIG_GENERIC_CLOCKEVENTS_BUILD=y

View File

@ -63,7 +63,7 @@ CONFIG_DEVPORT=y
# CONFIG_DM9000 is not set # CONFIG_DM9000 is not set
CONFIG_DMA_NONCOHERENT=y CONFIG_DMA_NONCOHERENT=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_EXT2_FS=y CONFIG_EXT4_FS=y
# CONFIG_FSNOTIFY is not set # CONFIG_FSNOTIFY is not set
CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y CONFIG_GENERIC_CLOCKEVENTS_BUILD=y

View File

@ -67,7 +67,7 @@ CONFIG_DEVPORT=y
# CONFIG_DM9000 is not set # CONFIG_DM9000 is not set
CONFIG_DMA_NONCOHERENT=y CONFIG_DMA_NONCOHERENT=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_EXT2_FS=y CONFIG_EXT4_FS=y
# CONFIG_FSNOTIFY is not set # CONFIG_FSNOTIFY is not set
CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y CONFIG_GENERIC_CLOCKEVENTS_BUILD=y

View File

@ -74,6 +74,7 @@ CONFIG_ELF_CORE=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_EXT2_FS=y CONFIG_EXT2_FS=y
CONFIG_EXT3_FS=y CONFIG_EXT3_FS=y
CONFIG_EXT4_FS=y
CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_CFB_IMAGEBLIT=y

View File

@ -20,7 +20,7 @@ ARCH:=$(shell uname -m | sed \
) )
BOARD:=uml BOARD:=uml
BOARDNAME:=User Mode Linux BOARDNAME:=User Mode Linux
FEATURES:=ext2 audio FEATURES:=ext4 audio
LINUX_CONFIG:=$(CURDIR)/config/$(ARCH) LINUX_CONFIG:=$(CURDIR)/config/$(ARCH)
LINUX_VERSION:=2.6.32.25 LINUX_VERSION:=2.6.32.25

View File

@ -9,10 +9,10 @@ include $(TOPDIR)/rules.mk
ARCH:=i386 ARCH:=i386
BOARD:=x86 BOARD:=x86
BOARDNAME:=x86 BOARDNAME:=x86
FEATURES:=squashfs jffs2 ext2 vdi vmdk pcmcia targz FEATURES:=squashfs jffs2 ext4 vdi vmdk pcmcia targz
SUBTARGETS=generic olpc xen_domu ep80579 net5501 kvm_guest geos SUBTARGETS=generic olpc xen_domu ep80579 net5501 kvm_guest geos
LINUX_VERSION:=2.6.32.25 LINUX_VERSION:=2.6.36
include $(INCLUDE_DIR)/target.mk include $(INCLUDE_DIR)/target.mk

View File

@ -101,7 +101,7 @@ CONFIG_EARLY_PRINTK=y
CONFIG_ELF_CORE=y CONFIG_ELF_CORE=y
# CONFIG_ELPLUS is not set # CONFIG_ELPLUS is not set
# CONFIG_EUROTECH_WDT is not set # CONFIG_EUROTECH_WDT is not set
CONFIG_EXT2_FS=y CONFIG_EXT4_FS=y
CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_FIRMWARE_MEMMAP=y CONFIG_FIRMWARE_MEMMAP=y
CONFIG_FIX_EARLYCON_MEM=y CONFIG_FIX_EARLYCON_MEM=y

View File

@ -1,7 +1,7 @@
config X86_GRUB_IMAGES config X86_GRUB_IMAGES
bool "Build GRUB images (Linux x86 or x86_64 host only)" bool "Build GRUB images (Linux x86 or x86_64 host only)"
depends TARGET_x86 && !TARGET_x86_olpc depends TARGET_x86 && !TARGET_x86_olpc
depends TARGET_ROOTFS_EXT2FS || TARGET_ROOTFS_ISO || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS depends TARGET_ROOTFS_EXT4FS || TARGET_ROOTFS_ISO || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS
select PACKAGE_grub select PACKAGE_grub
default y default y
@ -35,21 +35,21 @@ config X86_VDI_IMAGES
bool "Build VirtualBox image files (VDI)" bool "Build VirtualBox image files (VDI)"
depends X86_GRUB_IMAGES depends X86_GRUB_IMAGES
depends TARGET_x86_generic depends TARGET_x86_generic
depends TARGET_ROOTFS_EXT2FS depends TARGET_ROOTFS_EXT4FS
select PACKAGE_kmod-pcnet32 select PACKAGE_kmod-pcnet32
config X86_VMDK_IMAGES config X86_VMDK_IMAGES
bool "Build VMware image files (VMDK)" bool "Build VMware image files (VMDK)"
depends X86_GRUB_IMAGES depends X86_GRUB_IMAGES
depends TARGET_x86_generic depends TARGET_x86_generic
depends TARGET_ROOTFS_EXT2FS depends TARGET_ROOTFS_EXT4FS
select PACKAGE_kmod-e1000 select PACKAGE_kmod-e1000
config OLPC_BOOTSCRIPT_IMAGES config OLPC_BOOTSCRIPT_IMAGES
bool "Build images with bootscript" bool "Build images with bootscript"
depends TARGET_x86_olpc depends TARGET_x86_olpc
depends TARGET_ROOTFS_EXT2FS || TARGET_ROOTFS_ISO || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS depends TARGET_ROOTFS_EXT4FS || TARGET_ROOTFS_ISO || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS
config TARGET_IMAGES_PAD config TARGET_IMAGES_PAD

View File

@ -35,8 +35,8 @@ ifneq ($(CONFIG_X86_GRUB_IMAGES),)
BOOTOPTS:=$(call qstrip,$(CONFIG_X86_GRUB_BOOTOPTS)) BOOTOPTS:=$(call qstrip,$(CONFIG_X86_GRUB_BOOTOPTS))
define Image/cmdline/ext2 define Image/cmdline/ext4
root=$(ROOTPART) rootfstype=ext2 rootwait root=$(ROOTPART) rootfstype=ext4 rootwait
endef endef
define Image/cmdline/jffs2-64k define Image/cmdline/jffs2-64k
@ -88,8 +88,8 @@ ROOTDELAY=10
ifneq ($(CONFIG_OLPC_BOOTSCRIPT_IMAGES),) ifneq ($(CONFIG_OLPC_BOOTSCRIPT_IMAGES),)
define Image/cmdline/ext2 define Image/cmdline/ext4
root=$(ROOTPART) rootfstype=ext2 rootwait root=$(ROOTPART) rootfstype=ext4 rootwait
endef endef
define Image/cmdline/jffs2-64k define Image/cmdline/jffs2-64k
@ -141,7 +141,7 @@ endef
ifneq ($(CONFIG_X86_VDI_IMAGES),) ifneq ($(CONFIG_X86_VDI_IMAGES),)
define Image/Build/vdi define Image/Build/vdi
# left here because the image builder doesnt need these # left here because the image builder doesnt need these
ifeq ($(1),ext2) ifeq ($(1),ext4)
rm $(BIN_DIR)/$(IMG_PREFIX)-combined-$(1).vdi || true rm $(BIN_DIR)/$(IMG_PREFIX)-combined-$(1).vdi || true
qemu-img convert -f raw -O vdi \ qemu-img convert -f raw -O vdi \
$(BIN_DIR)/$(IMG_PREFIX)-combined-$(1).img \ $(BIN_DIR)/$(IMG_PREFIX)-combined-$(1).img \
@ -155,7 +155,7 @@ endif
ifneq ($(CONFIG_X86_VMDK_IMAGES),) ifneq ($(CONFIG_X86_VMDK_IMAGES),)
define Image/Build/vmdk define Image/Build/vmdk
# left here because the image builder doesnt need these # left here because the image builder doesnt need these
ifeq ($(1),ext2) ifeq ($(1),ext4)
rm $(BIN_DIR)/$(IMG_PREFIX)-combined-$(1).vmdk || true rm $(BIN_DIR)/$(IMG_PREFIX)-combined-$(1).vmdk || true
qemu-img convert -f raw -O vmdk \ qemu-img convert -f raw -O vmdk \
$(BIN_DIR)/$(IMG_PREFIX)-combined-$(1).img \ $(BIN_DIR)/$(IMG_PREFIX)-combined-$(1).img \
@ -184,7 +184,7 @@ define Image/Build
endif endif
$(CP) $(KDIR)/root.$(1) $(BIN_DIR)/$(IMG_PREFIX)-rootfs-$(1).img $(CP) $(KDIR)/root.$(1) $(BIN_DIR)/$(IMG_PREFIX)-rootfs-$(1).img
$(CP) $(KDIR)/bzImage $(BIN_DIR)/$(IMG_PREFIX)-vmlinuz $(CP) $(KDIR)/bzImage $(BIN_DIR)/$(IMG_PREFIX)-vmlinuz
ifeq ($(1),ext2) ifeq ($(1),ext4)
gzip -f9 $(BIN_DIR)/$(IMG_PREFIX)-combined-$(1).img gzip -f9 $(BIN_DIR)/$(IMG_PREFIX)-combined-$(1).img
gzip -f9 $(BIN_DIR)/$(IMG_PREFIX)-rootfs-$(1).img gzip -f9 $(BIN_DIR)/$(IMG_PREFIX)-rootfs-$(1).img
endif endif

View File

@ -67,8 +67,7 @@ CONFIG_DUMMY_CONSOLE=y
CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK=y
CONFIG_ELF_CORE=y CONFIG_ELF_CORE=y
CONFIG_ENABLE_MUST_CHECK=y CONFIG_ENABLE_MUST_CHECK=y
CONFIG_EXT2_FS=y CONFIG_EXT4_FS=y
CONFIG_EXT3_FS=y
CONFIG_FAT_FS=y CONFIG_FAT_FS=y
# CONFIG_FB_JZ4740 is not set # CONFIG_FB_JZ4740 is not set
CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_COPYAREA=y

View File

@ -68,8 +68,7 @@ CONFIG_DUMMY_CONSOLE=y
CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK=y
CONFIG_ELF_CORE=y CONFIG_ELF_CORE=y
CONFIG_ENABLE_MUST_CHECK=y CONFIG_ENABLE_MUST_CHECK=y
CONFIG_EXT2_FS=y CONFIG_EXT4_FS=y
CONFIG_EXT3_FS=y
CONFIG_FAT_FS=y CONFIG_FAT_FS=y
# CONFIG_FB_JZ4740 is not set # CONFIG_FB_JZ4740 is not set
CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_COPYAREA=y

View File

@ -69,8 +69,7 @@ CONFIG_DUMMY_CONSOLE=y
CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK=y
CONFIG_ELF_CORE=y CONFIG_ELF_CORE=y
CONFIG_ENABLE_MUST_CHECK=y CONFIG_ENABLE_MUST_CHECK=y
CONFIG_EXT2_FS=y CONFIG_EXT4_FS=y
CONFIG_EXT3_FS=y
CONFIG_FAT_FS=y CONFIG_FAT_FS=y
# CONFIG_FB_JZ4740 is not set # CONFIG_FB_JZ4740 is not set
CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_COPYAREA=y