1 DEVICE_VARS
+= MKUBIFS_OPTS UBOOT
3 define Build
/boot-overlay
7 $(CP
) $@
$@.boot
/$(IMG_PREFIX
)-uImage
8 ln
-sf
$(IMG_PREFIX
)-uImage
$@.boot
/uImage
10 $(foreach dts
,$(DEVICE_DTS
), \
12 $(DTS_DIR
)/$(dts
).dtb \
13 $@.boot
/$(IMG_PREFIX
)-$(dts
).dtb
; \
15 $(IMG_PREFIX
)-$(dts
).dtb \
18 mkimage
-A arm
-O linux
-T script
-C none
-a
0 -e
0 \
19 -n
'$(DEVICE_ID) OpenWrt bootscript' \
20 -d .
/bootscript-
$(DEVICE_NAME
) \
21 $@.boot
/6x_bootscript-
$(DEVICE_NAME
)
23 $(STAGING_DIR_HOST
)/bin
/mkfs.ubifs \
24 --space-fixup
--compr
=zlib
--squash-uids \
25 $(MKUBIFS_OPTS
) -c
16248 \
26 -o
$@.boot.ubifs
-d
$@.boot
28 $(TAR
) -C
$@.boot
-cf
$@.boot.
tar .
31 define Build
/bootfs.
tar.gz
35 $(TAR
) -C
$@.boot
-xf
$(IMAGE_KERNEL
).boot.
tar
37 --numeric-owner
--owner
=0 --group
=0 --transform
"s,./,./boot/," \
41 define Build
/recovery-scr
42 mkimage
-A arm
-O linux
-T script
-C none
-a
0 -e
0 \
43 -n
'$(DEVICE_ID) OpenWrt recovery bootscript' \
44 -d .
/recovery-
$(DEVICE_NAME
) $@
47 define Build
/imx6-combined-image-prepare
52 define Build
/imx6-combined-image-clean
56 define Build
/imx6-combined-image
57 $(CP
) $(IMAGE_KERNEL
) $@.boot
/uImage
59 $(foreach dts
,$(DEVICE_DTS
), \
61 $(DTS_DIR
)/$(dts
).dtb \
65 mkimage
-A arm
-O linux
-T script
-C none
-a
0 -e
0 \
66 -n
'$(DEVICE_ID) OpenWrt bootscript' \
67 -d bootscript-
$(DEVICE_NAME
) \
72 $(SCRIPT_DIR
)/gen_image_generic.sh
$@ \
73 $(CONFIG_TARGET_KERNEL_PARTSIZE
) \
75 $(CONFIG_TARGET_ROOTFS_PARTSIZE
) \
80 define Build
/imx6-sdcard
81 $(Build
/imx6-combined-image-prepare
)
83 if
[ -f
$(STAGING_DIR_IMAGE
)/$(UBOOT
)-u-boot.img
]; then \
84 $(CP
) $(STAGING_DIR_IMAGE
)/$(UBOOT
)-u-boot.img \
88 if
[ -f
$(STAGING_DIR_IMAGE
)/$(UBOOT
)-u-boot-dtb.img
]; then \
89 $(CP
) $(STAGING_DIR_IMAGE
)/$(UBOOT
)-u-boot-dtb.img \
90 $@.boot
/u-boot-dtb.img
; \
93 $(Build
/imx6-combined-image
)
94 dd if
=$(STAGING_DIR_IMAGE
)/$(UBOOT
)-SPL of
=$@ bs
=1024 seek
=1 conv
=notrunc
96 $(Build
/imx6-combined-image-clean
)
99 define Build
/apalis-emmc
100 $(Build
/imx6-combined-image-prepare
)
101 $(Build
/imx6-combined-image
)
102 $(Build
/imx6-combined-image-clean
)
106 define Device
/Default
108 FILESYSTEMS
:= squashfs ext4
110 KERNEL_SUFFIX
:= -uImage
111 KERNEL_NAME
:= zImage
112 KERNEL
:= kernel-bin | uImage none
113 KERNEL_LOADADDR
:= 0x10008000
117 define Device
/gateworks_ventana
118 DEVICE_VENDOR
:= Gateworks
119 DEVICE_MODEL
:= Ventana family
120 DEVICE_VARIANT
:= normal NAND flash
121 DEVICE_NAME
:= ventana
148 DEVICE_PACKAGES
:= kmod-sky2 kmod-sound-core kmod-sound-soc-imx \
149 kmod-sound-soc-imx-sgtl5000 kmod-can kmod-can-flexcan kmod-can-raw \
150 kmod-hwmon-gsc kmod-leds-gpio kmod-pps-gpio kobs-ng
151 KERNEL
+= | boot-overlay
152 IMAGES
:= nand.ubi bootfs.
tar.gz dtb
153 IMAGE
/nand.ubi
:= append-ubi
154 IMAGE
/bootfs.
tar.gz
:= bootfs.
tar.gz
155 IMAGE
/dtb
:= install-dtb
156 UBINIZE_PARTS
= boot
=$$(KDIR_KERNEL_IMAGE
).boot.ubifs
=15
159 MKUBIFS_OPTS
:= -m
$$(PAGESIZE
) -e
124KiB
161 TARGET_DEVICES
+= gateworks_ventana
163 define Device
/gateworks_ventana-large
164 $(Device
/gateworks_ventana
)
165 DEVICE_VARIANT
:= large NAND flash
169 MKUBIFS_OPTS
:= -m
$$(PAGESIZE
) -e
248KiB
171 TARGET_DEVICES
+= gateworks_ventana-large
173 define Device
/solidrun_cubox-i
174 DEVICE_VENDOR
:= SolidRun
175 DEVICE_MODEL
:= CuBox-i
181 DEVICE_PACKAGES
:= kmod-drm-imx kmod-drm-imx-hdmi kmod-usb-hid
184 KERNEL_SUFFIX
:= -zImage
185 FILESYSTEMS
:= squashfs
186 IMAGES
:= combined.bin dtb
187 IMAGE
/combined.bin
:= append-rootfs | pad-extra
128k | imx6-sdcard
188 IMAGE
/dtb
:= install-dtb
190 TARGET_DEVICES
+= solidrun_cubox-i
192 define Device
/toradex_apalis
193 DEVICE_VENDOR
:= Toradex
194 DEVICE_MODEL
:= Apalis family
195 SUPPORTED_DEVICES
:= apalis
,ixora apalis
,eval
199 imx6q-apalis-ixora-v1.1
201 kmod-can kmod-can-flexcan kmod-can-raw \
202 kmod-leds-gpio kmod-gpio-button-hotplug \
203 kmod-pps-gpio kmod-rtc-ds1307
204 FILESYSTEMS
:= squashfs
205 IMAGES
:= combined.bin sysupgrade.bin
206 DEVICE_IMG_NAME
= $$(DEVICE_IMG_PREFIX
)-$$(1).
$$(2)
207 IMAGE
/combined.bin
:= append-rootfs | pad-extra
128k | apalis-emmc
208 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
209 ARTIFACTS
:= recovery.scr
210 ARTIFACT
/recovery.scr
:= recovery-scr
212 TARGET_DEVICES
+= toradex_apalis
214 define Device
/wandboard_dual
215 DEVICE_VENDOR
:= Wandboard
217 DEVICE_DTS
:= imx6dl-wandboard
219 TARGET_DEVICES
+= wandboard_dual