blob: e1f9c9b207e3bc209a2326cdd4ca107d9bbbf7f0 [file] [log] [blame]
genrule(
name = "image",
srcs = [
"@linux_kernel//:all",
"@//core/cmd/init",
"@//core/build/utils",
"initramfs.list",
"linux-smalltown.config",
],
outs = [
"bzImage",
],
cmd = """
DIR=external/linux_kernel
mkdir $$DIR/.bin
cp $(location linux-smalltown.config) $$DIR/.config
cp $(location @//core/cmd/init) $$DIR/.bin/init
cp $(locations @//core/build/utils) $$DIR/.bin/
cp $(location initramfs.list) $$DIR/initramfs.list
(cd $$DIR && make -j $$(nproc)) >/dev/null
cp $$DIR/arch/x86/boot/bzImage $(RULEDIR)
""",
visibility = ["//visibility:public"],
)