File conf.mk changed (mode: 100644) (index cb6010e..058e6ae) |
... |
... |
LD:=ld |
13 |
13 |
CC:=gcc |
CC:=gcc |
14 |
14 |
AS:=as |
AS:=as |
15 |
15 |
|
|
16 |
|
CFLAGS?=-Wall -Wextra -std=gnu99 -Ofast -march=native -fverbose-asm -S -I./ |
|
|
16 |
|
CFLAGS?=-Wall -Wextra -std=gnu99 -O0 -march=native -fverbose-asm -S -I./ |
17 |
17 |
LDFLAGS?=-O -nostdlib -Bstatic --strip-all |
LDFLAGS?=-O -nostdlib -Bstatic --strip-all |
18 |
18 |
ASFLAGS?= |
ASFLAGS?= |
19 |
19 |
|
|
|
... |
... |
endif |
23 |
23 |
|
|
24 |
24 |
#******************************************************************************* |
#******************************************************************************* |
25 |
25 |
#customized your module list |
#customized your module list |
26 |
|
MODULES?=firmware_class binfmt_script ext4 sata_nv sd_mod sg |
|
|
26 |
|
#MODULES?=firmware_class binfmt_script ext4 ahci sd_mod sg |
|
27 |
|
MODULES?=firmware_class binfmt_script ext4 ahci sd_mod |
27 |
28 |
|
|
28 |
29 |
#milliseconds to wait for more uevents |
#milliseconds to wait for more uevents |
29 |
|
UEVENTS_TIMEOUT=1 |
|
|
30 |
|
UEVENTS_TIMEOUT=1000 |
30 |
31 |
|
|
31 |
32 |
#configure the root device |
#configure the root device |
32 |
|
ROOT=\"sda1\" |
|
|
33 |
|
ROOT=\"sdb3\" |
33 |
34 |
ROOT_FS=\"ext4\" |
ROOT_FS=\"ext4\" |
34 |
35 |
ROOT_OPTIONS=\"discard\" |
ROOT_OPTIONS=\"discard\" |
35 |
36 |
SYSINIT=\"/init.sh\" |
SYSINIT=\"/init.sh\" |
File makefile changed (mode: 100644) (index f1ab636..5fe71f5) |
... |
... |
help: |
35 |
35 |
SYSROOT, KERNEL_VERSION (mandatory), ARCH, MODULES, CC, LD, CFLAGS,\\n\ |
SYSROOT, KERNEL_VERSION (mandatory), ARCH, MODULES, CC, LD, CFLAGS,\\n\ |
36 |
36 |
LDFLAGS (you can tune the conf.mk file)" |
LDFLAGS (you can tune the conf.mk file)" |
37 |
37 |
|
|
38 |
|
all:am_i_root check_env dirs ulinux/arch $(BUILD_DIR)/initramfs.cpio.xz |
|
|
38 |
|
all:am_i_root check_env dirs ulinux/arch $(BUILD_DIR)/$(KERNEL_VERSION).cpio.xz |
39 |
39 |
|
|
40 |
40 |
check_env: |
check_env: |
41 |
41 |
@if test -z "$${KERNEL_VERSION}";then echo "Missing KERNEL_VERSION";false;fi |
@if test -z "$${KERNEL_VERSION}";then echo "Missing KERNEL_VERSION";false;fi |
|
... |
... |
$(OBJ_DIR)/string.o:$(S_DIR)/string.s |
83 |
83 |
$(CPIO_DIR)/dev/console: |
$(CPIO_DIR)/dev/console: |
84 |
84 |
mknod --mode=0600 $(CPIO_DIR)/dev/console c 5 1 |
mknod --mode=0600 $(CPIO_DIR)/dev/console c 5 1 |
85 |
85 |
|
|
86 |
|
$(BUILD_DIR)/initramfs.cpio:$(CPIO_DIR)/init $(CPIO_DIR)/dev/console |
|
|
86 |
|
$(BUILD_DIR)/$(KERNEL_VERSION).cpio:$(CPIO_DIR)/init $(CPIO_DIR)/dev/console |
87 |
87 |
chown -R 0:0 $(CPIO_DIR) |
chown -R 0:0 $(CPIO_DIR) |
88 |
|
DEST_FILE=$$(realpath $(BUILD_DIR))/initramfs.cpio;\ |
|
|
88 |
|
DEST_FILE=$$(realpath $(BUILD_DIR))/$(KERNEL_VERSION).cpio;\ |
89 |
89 |
cd $(CPIO_DIR);\ |
cd $(CPIO_DIR);\ |
90 |
90 |
find . -print | cpio --format=newc --create >$${DEST_FILE} |
find . -print | cpio --format=newc --create >$${DEST_FILE} |
91 |
91 |
|
|
92 |
|
$(BUILD_DIR)/initramfs.cpio.xz:$(BUILD_DIR)/initramfs.cpio |
|
|
92 |
|
$(BUILD_DIR)/$(KERNEL_VERSION).cpio.xz:$(BUILD_DIR)/$(KERNEL_VERSION).cpio |
93 |
93 |
xz --force --check=crc32 --extreme --stdout $< >$@ |
xz --force --check=crc32 --extreme --stdout $< >$@ |
94 |
94 |
|
|
95 |
95 |
$(S_DIR)/modules.s:modules.c modules_list.h globals.h |
$(S_DIR)/modules.s:modules.c modules_list.h globals.h |