OpenWrt – Blame information for rev 4
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
4 | office | 1 | # |
2 | # Copyright (C) 2012-2014 OpenWrt.org |
||
3 | # |
||
4 | # This is free software, licensed under the GNU General Public License v2. |
||
5 | # See /LICENSE for more information. |
||
6 | # |
||
7 | include $(TOPDIR)/rules.mk |
||
8 | include $(INCLUDE_DIR)/image.mk |
||
9 | |||
10 | FAT32_BLOCK_SIZE=1024 |
||
11 | FAT32_BLOCKS=$(shell echo $$(($(CONFIG_OMAP_SD_BOOT_PARTSIZE)*1024*1024/$(FAT32_BLOCK_SIZE)))) |
||
12 | |||
13 | UBIFS_OPTS = -F -m 2048 -e 124KiB -c 4096 -U |
||
14 | UBI_OPTS = -m 2048 -p 128KiB -s 512 -O 2048 |
||
15 | |||
16 | define Build/omap-sdcard |
||
17 | rm -f $@.boot |
||
18 | mkfs.fat $@.boot -C $(FAT32_BLOCKS) |
||
19 | |||
20 | mcopy -i $@.boot $(STAGING_DIR_IMAGE)/$(DEVICE_NAME)/MLO ::MLO |
||
21 | mcopy -i $@.boot $(STAGING_DIR_IMAGE)/$(DEVICE_NAME)/u-boot.img ::u-boot.img |
||
22 | mcopy -i $@.boot $(STAGING_DIR_IMAGE)/$(DEVICE_NAME)/uEnv.txt ::uEnv.txt |
||
23 | mmd -i $@.boot ::/dtbs |
||
24 | mcopy -i $@.boot $(DTS_DIR)/$(DEVICE_DTS).dtb ::/dtbs/$(DEVICE_DTS).dtb |
||
25 | mcopy -i $@.boot $(IMAGE_KERNEL) ::/zImage |
||
26 | ./gen_omap_sdcard_img.sh $@ \ |
||
27 | $@.boot \ |
||
28 | $(IMAGE_ROOTFS) \ |
||
29 | $(CONFIG_OMAP_SD_BOOT_PARTSIZE) \ |
||
30 | $(CONFIG_TARGET_ROOTFS_PARTSIZE) |
||
31 | rm -f $@.boot |
||
32 | endef |
||
33 | |||
34 | define Device/Default |
||
35 | PROFILES := Default |
||
36 | DEVICE_VARS := |
||
37 | KERNEL_NAME := zImage |
||
38 | KERNEL := kernel-bin |
||
39 | IMAGES := sdcard.img.gz |
||
40 | IMAGE/sdcard.img.gz := omap-sdcard | append-metadata | gzip |
||
41 | SUPPORTED_DEVICES = $$(DEVICE_DTS) |
||
42 | endef |
||
43 | |||
44 | #uboot-omap-am335x_evm uboot-omap-omap3_beagle uboot-omap-omap3_overo uboot-omap-omap4_panda |
||
45 | |||
46 | define Device/am335x-evm |
||
47 | DEVICE_TITLE := TI AM335x EVM |
||
48 | DEVICE_DTS := am335x-evm |
||
49 | endef |
||
50 | |||
51 | TARGET_DEVICES += am335x-evm |
||
52 | |||
53 | define Device/am335x-boneblack |
||
54 | DEVICE_TITLE := TI AM335x BeagleBone Black |
||
55 | DEVICE_DTS := am335x-boneblack |
||
56 | endef |
||
57 | |||
58 | TARGET_DEVICES += am335x-boneblack |
||
59 | |||
60 | define Device/omap4-panda |
||
61 | DEVICE_TITLE := OMAP4 TI pandaboard |
||
62 | DEVICE_DTS := omap4-panda |
||
63 | DEVICE_PACKAGES := kmod-usb-net-smsc95xx |
||
64 | endef |
||
65 | |||
66 | TARGET_DEVICES += omap4-panda |
||
67 | |||
68 | define Device/omap3-beagle |
||
69 | DEVICE_TITLE := OMAP3 TI beagleboard |
||
70 | DEVICE_DTS := omap3-beagle |
||
71 | # beagleboard doesn't have a network interface, support most common usb net |
||
72 | DEVICE_PACKAGES := kmod-usb-net \ |
||
73 | kmod-usb-net-asix kmod-usb-net-asix-ax88179 kmod-usb-net-hso \ |
||
74 | kmod-usb-net-kaweth kmod-usb-net-pegasus kmod-usb-net-mcs7830 \ |
||
75 | kmod-usb-net-smsc95xx kmod-usb-net-dm9601-ether |
||
76 | endef |
||
77 | |||
78 | TARGET_DEVICES += omap3-beagle |
||
79 | |||
80 | $(eval $(call BuildImage)) |