source: branches/8.09/target/linux/atheros/image/Makefile @ 17669

Last change on this file since 17669 was 17669, checked in by jow, 7 years ago

[8.09] merge r17668

  • Property svn:eol-style set to native
File size: 1.7 KB
Line 
1#
2# Copyright (C) 2006 OpenWrt.org
3#
4# This is free software, licensed under the GNU General Public License v2.
5# See /LICENSE for more information.
6#
7include $(TOPDIR)/rules.mk
8include $(INCLUDE_DIR)/image.mk
9
10define Image/BuildKernel
11        cp $(KDIR)/vmlinux.elf $(BIN_DIR)/openwrt-$(BOARD)-vmlinux.elf
12        gzip -9 -c $(KDIR)/vmlinux > $(KDIR)/vmlinux.bin.gz
13        $(STAGING_DIR_HOST)/bin/lzma e $(KDIR)/vmlinux $(KDIR)/vmlinux.bin.l7
14        dd if=$(KDIR)/vmlinux.bin.l7 of=$(BIN_DIR)/openwrt-$(BOARD)-vmlinux.lzma bs=65536 conv=sync
15        dd if=$(KDIR)/vmlinux.bin.gz of=$(BIN_DIR)/openwrt-$(BOARD)-vmlinux.gz bs=65536 conv=sync
16endef
17
18define Image/Build/squashfs
19    $(call prepare_generic_squashfs,$(KDIR)/root.squashfs)
20endef
21
22define Image/Build
23        $(call Image/Build/$(1))
24        dd if=$(KDIR)/root.$(1) of=$(BIN_DIR)/openwrt-$(BOARD)-root.$(1) bs=128k conv=sync
25
26        -$(STAGING_DIR_HOST)/bin/mkfwimage \
27                -B XS2 -v XS2.ar2316.OpenWrt.$(REVISION) \
28                -k $(BIN_DIR)/openwrt-$(BOARD)-vmlinux.lzma \
29                -r $(BIN_DIR)/openwrt-$(BOARD)-root.$(1) \
30                -o $(BIN_DIR)/openwrt-$(BOARD)-ubnt2-$(1).bin
31
32        -$(STAGING_DIR_HOST)/bin/mkfwimage \
33                -B XS5 -v XS5.ar2313.OpenWrt.$(REVISION) \
34                -k $(BIN_DIR)/openwrt-$(BOARD)-vmlinux.lzma \
35                -r $(BIN_DIR)/openwrt-$(BOARD)-root.$(1) \
36                -o $(BIN_DIR)/openwrt-$(BOARD)-ubnt5-$(1).bin
37
38        -$(STAGING_DIR_HOST)/bin/mkfwimage \
39                -B XS2-8 -v XS2.ar2316.OpenWrt.$(REVISION) \
40                -k $(BIN_DIR)/openwrt-$(BOARD)-vmlinux.lzma \
41                -r $(BIN_DIR)/openwrt-$(BOARD)-root.$(1) \
42                -o $(BIN_DIR)/openwrt-$(BOARD)-ubnt2-pico2-$(1).bin
43
44  ifeq ($(BOARD),atheros)
45        -sh $(TOPDIR)/scripts/combined-image.sh \
46                "$(BIN_DIR)/openwrt-$(BOARD)-vmlinux.lzma" \
47                "$(BIN_DIR)/openwrt-$(BOARD)-root.$(1)" \
48                "$(BIN_DIR)/openwrt-$(BOARD)-combined.img"
49  endif
50endef
51
52$(eval $(call BuildImage))
Note: See TracBrowser for help on using the repository browser.