mirror of
https://github.com/linuxboot/heads.git
synced 2025-01-31 00:24:17 +00:00
Merge branch 'master' of ssh://github.com/osresearch/heads
This commit is contained in:
commit
8ce1309102
8
Makefile
8
Makefile
@ -81,7 +81,7 @@ define define_module =
|
|||||||
$(build)/$($1_dir)/.config: config/$($1_config) $(build)/$($1_dir)/.canary
|
$(build)/$($1_dir)/.config: config/$($1_config) $(build)/$($1_dir)/.canary
|
||||||
cp -a "$$<" "$$@"
|
cp -a "$$<" "$$@"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
# Use the module's configure variable to build itself
|
# Use the module's configure variable to build itself
|
||||||
$(build)/$($1_dir)/.configured: \
|
$(build)/$($1_dir)/.configured: \
|
||||||
@ -215,7 +215,7 @@ initrd.cpio: $(initrd_bins) $(initrd_libs) initrd_lib_install
|
|||||||
) \
|
) \
|
||||||
| cpio --quiet -H newc -o \
|
| cpio --quiet -H newc -o \
|
||||||
| ../cpio-clean \
|
| ../cpio-clean \
|
||||||
> "../$@.tmp"
|
> "../$@.tmp"
|
||||||
if ! cmp --quiet "$@" "$@.tmp"; then \
|
if ! cmp --quiet "$@" "$@.tmp"; then \
|
||||||
mv "$@.tmp" "$@"; \
|
mv "$@.tmp" "$@"; \
|
||||||
else \
|
else \
|
||||||
@ -224,7 +224,7 @@ initrd.cpio: $(initrd_bins) $(initrd_libs) initrd_lib_install
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
initrd.intermediate: initrd.cpio
|
initrd.intermediate: initrd.cpio
|
||||||
|
|
||||||
|
|
||||||
# populate the coreboot initrd image from the one we built.
|
# populate the coreboot initrd image from the one we built.
|
||||||
# 4.4 doesn't allow this, but building from head does.
|
# 4.4 doesn't allow this, but building from head does.
|
||||||
@ -240,7 +240,7 @@ $(build)/$(coreboot_dir)/bzImage: $(call outputs,linux)
|
|||||||
$(call outputs,coreboot): $(build)/$(coreboot_dir)/bzImage
|
$(call outputs,coreboot): $(build)/$(coreboot_dir)/bzImage
|
||||||
|
|
||||||
|
|
||||||
# The CoreBoot gcc won't work for us since it doesn't have libc
|
# The coreboot gcc won't work for us since it doesn't have libc
|
||||||
#XGCC := $(build)/$(coreboot_dir)/util/crossgcc/xgcc/
|
#XGCC := $(build)/$(coreboot_dir)/util/crossgcc/xgcc/
|
||||||
#export CC := $(XGCC)/bin/x86_64-elf-gcc
|
#export CC := $(XGCC)/bin/x86_64-elf-gcc
|
||||||
#export LDFLAGS := -L/lib/x86_64-linux-gnu
|
#export LDFLAGS := -L/lib/x86_64-linux-gnu
|
||||||
|
@ -26,7 +26,7 @@ Building heads
|
|||||||
|
|
||||||
Components:
|
Components:
|
||||||
|
|
||||||
* CoreBoot
|
* coreboot
|
||||||
* Linux
|
* Linux
|
||||||
* busybox
|
* busybox
|
||||||
* kexec
|
* kexec
|
||||||
@ -35,7 +35,7 @@ Components:
|
|||||||
|
|
||||||
The top level `Makefile` will handle most of the details -- it downloads
|
The top level `Makefile` will handle most of the details -- it downloads
|
||||||
the various packages, patches them, configures and builds, and then
|
the various packages, patches them, configures and builds, and then
|
||||||
copies the necessary parts into the `initrd` directory.
|
copies the necessary parts into the `initrd` directory.
|
||||||
|
|
||||||
Notes:
|
Notes:
|
||||||
---
|
---
|
||||||
@ -240,9 +240,9 @@ algorithm. You could store the hashes in the ROM, but that would
|
|||||||
not allow upgrades without rewriting the ROM.
|
not allow upgrades without rewriting the ROM.
|
||||||
|
|
||||||
|
|
||||||
CoreBoot console messages
|
coreboot console messages
|
||||||
---
|
---
|
||||||
The CoreBoot console messages are stored in the CBMEM region
|
The coreboot console messages are stored in the CBMEM region
|
||||||
and can be read by the Linux payload with the `cbmem --console | less`
|
and can be read by the Linux payload with the `cbmem --console | less`
|
||||||
command. There is lots of interesting data about the state of the
|
command. There is lots of interesting data about the state of the
|
||||||
system.
|
system.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user