-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.sh
More file actions
36 lines (30 loc) · 887 Bytes
/
Copy pathinit.sh
File metadata and controls
36 lines (30 loc) · 887 Bytes
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
31
32
33
34
35
36
#!/bin/sh
#
# Create all the busybox symbolic links
/bin/busybox echo "# Hello Linux Init"
/bin/busybox --install
# Create base directories
#[ -d /dev ] || mkdir -m 0755 /dev
[ -d /root ] || mkdir --mode=0700 /root
[ -d /sys ] || mkdir /sys
#[ -d /proc ] || mkdir /proc
[ -d /tmp ] || mkdir /tmp
mkdir -p /var/lock
echo "# Mount essential filesystems"
# Mount essential filesystems
mount -t proc none /proc -onodev,noexec,nosuid
mount -t sysfs sysfs /sys
echo "# Create essential filesystem nodes"
# Create essential filesystem nodes
mknod /dev/zero c 1 5
mknod /dev/null c 1 3
mknod /dev/ptmx c 5 2
echo "echo \"/sbin/mdev\" > /proc/sys/kernel/hotplug"
echo "/sbin/mdev" > /proc/sys/kernel/hotplug
echo "Creatingdevices"
/sbin/mdev -s
echo "Creatingdevices done"
#exec /sbin/init
setsid sh -c 'exec sh </dev/ttyS0 >/dev/ttyS0 2>&1'
#/sbin/getty -L ttyS0 115200 vt100
#exec sh