1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# create a compressed vmlinux image from the original vmlinux 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun 6*4882a593Smuzhiyuntargets := vmlinux head.o misc.o piggy.o vmlinux.lds 7*4882a593Smuzhiyunasflags-y := 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunOBJECTS = $(obj)/head.o $(obj)/misc.o 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunLDFLAGS_vmlinux := -T 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun$(obj)/vmlinux: $(obj)/vmlinux.lds $(OBJECTS) $(obj)/piggy.o FORCE 14*4882a593Smuzhiyun $(call if_changed,ld) 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunLDFLAGS_piggy.o := -r --format binary --oformat elf32-littlenios2 -T 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun$(obj)/piggy.o: $(obj)/vmlinux.scr $(obj)/../vmlinux.gz FORCE 19*4882a593Smuzhiyun $(call if_changed,ld) 20