List of commits:
Subject Hash Author Date (UTC)
use kernel version for initramfs 2762a46a6eb9d9f3a63a8b69f5e826b89d1a46e9 Sylvain BERTRAND 2014-08-19 16:42:19
enforce kernel version setting, binfmt_script f0aaf75a34bd2b4fdb84bea6bd572ff5b715fd2b Sylvain BERTRAND 2013-09-11 00:41:45
Create LICENSE.md 73147c4952cdeee9ad96fe447c543ffbf6ab494a Sylvain BERTRAND 2013-07-17 19:00:49
scsi_wait_scan is gone from upstream d7bc928da1caea553b1279d131596344df93273f Sylvain BERTRAND 2012-12-19 16:24:37
wrong init place abf8267b4a36f1385facf5a4752746c121914674 root 2012-07-05 00:35:09
adapt sample script for devtmpfs 983e8e944dae73846c5e0ea5ab26726851073dec root 2012-03-28 14:47:01
must up the ethernet interface 79bd84790e904ce471101762a35dbd280bb2673f root 2012-02-02 18:30:24
init have more children than gettys 57f4231ffd8e97b7511226bfc4f058e0814a4e8e Sylvain BERTRAND 2012-01-31 13:10:32
clean sigprogmask for children 89a379820196e9a4de7d6bf38ec49a679f9de917 Sylvain BERTRAND 2012-01-31 12:52:11
ready to be used 51f3d5adedf51ab5b47a61724035141bcbb71354 Sylvain BERTRAND 2012-01-30 15:27:56
ready, now need to know why init libc is crashing 39e165e544af1632e0d1926a686173e8b7543bdd Sylvain BERTRAND 2011-12-30 02:35:57
uevents cleanup 082938475c119d68ce5def18a1c21f69c596b1a1 Sylvain BERTRAND 2011-12-26 23:32:00
uevent monitor to ulinux patterns e9e2e03953d3a28e08aeb3a7388b334cda8a8479 Sylvain BERTRAND 2011-12-26 22:38:45
modules properly loaded ac79794945662bad9e97562c479dea5afe455687 Sylvain BERTRAND 2011-12-26 22:08:54
ulinux patterns: insert a kernel module ed879829ce6c44b77bddcd9c106a106261f47301 Sylvain BERTRAND 2011-12-26 21:29:33
ulinux dir_parse pattern 63cc7acc186efc291a76255e97d86e80901174e5 Sylvain BERTRAND 2011-12-26 02:24:55
ulinux improvements and more patterns a458c52301d3a34e8b51794fea7c1cb06c1c34f8 Sylvain BERTRAND 2011-12-22 22:09:06
ulinux patterns:network server 60c167bcd530f95d0a57189035620c3bc80f1e34 Sylvain BERTRAND 2011-12-20 00:39:56
ulinux cleanup and samples 92c893f28ef42f11943c0bf80a037a5b5f34ebef Sylvain BERTRAND 2011-12-16 01:51:22
uevent listener 55657699f291575139858aec466340e7624cd66a Sylvain BERTRAND 2011-12-15 18:01:06
Commit 2762a46a6eb9d9f3a63a8b69f5e826b89d1a46e9 - use kernel version for initramfs
Author: Sylvain BERTRAND
Author date (UTC): 2014-08-19 16:42
Committer name: Sylvain BERTRAND
Committer date (UTC): 2014-08-19 16:42
Parent(s): f0aaf75a34bd2b4fdb84bea6bd572ff5b715fd2b
Signing key:
Tree: 7f77aa5a90916ded8611025db2c1fe1b76168115
File Lines added Lines deleted
conf.mk 5 4
makefile 4 4
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
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/cinitramfs

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/cinitramfs

Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/cinitramfs

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main