blob: 67628ad606c714e02fcf494998dc78a6aa1c5208 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
KERNEL_VERSION = 5.11.6
BUSYBOX_VERSION = 1.33.0
SYSLINUX_VERSION = 6.03
all: check-deps busybox linux initrd
check-deps:
scripts/check-deps.sh
initrd:
@mkdir -p $@
@cp -R busybox-${BUSYBOX_VERSION}/_install/* initrd/
@rm initrd/linuxrc
@mkdir initrd/dev initrd/proc initrd/sys
@echo '#!/bin/sh' > initrd/init
@echo 'dmesg -n 1' >> initrd/init
@echo 'mount -t devtmpfs none /dev' >> initrd/init
@echo 'mount -t proc none /proc' >> initrd/init
@echo 'mount -t sysfs none /sys' >> initrd/init
@echo 'setsid cttyhack /bin/sh' >> initrd/init
@chmod +x initrd/init
@cd initrd && find . | cpio -R root:root -H newc -o | gzip > ../rootfs.gz
@echo initrd: creation is completed.
clean:
rm -rf busybox* kernel* linux* live* *.iso syslinux* initrd* rootfs.gz
include Makefile.busybox
include Makefile.linux
include Makefile.syslinux
|