This commit was manufactured by cvs2svn to create branch 'whiterussian'.
authorOpenWrt Development <openwrt-devel@lists.openwrt.org>
Sun, 14 Aug 2005 18:25:11 +0000 (18:25 +0000)
committerOpenWrt Development <openwrt-devel@lists.openwrt.org>
Sun, 14 Aug 2005 18:25:11 +0000 (18:25 +0000)
SVN-Revision: 1670

openwrt/target/linux/imagebuilder/Makefile [new file with mode: 0644]
openwrt/target/linux/imagebuilder/lists/default.ar7-2.4 [new file with mode: 0644]
openwrt/target/linux/imagebuilder/lists/default.brcm-2.4 [new file with mode: 0644]
openwrt/target/linux/imagebuilder/lists/micro.ar7-2.4 [new file with mode: 0644]
openwrt/target/linux/imagebuilder/lists/micro.brcm-2.4 [new file with mode: 0644]
openwrt/target/linux/imagebuilder/lists/pptp.brcm-2.4 [new file with mode: 0644]

diff --git a/openwrt/target/linux/imagebuilder/Makefile b/openwrt/target/linux/imagebuilder/Makefile
new file mode 100644 (file)
index 0000000..8da50bd
--- /dev/null
@@ -0,0 +1,42 @@
+default: clean all
+
+TOPDIR:=${shell pwd}
+export TOPDIR
+IB:=1
+export IB
+include ./rules.mk
+
+LINUX_BUILD_DIR:=$(BUILD_DIR)/linux-$(KERNEL)-$(BOARD)
+IPKG_KERNEL:=IPKG_TMP=$(BUILD_DIR)/tmp IPKG_INSTROOT=$(LINUX_BUILD_DIR)/root IPKG_CONF_DIR=$(LINUX_BUILD_DIR) $(SCRIPT_DIR)/ipkg -force-defaults -force-depends
+
+define image_template
+
+all: all-$(1)-$(2)
+
+all-$(1)-$(2):
+       @for listfile in ./lists/*.$(1)-$(2); do \
+               $(MAKE) -s `echo $$$$listfile | sed 's,.*lists/\(.*\).$(1)-$(2),BOARD=$(1) KERNEL=$(2) LIST=\1,'` build; \
+       done
+endef
+
+include ./kernel.mk
+
+clean:
+       @rm -rf $(LINUX_BUILD_DIR)/root*
+       @rm -rf $(BIN_DIR)
+all:
+
+build:
+       echo
+       echo '### BUILDING IMAGE FROM lists/$(LIST).$(BOARD)-$(KERNEL)'
+       echo
+       rm -rf $(LINUX_BUILD_DIR)/root*
+       mkdir -p $(BIN_DIR)/$(LIST)
+       mkdir -p $(LINUX_BUILD_DIR)/tmp
+       mkdir -p $(LINUX_BUILD_DIR)/root
+       echo -e 'dest root /\noption offline_root $(LINUX_BUILD_DIR)/root' > $(LINUX_BUILD_DIR)/ipkg.conf
+       $(IPKG_KERNEL) install $(BUILD_DIR)/linux-$(KERNEL)-$(BOARD)/kernel[-_]*.ipk
+       for package in `cat lists/$(LIST).$(BOARD)-$(KERNEL)`; do \
+               $(IPKG_KERNEL) install `ls packages/$${package}_*`; \
+       done
+       $(MAKE) -S -C image KERNEL="$(KERNEL)" BOARD="$(BOARD)" BIN_DIR="$(BIN_DIR)/$(LIST)" install
diff --git a/openwrt/target/linux/imagebuilder/lists/default.ar7-2.4 b/openwrt/target/linux/imagebuilder/lists/default.ar7-2.4
new file mode 100644 (file)
index 0000000..86c159c
--- /dev/null
@@ -0,0 +1,25 @@
+base-files
+base-files-ar7
+bridge
+busybox
+dnsmasq
+dropbear
+ipkg
+iptables
+kmod-cpmac
+kmod-atm
+kmod-pppoatm
+kmod-sangam-atm-annexb
+kmod-ppp
+kmod-pppoe
+kmod-wlcompat
+libgcc
+linux-atm
+mtd
+nvram
+ppp
+ppp-mod-pppoe
+uclibc
+wireless-tools
+wificonf
+zlib
diff --git a/openwrt/target/linux/imagebuilder/lists/default.brcm-2.4 b/openwrt/target/linux/imagebuilder/lists/default.brcm-2.4
new file mode 100644 (file)
index 0000000..91236cb
--- /dev/null
@@ -0,0 +1,23 @@
+base-files
+base-files-brcm
+bridge
+busybox
+dnsmasq
+dropbear
+ipkg
+iptables
+kmod-brcm-et
+kmod-brcm-wl
+kmod-diag
+kmod-ppp
+kmod-pppoe
+kmod-wlcompat
+libgcc
+mtd
+nvram
+ppp
+ppp-mod-pppoe
+uclibc
+wireless-tools
+wificonf
+zlib
diff --git a/openwrt/target/linux/imagebuilder/lists/micro.ar7-2.4 b/openwrt/target/linux/imagebuilder/lists/micro.ar7-2.4
new file mode 100644 (file)
index 0000000..dfaaa6e
--- /dev/null
@@ -0,0 +1,18 @@
+base-files
+base-files-ar7
+bridge
+busybox
+dnsmasq
+dropbear
+ipkg
+iptables
+kmod-cpmac
+kmod-wlcompat
+libgcc
+linux-atm
+mtd
+nvram
+uclibc
+wireless-tools
+wificonf
+zlib
diff --git a/openwrt/target/linux/imagebuilder/lists/micro.brcm-2.4 b/openwrt/target/linux/imagebuilder/lists/micro.brcm-2.4
new file mode 100644 (file)
index 0000000..0788843
--- /dev/null
@@ -0,0 +1,19 @@
+base-files
+base-files-brcm
+bridge
+busybox
+dnsmasq
+dropbear
+ipkg
+iptables
+kmod-brcm-et
+kmod-brcm-wl
+kmod-diag
+kmod-wlcompat
+libgcc
+mtd
+nvram
+uclibc
+wireless-tools
+wificonf
+zlib
diff --git a/openwrt/target/linux/imagebuilder/lists/pptp.brcm-2.4 b/openwrt/target/linux/imagebuilder/lists/pptp.brcm-2.4
new file mode 100644 (file)
index 0000000..280b21e
--- /dev/null
@@ -0,0 +1,23 @@
+base-files
+base-files-brcm
+bridge
+busybox
+dnsmasq
+dropbear
+ipkg
+iptables
+kmod-brcm-et
+kmod-brcm-wl
+kmod-diag
+kmod-ppp
+kmod-gre
+kmod-wlcompat
+libgcc
+mtd
+nvram
+ppp
+pptp
+uclibc
+wireless-tools
+wificonf
+zlib