]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/commitdiff
images: make iso to hybrid image and removed usb-images.
authorArne Fitzenreiter <arne_f@ipfire.org>
Wed, 11 Sep 2013 11:25:49 +0000 (13:25 +0200)
committerArne Fitzenreiter <arne_f@ipfire.org>
Wed, 11 Sep 2013 11:25:49 +0000 (13:25 +0200)
now the iso can transfered to an usb stick and install ipfire.

lfs/cdrom
lfs/usb-stick [deleted file]
make.sh

index ede343e2abcb521b96ae345baf24ebca800f7b2e..f19031d1819db7f14b9437cb62b8bd19ff1b1c51 100644 (file)
--- a/lfs/cdrom
+++ b/lfs/cdrom
@@ -113,4 +113,5 @@ else
        cd /install/cdrom && mkisofs -J -r -V "$(NAME)_$(VERSION)" \
            -b boot/isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table \
            -c boot/isolinux/boot.catalog . > /install/images/$(SNAME)-$(VERSION).$(MACHINE)-full-core$(CORE).iso
+       isohybrid /install/images/$(SNAME)-$(VERSION).$(MACHINE)-full-core$(CORE).iso
 endif
diff --git a/lfs/usb-stick b/lfs/usb-stick
deleted file mode 100644 (file)
index 1bfc8a1..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2013  IPFire Team  <info@ipfire.org>                     #
-#                                                                             #
-# This program is free software: you can redistribute it and/or modify        #
-# it under the terms of the GNU General Public License as published by        #
-# the Free Software Foundation, either version 3 of the License, or           #
-# (at your option) any later version.                                         #
-#                                                                             #
-# This program is distributed in the hope that it will be useful,             #
-# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
-# GNU General Public License for more details.                                #
-#                                                                             #
-# You should have received a copy of the GNU General Public License           #
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
-#                                                                             #
-###############################################################################
-
-###############################################################################
-# Definitions
-###############################################################################
-
-include Config
-
-VER = ipfire
-
-THISAPP    = usb-stick
-TARGET     = $(DIR_INFO)/$(THISAPP)
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-install : $(TARGET)
-
-check :
-
-download :
-
-md5 :
-
-###############################################################################
-# Installation Details
-###############################################################################
-IMGfdd := /install/images/$(SNAME)-$(VERSION)-install-usb-fdd.$(MACHINE)-full-core$(CORE).img
-IMGhdd := /install/images/$(SNAME)-$(VERSION)-install-usb-hdd.$(MACHINE)-full-core$(CORE).img
-IMGfs  := /install/images/fs
-
-DISKSIZE=120000
-
-define COPY_TO_IMG
-       mkdosfs -n IPFIRE -F 16 -I $$IMAGE && \
-       for i in /0 `seq 0 7`; do \
-               [ -e /dev/loop$${i} ] || continue; \
-               if (! losetup /dev/loop$${i} >/dev/null 2>&1 ); then \
-                       LOOPDEV="/dev/loop$${i}"; \
-                       break; \
-               fi; \
-       done; \
-       losetup $$LOOPDEV $$IMAGE && \
-       mount -t vfat $$LOOPDEV /install/mnt && \
-       cp -fR /install/cdrom/* /install/mnt && \
-       mv /install/mnt/boot/isolinux /install/mnt/boot/syslinux && \
-       mv /install/mnt/boot/syslinux/isolinux.cfg \
-          /install/mnt/boot/syslinux/syslinux.cfg && \
-       umount /install/mnt && \
-       losetup -d $$LOOPDEV && \
-       syslinux $$IMAGE
-endef
-
-$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
-
-       # usb-fdd superfloppy (partitionless)
-       # compute size +32 blocks for bootsector/fat/etc...
-       dd bs=1024 count=$$((`du -k -s /install/cdrom | awk '{print $$1}'` + 2048 )) \
-               if=/dev/zero \
-               of=$(IMGfdd)
-       IMAGE=$(IMGfdd); $(COPY_TO_IMG)
-
-       # Partitionned images : make a file system bigger than iso size
-       # that fit on 128MB key to let free space available
-       # on the unique partition. Image will be compressed later
-       dd bs=1k if=/dev/zero of=$(IMGfs) count=$(DISKSIZE)
-       IMAGE=$(IMGfs); $(COPY_TO_IMG)
-       
-       # usb-hdd (64 heads, 32 sectors geometry, on a partition 1)
-       # use 64 heads as 256 does not work on Award bios (Asus A7V8X-X Gilles)
-       # use 32 sectors a minima or device is not recognised as hard disk (Frank)
-       # add 32 to IMGfs as first partition start at 32
-       COUNT=$$((`du -k -s $(IMGfs) | awk '{print $$1}'` + 32 )); \
-       dd bs=1k if=/dev/zero of=$(IMGhdd) count=$$COUNT
-       # write mbr before partitioning save a 'not msdos fs' warning from sfdisk
-       /usr/sbin/install-mbr -f $(IMGhdd)
-       echo -e "0,,6,*\n;\n;\n;" | sfdisk -qLD -H 64 -S 32 $(IMGhdd)
-       # copy the entire partition, make the fs and dd back
-       dd if=$(IMGfs) of=$(IMGhdd) bs=512 seek=32
-
-       gzip -f9 $(IMGfdd) $(IMGhdd)
-       rm -rf $$LFS/tmp/* $(IMGfs)
diff --git a/make.sh b/make.sh
index 53fbb3559db3902c4c9770640f5aba02a78d13ba..df95e44e35e359ef386fcfb94f90d2b93f3d219f 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -856,9 +856,6 @@ buildpackages() {
 
   # Check if there is a loop device for building in virtual environments
   if [ $BUILD_IMAGES == 1 ] && ([ -e /dev/loop/0 ] || [ -e /dev/loop0 ]); then
-       if [ "${MACHINE_TYPE}" != "arm" ]; then
-               ipfiremake usb-stick
-       fi
        ipfiremake flash-images
   fi