@@ -162,14 +162,31 @@ $(KERNEL_CONFIG): $(KERNEL_OUT)
162
162
echo $(KERNEL_CONFIG_OVERRIDE ) >> $(KERNEL_OUT ) /.config; \
163
163
$(MAKE ) -C $(TARGET_KERNEL_SOURCE ) O=$(BUILD_ROOT_LOC )$(KERNEL_OUT ) $(KERNEL_MAKE_ENV ) ARCH=$(KERNEL_ARCH ) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE ) $(real_cc ) oldconfig; fi
164
164
165
- $(TARGET_PREBUILT_INT_KERNEL ) : $(KERNEL_OUT ) $(KERNEL_HEADERS_INSTALL )
165
+ ifeq ($(TARGET_KERNEL_APPEND_DTB ) , true)
166
+ TARGET_PREBUILT_INT_KERNEL_IMAGE := $(KERNEL_OUT ) /arch/$(KERNEL_ARCH ) /boot/Image
167
+ $(TARGET_PREBUILT_INT_KERNEL_IMAGE ) : $(KERNEL_USR )
168
+ $(TARGET_PREBUILT_INT_KERNEL_IMAGE ) : $(KERNEL_OUT ) $(KERNEL_HEADERS_INSTALL )
169
+ $(hide ) echo " Building kernel modules..."
170
+ $(MAKE ) -C $(TARGET_KERNEL_SOURCE ) O=$(BUILD_ROOT_LOC )$(KERNEL_OUT ) $(KERNEL_MAKE_ENV ) ARCH=$(KERNEL_ARCH ) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE ) $(real_cc ) $(KERNEL_CFLAGS ) Image
171
+ $(MAKE ) -C $(TARGET_KERNEL_SOURCE ) O=$(BUILD_ROOT_LOC )$(KERNEL_OUT ) $(KERNEL_MAKE_ENV ) ARCH=$(KERNEL_ARCH ) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE ) $(real_cc ) $(KERNEL_CFLAGS ) modules
172
+ $(MAKE ) -C $(TARGET_KERNEL_SOURCE ) O=$(BUILD_ROOT_LOC )$(KERNEL_OUT ) INSTALL_MOD_PATH=$(BUILD_ROOT_LOC ) ../$(KERNEL_MODULES_INSTALL ) INSTALL_MOD_STRIP=1 $(KERNEL_MAKE_ENV ) ARCH=$(KERNEL_ARCH ) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE ) $(real_cc ) modules_install
173
+ $(mv-modules )
174
+ $(clean-module-folder )
175
+
176
+ $(TARGET_PREBUILT_INT_KERNEL ) : $(TARGET_PREBUILT_INT_KERNEL_IMAGE )
166
177
$(hide ) echo " Building kernel..."
167
178
$(hide ) rm -rf $(KERNEL_OUT ) /arch/$(KERNEL_ARCH ) /boot/dts
168
179
$(MAKE ) -C $(TARGET_KERNEL_SOURCE ) O=$(BUILD_ROOT_LOC )$(KERNEL_OUT ) $(KERNEL_MAKE_ENV ) ARCH=$(KERNEL_ARCH ) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE ) $(real_cc ) $(KERNEL_CFLAGS )
180
+ else
181
+ TARGET_PREBUILT_INT_KERNEL_IMAGE := $(TARGET_PREBUILT_INT_KERNEL )
182
+ $(TARGET_PREBUILT_INT_KERNEL ) : $(KERNEL_OUT ) $(KERNEL_HEADERS_INSTALL )
183
+ $(hide ) echo " Building kernel..."
184
+ $(MAKE ) -C $(TARGET_KERNEL_SOURCE ) O=$(BUILD_ROOT_LOC )$(KERNEL_OUT ) $(KERNEL_MAKE_ENV ) ARCH=$(KERNEL_ARCH ) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE ) $(real_cc ) $(KERNEL_CFLAGS )
169
185
$(MAKE ) -C $(TARGET_KERNEL_SOURCE ) O=$(BUILD_ROOT_LOC )$(KERNEL_OUT ) $(KERNEL_MAKE_ENV ) ARCH=$(KERNEL_ARCH ) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE ) $(real_cc ) $(KERNEL_CFLAGS ) modules
170
186
$(MAKE ) -C $(TARGET_KERNEL_SOURCE ) O=$(BUILD_ROOT_LOC )$(KERNEL_OUT ) INSTALL_MOD_PATH=$(BUILD_ROOT_LOC ) ../$(KERNEL_MODULES_INSTALL ) INSTALL_MOD_STRIP=1 $(KERNEL_MAKE_ENV ) ARCH=$(KERNEL_ARCH ) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE ) $(real_cc ) modules_install
171
187
$(mv-modules )
172
188
$(clean-module-folder )
189
+ endif
173
190
174
191
$(KERNEL_HEADERS_INSTALL ) : $(KERNEL_OUT )
175
192
$(hide ) if [ ! -z " $( KERNEL_HEADER_DEFCONFIG) " ]; then \
0 commit comments