List of commits:
Subject Hash Author Date (UTC)
some echoes should be printfs f56a73c77e738a84358aed699404683f870d5f9a Sylvain BERTRAND 2014-12-22 19:21:52
many script fixes 184aade382453dfa4874b5d3705269f45be024dd Sylvain BERTRAND 2014-12-16 19:07:04
some minor cleanup b47f5ef4f6dff33c88943b9a175ae90fc9a02332 Sylvain BERTRAND 2014-12-08 16:47:05
some cleanup 2cf8ba8e82181b954891d688c5bf3ed51dede5ff Sylvain BERTRAND 2014-12-02 02:22:24
Massive refactoring. Support live/mobile linux OSes. dd09f40ecd7ec40b6745bafbbba0743ecafe4bdf Sylvain BERTRAND 2014-12-02 02:04:37
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
Commit f56a73c77e738a84358aed699404683f870d5f9a - some echoes should be printfs
Author: Sylvain BERTRAND
Author date (UTC): 2014-12-22 19:21
Committer name: Sylvain BERTRAND
Committer date (UTC): 2014-12-22 19:21
Parent(s): 184aade382453dfa4874b5d3705269f45be024dd
Signing key:
Tree: 5c77246bf9c1828961dc4031ddcfaa98f6439a51
File Lines added Lines deleted
make 6 6
script/cpio_libs_add.sh 2 2
script/cpio_modules_add.sh 2 2
File make changed (mode: 100755) (index 32c47c6..3145316)
... ... clean_do()
55 55
56 56 sep_start() sep_start()
57 57 { {
58 echo '###############################################################################'
58 printf '###############################################################################\n'
59 59 } }
60 60
61 61 sep_end() sep_end()
62 62 { {
63 echo "###############################################################################\n"
63 printf '###############################################################################\n\n'
64 64 } }
65 65
66 66 subsep_start() subsep_start()
67 67 { {
68 echo '*******************************************************************************'
68 printf '*******************************************************************************\n'
69 69 } }
70 70
71 71 subsep_end() subsep_end()
72 72 { {
73 echo '*******************************************************************************'
73 printf '*******************************************************************************\n'
74 74 } }
75 75 ################################################################################ ################################################################################
76 76
 
... ... sep_end
243 243 sep_start sep_start
244 244 revision=$(echo "$kernel_release" | egrep -o '^[[:digit:]]+\.[[:digit:]]+') revision=$(echo "$kernel_release" | egrep -o '^[[:digit:]]+\.[[:digit:]]+')
245 245 . $src_path/$revision . $src_path/$revision
246 echo "linux revision is $revision, $src_path/$revision was sourced:\n--------"
246 printf "linux revision is $revision, $src_path/$revision was sourced:\n--------\n"
247 247 cat $src_path/$revision cat $src_path/$revision
248 248 echo '--------' echo '--------'
249 249 sep_end sep_end
 
... ... $src_path/script/cpio_libs_add.sh "$readelf" "$lib_path" ./init \
359 359 "$elf_interpreter" ./cpio "$elf_interpreter" ./cpio
360 360 subsep_end subsep_end
361 361
362 echo "cpio source file is:\n--------"
362 printf "cpio source file is:\n--------\n"
363 363 cat cpio cat cpio
364 364 echo '--------' echo '--------'
365 365 sep_end sep_end
File script/cpio_libs_add.sh changed (mode: 100755) (index 28d4f43..23e1895)
... ... lib_paths_collect()
86 86 { {
87 87 for soname in $*; do for soname in $*; do
88 88 if test "$soname" = "$(basename $ELF_BINARY_INTERPRETER)"; then if test "$soname" = "$(basename $ELF_BINARY_INTERPRETER)"; then
89 echo "soname $1 is elf interpreter, skipping\n--------"
89 printf "soname $1 is elf interpreter, skipping\n--------\n"
90 90 continue continue
91 91 fi fi
92 92
 
... ... lib_paths_collect()
97 97
98 98 local needed="$($target_readelf --dynamic "$lib_path" | egrep NEEDED | sed --regexp-extended 's/^.+\(NEEDED\).+Shared library:.+\[(.+)\]$/\1:/' | tr -d '\n')" local needed="$($target_readelf --dynamic "$lib_path" | egrep NEEDED | sed --regexp-extended 's/^.+\(NEEDED\).+Shared library:.+\[(.+)\]$/\1:/' | tr -d '\n')"
99 99 needed=${needed%:} needed=${needed%:}
100 echo "needed=$needed\n--------"
100 printf "needed=$needed\n--------\n"
101 101 lib_paths_collect $needed lib_paths_collect $needed
102 102 LIB_PATHS="$LIB_PATHS:$lib_path" LIB_PATHS="$LIB_PATHS:$lib_path"
103 103 done done
File script/cpio_modules_add.sh changed (mode: 100755) (index dbc77d2..267776c)
... ... modules_ordered_build()
20 20 local m= local m=
21 21 for m; do for m; do
22 22 if modinfo $kmod_option_basedir -k $kernel_release $m >/dev/null 2>&1;then if modinfo $kmod_option_basedir -k $kernel_release $m >/dev/null 2>&1;then
23 echo module $m found, adding...
23 echo "module $m found, adding..."
24 24 else else
25 echo module $m not found, skipping...
25 echo "module $m not found, skipping..."
26 26 continue continue
27 27 fi fi
28 28 deps=$(modinfo $kmod_option_basedir -k $kernel_release \ deps=$(modinfo $kmod_option_basedir -k $kernel_release \
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