瀏覽代碼

Add the possibility to create .o files from arbitrary binary blobs.

tags/v0.9.3
Michael Brown 18 年之前
父節點
當前提交
66207bb912
共有 2 個檔案被更改,包括 10 行新增0 行删除
  1. 9
    0
      src/Makefile.housekeeping
  2. 1
    0
      src/payload/hello.img

+ 9
- 0
src/Makefile.housekeeping 查看文件

409
 $(BIN)/etherboot.% : $(BIN)/gpxe.%
409
 $(BIN)/etherboot.% : $(BIN)/gpxe.%
410
 	ln -sf $(notdir $<) $@
410
 	ln -sf $(notdir $<) $@
411
 
411
 
412
+# Wrap up binary blobs
413
+#
414
+$(BIN)/%.o : payload/%.img
415
+	$(QM)echo "  [WRAP] $@"
416
+	$(Q)$(LD) -b binary -r -o $@ $< --undefined obj_payload \
417
+		--defsym obj_$*=0
418
+
419
+BOBJS += $(patsubst payload/%.img,$(BIN)/%.o,$(wildcard payload/*.img))
420
+
412
 # The compression utilities
421
 # The compression utilities
413
 #
422
 #
414
 $(NRV2B) : util/nrv2b.c $(MAKEDEPS)
423
 $(NRV2B) : util/nrv2b.c $(MAKEDEPS)

+ 1
- 0
src/payload/hello.img 查看文件

1
+hello world!

Loading…
取消
儲存