Browse Source

Create tar rootfs, use whole SD card size for rootfs.

Thomas Buck 8 years ago
parent
commit
e3744ba1e6
2 changed files with 14 additions and 4 deletions
  1. 0
    2
      configs/olinuxino_defconfig
  2. 14
    2
      flash.sh

+ 0
- 2
configs/olinuxino_defconfig View File

19
 BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx23-olinuxino"
19
 BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx23-olinuxino"
20
 BR2_PACKAGE_FFMPEG=y
20
 BR2_PACKAGE_FFMPEG=y
21
 BR2_PACKAGE_FFMPEG_SWSCALE=y
21
 BR2_PACKAGE_FFMPEG_SWSCALE=y
22
-BR2_TARGET_ROOTFS_EXT2=y
23
-# BR2_TARGET_ROOTFS_TAR is not set
24
 BR2_TARGET_UBOOT=y
22
 BR2_TARGET_UBOOT=y
25
 BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
23
 BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
26
 BR2_TARGET_UBOOT_PATCH="$(BR2_EXTERNAL)/board/olinuxino/u-boot"
24
 BR2_TARGET_UBOOT_PATCH="$(BR2_EXTERNAL)/board/olinuxino/u-boot"

+ 14
- 2
flash.sh View File

41
 	echo Could not find a suitable bootstream!
41
 	echo Could not find a suitable bootstream!
42
 fi
42
 fi
43
 
43
 
44
-echo Writing root filesystem
45
-sudo dd if=output/images/rootfs.ext2 of="$1"2 bs=512
44
+if [ -e output/images/rootfs.tar ] ; then
45
+	echo Creating root filesystem
46
+	sudo mkfs.ext4 "$1"2 -L rootfs
47
+
48
+	echo Mounting root filesystem
49
+	sudo mkdir -p /media/rootfs
50
+	sudo mount "$1"2 /media/rootfs
51
+
52
+	echo Copying root filesystem
53
+	sudo tar xfp output/images/rootfs.tar -C /media/rootfs
54
+else
55
+	echo Writing root filesystem
56
+	sudo dd if=output/images/rootfs.ext2 of="$1"2 bs=512
57
+fi
46
 
58
 
47
 echo Synchronising changes to disk
59
 echo Synchronising changes to disk
48
 sudo sync
60
 sudo sync

Loading…
Cancel
Save