summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xdata/stage3.1/bin/busyboxbin446608 -> 568168 bytes
-rwxr-xr-xdata/stage3.1/lib/ld-2.15.sobin0 -> 134344 bytes
l---------[-rwxr-xr-x]data/stage3.1/lib/ld-linux.so.2bin113964 -> 10 bytes
-rwxr-xr-xdata/stage3.1/lib/libc-2.15.sobin0 -> 1713640 bytes
l---------[-rwxr-xr-x]data/stage3.1/lib/libc.so.6bin1319176 -> 12 bytes
-rwxr-xr-xremote/setup-tools.sh45
-rw-r--r--remote/tools/busybox/build.busybox2
-rw-r--r--remote/tools/dbus/build.dbus23
-rw-r--r--remote/tools/dbus/dbus.conf12
-rw-r--r--remote/tools/dbus/filestocopy112
-rw-r--r--remote/tools/udev/build.udev24
-rw-r--r--remote/tools/udev/filestocopy153
-rwxr-xr-xremote/tools/udev/get_udev.sh17
-rw-r--r--remote/tools/udev/udev.conf131
-rw-r--r--server/README.server4
-rwxr-xr-xserver/build_core4
16 files changed, 507 insertions, 20 deletions
diff --git a/data/stage3.1/bin/busybox b/data/stage3.1/bin/busybox
index a3002afd..cb29af98 100755
--- a/data/stage3.1/bin/busybox
+++ b/data/stage3.1/bin/busybox
Binary files differ
diff --git a/data/stage3.1/lib/ld-2.15.so b/data/stage3.1/lib/ld-2.15.so
new file mode 100755
index 00000000..d2306d9b
--- /dev/null
+++ b/data/stage3.1/lib/ld-2.15.so
Binary files differ
diff --git a/data/stage3.1/lib/ld-linux.so.2 b/data/stage3.1/lib/ld-linux.so.2
index fecb3a46..8676d23f 100755..120000
--- a/data/stage3.1/lib/ld-linux.so.2
+++ b/data/stage3.1/lib/ld-linux.so.2
Binary files differ
diff --git a/data/stage3.1/lib/libc-2.15.so b/data/stage3.1/lib/libc-2.15.so
new file mode 100755
index 00000000..8c11121e
--- /dev/null
+++ b/data/stage3.1/lib/libc-2.15.so
Binary files differ
diff --git a/data/stage3.1/lib/libc.so.6 b/data/stage3.1/lib/libc.so.6
index c319e8c3..a8f42ce3 100755..120000
--- a/data/stage3.1/lib/libc.so.6
+++ b/data/stage3.1/lib/libc.so.6
Binary files differ
diff --git a/remote/setup-tools.sh b/remote/setup-tools.sh
index cfd2a83e..98d27cf0 100755
--- a/remote/setup-tools.sh
+++ b/remote/setup-tools.sh
@@ -61,47 +61,59 @@ copyfileswithdependencies ()
COPYFILES_LIST="copyfiles.list"
[ -e $COPYFILES_LIST ] && rm $COPYFILES_LIST
-
+
for FILENAME in $REQUIRED_BINARIES
do
for f in $(find . -name $FILENAME -type f -executable)
do
- [ $(file $f |grep -i Executable |grep -c ELF) -eq 1 ] && FILE=$f
+ [ $(file $f |grep -c ELF) -eq 1 ] && FILE=$f
done
echo $FILE >> $COPYFILES_LIST
- #fetch dependencies
- for i in $(ldd $FILE |awk -F ">" '{print $2}'|awk '{print $1}'|grep ^/)
+ # fetch dependencies
+ # quick fix to exclude libc*, else it copies unneeded libs...
+ for i in $(ldd $FILE |awk -F ">" '{print $2}'|awk '{print $1}'|grep ^/|grep -v libc.so*)
do
+
filename_base=$(basename $i | awk -F "." '{print $1}')
filename_path=$(dirname $i)
echo "$filename_path/$filename_base*" >> $COPYFILES_LIST
done
done
- # fast hack
- LDLINUX=$(ldd $FILE | grep ld-linux | awk '{print $1}' |cut -c2-)
- if [ -z $LDLINUX ]
- then
- echo "/$LDLINUX" >> $COPYFILES_LIST
- tar -cpv $(readlink -f "/$LDLINUX") | tar -xpv -C $INIT_DIR
- fi
-
for FILENAME in $REQUIRED_FILES
do
for f in $(find . -name $FILENAME)
do
- [ $(file $f |grep -c ELF) -eq 0 ] && FILE=$f
- echo $FILE >> $COPYFILES_LIST
+ FILE=$f
+ echo $FILE >> $COPYFILES_LIST
done
#echo $FILE >> $COPYFILES_LIST
done
#copy to initramfsdir
- tar -cpv $(cat $COPYFILES_LIST) | tar -xpv -C $INIT_DIR
+ tar -cpv $(cat $COPYFILES_LIST) | tar -xpv -C $INIT_DIR &>/dev/null
+}
+
+get_basic_libs () {
+
+ # copy libc and ld-linux separatly
+ echo "Looking for libc and ld-linux used for $SHELL..."
+ BASICLIBS=""
+ for i in $(ldd $SHELL)
+ do
+ if [ $(echo $i | grep '^/' | grep -c ld) -eq 1 -o $(echo $i | grep '^/' | grep -c libc.so) -eq 1 ];
+ then
+ echo "Found basic lib at: $i"
+ BASICLIBS="$BASICLIBS $i $(readlink -f "$i")"
+ fi
+ done
+ tar -cpv $BASICLIBS | tar -xpv -C $INIT_DIR &>/dev/null
+ echo "Basic libs copied."
}
main () {
-
+
+ get_basic_libs
cd $TOOL_DIR
while (( "$#" )); do
TOOL=$1
@@ -124,5 +136,4 @@ main () {
}
-
main $@
diff --git a/remote/tools/busybox/build.busybox b/remote/tools/busybox/build.busybox
index f600d93b..3738de96 100644
--- a/remote/tools/busybox/build.busybox
+++ b/remote/tools/busybox/build.busybox
@@ -2,7 +2,7 @@
install_dependencies()
{
- :
+ :
}
fetch_source()
diff --git a/remote/tools/dbus/build.dbus b/remote/tools/dbus/build.dbus
new file mode 100644
index 00000000..a2ad0f89
--- /dev/null
+++ b/remote/tools/dbus/build.dbus
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+install_dependencies() {
+ echo "No dependencies."
+}
+
+fetch_source() {
+ echo "Extracting from running system..."
+}
+
+build() {
+
+ COPYLIST="filestocopy"
+
+ for FILE in $(dpkg -L dbus | grep -v share/doc | grep -v share/man)
+ do
+ [ ! -d $FILE ] && echo $FILE >> $COPYLIST
+ done
+
+ # prepare target dir
+ [ ! -d $TOOL_DIR/$TOOL/build ] && mkdir -p $TOOL_DIR/$TOOL/build
+ tar -cpv $(cat $COPYLIST) | tar -xpv -C $TOOL_DIR/$TOOL/build
+}
diff --git a/remote/tools/dbus/dbus.conf b/remote/tools/dbus/dbus.conf
new file mode 100644
index 00000000..1d3e2916
--- /dev/null
+++ b/remote/tools/dbus/dbus.conf
@@ -0,0 +1,12 @@
+REQUIRED_BINARIES="dbus-cleanup-sockets
+dbus-daemon
+dbus-uuidgen
+dbus-monitor
+dbus-send"
+REQUIRED_FILES="session.conf
+system.conf
+dbus
+dbus.conf
+dbus.service
+dbus.socket
+dbus-daemon-launch-helper"
diff --git a/remote/tools/dbus/filestocopy b/remote/tools/dbus/filestocopy
new file mode 100644
index 00000000..3edabb46
--- /dev/null
+++ b/remote/tools/dbus/filestocopy
@@ -0,0 +1,112 @@
+/etc/dbus-1/session.conf
+/etc/dbus-1/system.conf
+/etc/init/dbus.conf
+/etc/default/dbus
+/bin/dbus-daemon
+/bin/dbus-cleanup-sockets
+/bin/dbus-uuidgen
+/usr/bin/dbus-send
+/usr/bin/dbus-monitor
+/usr/lib/dbus-1.0/dbus-daemon-launch-helper
+/lib/systemd/system/dbus.service
+/lib/systemd/system/dbus.socket
+/etc/init.d/dbus
+/lib/systemd/system/dbus.target.wants/dbus.socket
+/lib/systemd/system/multi-user.target.wants/dbus.service
+/lib/systemd/system/sockets.target.wants/dbus.socket
+/etc/dbus-1/session.conf
+/etc/dbus-1/system.conf
+/etc/init/dbus.conf
+/etc/default/dbus
+/bin/dbus-daemon
+/bin/dbus-cleanup-sockets
+/bin/dbus-uuidgen
+/usr/bin/dbus-send
+/usr/bin/dbus-monitor
+/usr/lib/dbus-1.0/dbus-daemon-launch-helper
+/lib/systemd/system/dbus.service
+/lib/systemd/system/dbus.socket
+/etc/init.d/dbus
+/lib/systemd/system/dbus.target.wants/dbus.socket
+/lib/systemd/system/multi-user.target.wants/dbus.service
+/lib/systemd/system/sockets.target.wants/dbus.socket
+/etc/dbus-1/session.conf
+/etc/dbus-1/system.conf
+/etc/init/dbus.conf
+/etc/default/dbus
+/bin/dbus-daemon
+/bin/dbus-cleanup-sockets
+/bin/dbus-uuidgen
+/usr/bin/dbus-send
+/usr/bin/dbus-monitor
+/usr/lib/dbus-1.0/dbus-daemon-launch-helper
+/lib/systemd/system/dbus.service
+/lib/systemd/system/dbus.socket
+/etc/init.d/dbus
+/lib/systemd/system/dbus.target.wants/dbus.socket
+/lib/systemd/system/multi-user.target.wants/dbus.service
+/lib/systemd/system/sockets.target.wants/dbus.socket
+/etc/dbus-1/session.conf
+/etc/dbus-1/system.conf
+/etc/init/dbus.conf
+/etc/default/dbus
+/bin/dbus-daemon
+/bin/dbus-cleanup-sockets
+/bin/dbus-uuidgen
+/usr/bin/dbus-send
+/usr/bin/dbus-monitor
+/usr/lib/dbus-1.0/dbus-daemon-launch-helper
+/lib/systemd/system/dbus.service
+/lib/systemd/system/dbus.socket
+/etc/init.d/dbus
+/lib/systemd/system/dbus.target.wants/dbus.socket
+/lib/systemd/system/multi-user.target.wants/dbus.service
+/lib/systemd/system/sockets.target.wants/dbus.socket
+/etc/dbus-1/session.conf
+/etc/dbus-1/system.conf
+/etc/init/dbus.conf
+/etc/default/dbus
+/bin/dbus-daemon
+/bin/dbus-cleanup-sockets
+/bin/dbus-uuidgen
+/usr/bin/dbus-send
+/usr/bin/dbus-monitor
+/usr/lib/dbus-1.0/dbus-daemon-launch-helper
+/lib/systemd/system/dbus.service
+/lib/systemd/system/dbus.socket
+/etc/init.d/dbus
+/lib/systemd/system/dbus.target.wants/dbus.socket
+/lib/systemd/system/multi-user.target.wants/dbus.service
+/lib/systemd/system/sockets.target.wants/dbus.socket
+/etc/dbus-1/session.conf
+/etc/dbus-1/system.conf
+/etc/init/dbus.conf
+/etc/default/dbus
+/bin/dbus-daemon
+/bin/dbus-cleanup-sockets
+/bin/dbus-uuidgen
+/usr/bin/dbus-send
+/usr/bin/dbus-monitor
+/usr/lib/dbus-1.0/dbus-daemon-launch-helper
+/lib/systemd/system/dbus.service
+/lib/systemd/system/dbus.socket
+/etc/init.d/dbus
+/lib/systemd/system/dbus.target.wants/dbus.socket
+/lib/systemd/system/multi-user.target.wants/dbus.service
+/lib/systemd/system/sockets.target.wants/dbus.socket
+/etc/dbus-1/session.conf
+/etc/dbus-1/system.conf
+/etc/init/dbus.conf
+/etc/default/dbus
+/bin/dbus-daemon
+/bin/dbus-cleanup-sockets
+/bin/dbus-uuidgen
+/usr/bin/dbus-send
+/usr/bin/dbus-monitor
+/usr/lib/dbus-1.0/dbus-daemon-launch-helper
+/lib/systemd/system/dbus.service
+/lib/systemd/system/dbus.socket
+/etc/init.d/dbus
+/lib/systemd/system/dbus.target.wants/dbus.socket
+/lib/systemd/system/multi-user.target.wants/dbus.service
+/lib/systemd/system/sockets.target.wants/dbus.socket
diff --git a/remote/tools/udev/build.udev b/remote/tools/udev/build.udev
new file mode 100644
index 00000000..5ae37220
--- /dev/null
+++ b/remote/tools/udev/build.udev
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+install_dependencies() {
+ echo "No dependencies."
+}
+
+fetch_source() {
+ echo "Extracting from running system..."
+}
+
+build() {
+
+ COPYLIST="filestocopy"
+
+ for FILE in $(dpkg -L udev | grep -v share/doc | grep -v share/man)
+ do
+ [ ! -d $FILE ] && echo $FILE >> $COPYLIST
+ done
+
+ # prepare target dir
+ [ ! -d $TOOL_DIR/$TOOL/build ] && mkdir -p $TOOL_DIR/$TOOL/build
+ tar -cpv $(cat $COPYLIST) | tar -xpv -C $TOOL_DIR/$TOOL/build
+}
+
diff --git a/remote/tools/udev/filestocopy b/remote/tools/udev/filestocopy
new file mode 100644
index 00000000..5d605e3d
--- /dev/null
+++ b/remote/tools/udev/filestocopy
@@ -0,0 +1,153 @@
+/etc/dbus-1/session.conf
+/etc/dbus-1/system.conf
+/etc/init/dbus.conf
+/etc/default/dbus
+/bin/dbus-daemon
+/bin/dbus-cleanup-sockets
+/bin/dbus-uuidgen
+/usr/bin/dbus-send
+/usr/bin/dbus-monitor
+/usr/lib/dbus-1.0/dbus-daemon-launch-helper
+/lib/systemd/system/dbus.service
+/lib/systemd/system/dbus.socket
+/etc/init.d/dbus
+/lib/systemd/system/dbus.target.wants/dbus.socket
+/lib/systemd/system/multi-user.target.wants/dbus.service
+/lib/systemd/system/sockets.target.wants/dbus.socket
+/usr/share/apport/package-hooks/udev.py
+/usr/share/initramfs-tools/hooks/udev
+/usr/share/initramfs-tools/scripts/init-bottom/udev
+/usr/share/initramfs-tools/scripts/nfs-top/udev
+/usr/share/initramfs-tools/scripts/init-top/udev
+/usr/share/pkgconfig/udev.pc
+/lib/systemd/system/udev-kernel.socket
+/lib/systemd/system/udev-trigger.service
+/lib/systemd/system/udev-control.socket
+/lib/systemd/system/udev.service
+/lib/systemd/system/udev-settle.service
+/lib/udev/usb-db
+/lib/udev/write_net_rules
+/lib/udev/rules.d/75-probe_mtd.rules
+/lib/udev/rules.d/60-persistent-storage.rules
+/lib/udev/rules.d/60-persistent-serial.rules
+/lib/udev/rules.d/75-persistent-net-generator.rules
+/lib/udev/rules.d/README
+/lib/udev/rules.d/95-udev-late.rules
+/lib/udev/rules.d/40-ia64.rules
+/lib/udev/rules.d/70-udev-acl.rules
+/lib/udev/rules.d/60-cdrom_id.rules
+/lib/udev/rules.d/50-udev-default.rules
+/lib/udev/rules.d/60-persistent-input.rules
+/lib/udev/rules.d/60-persistent-v4l.rules
+/lib/udev/rules.d/60-persistent-storage-tape.rules
+/lib/udev/rules.d/80-drivers.rules
+/lib/udev/rules.d/95-keyboard-force-release.rules
+/lib/udev/rules.d/78-graphics-card.rules
+/lib/udev/rules.d/60-persistent-alsa.rules
+/lib/udev/rules.d/95-keymap.rules
+/lib/udev/rules.d/50-firmware.rules
+/lib/udev/rules.d/78-sound-card.rules
+/lib/udev/rules.d/61-accelerometer.rules
+/lib/udev/rules.d/40-ppc.rules
+/lib/udev/rules.d/75-tty-description.rules
+/lib/udev/rules.d/42-qemu-usb.rules
+/lib/udev/rules.d/75-cd-aliases-generator.rules
+/lib/udev/rules.d/75-net-description.rules
+/lib/udev/cdrom_id
+/lib/udev/accelerometer
+/lib/udev/pci-db
+/lib/udev/scsi_id
+/lib/udev/rule_generator.functions
+/lib/udev/mtd_probe
+/lib/udev/keymaps/hewlett-packard-compaq_elitebook
+/lib/udev/keymaps/micro-star
+/lib/udev/keymaps/lenovo-thinkpad_x200_tablet
+/lib/udev/keymaps/fujitsu-amilo_pa_2548
+/lib/udev/keymaps/fujitsu-amilo_si_1520
+/lib/udev/keymaps/zepto-znote
+/lib/udev/keymaps/hewlett-packard-presario-2100
+/lib/udev/keymaps/everex-xt5000
+/lib/udev/keymaps/module-lenovo
+/lib/udev/keymaps/acer-aspire_5920g
+/lib/udev/keymaps/compaq-e_evo
+/lib/udev/keymaps/samsung-other
+/lib/udev/keymaps/hewlett-packard-tx2
+/lib/udev/keymaps/acer-aspire_5720
+/lib/udev/keymaps/acer-aspire_8930
+/lib/udev/keymaps/hewlett-packard-tablet
+/lib/udev/keymaps/toshiba-satellite_a100
+/lib/udev/keymaps/toshiba-satellite_m30x
+/lib/udev/keymaps/fujitsu-amilo_li_2732
+/lib/udev/keymaps/acer
+/lib/udev/keymaps/oqo-model2
+/lib/udev/keymaps/lenovo-thinkpad_x6_tablet
+/lib/udev/keymaps/force-release/samsung-90x3a
+/lib/udev/keymaps/force-release/hp-other
+/lib/udev/keymaps/force-release/samsung-other
+/lib/udev/keymaps/force-release/dell-xps
+/lib/udev/keymaps/force-release/dell-touchpad
+/lib/udev/keymaps/force-release/common-volume-keys
+/lib/udev/keymaps/ibm-thinkpad-usb-keyboard-trackpoint
+/lib/udev/keymaps/samsung-sq1us
+/lib/udev/keymaps/acer-travelmate_c300
+/lib/udev/keymaps/module-sony-old
+/lib/udev/keymaps/lg-x110
+/lib/udev/keymaps/acer-aspire_6920
+/lib/udev/keymaps/olpc-xo
+/lib/udev/keymaps/module-sony
+/lib/udev/keymaps/fujitsu-esprimo_mobile_v6
+/lib/udev/keymaps/module-asus-w3j
+/lib/udev/keymaps/lenovo-ideapad
+/lib/udev/keymaps/fujitsu-amilo_pro_edition_v3505
+/lib/udev/keymaps/genius-slimstar-320
+/lib/udev/keymaps/fujitsu-amilo_pro_v3205
+/lib/udev/keymaps/hewlett-packard-2510p_2530p
+/lib/udev/keymaps/hewlett-packard-pavilion
+/lib/udev/keymaps/toshiba-satellite_a110
+/lib/udev/keymaps/dell-latitude-xt2
+/lib/udev/keymaps/logitech-wave-cordless
+/lib/udev/keymaps/lenovo-thinkpad-usb-keyboard-trackpoint
+/lib/udev/keymaps/module-ibm
+/lib/udev/keymaps/logitech-wave
+/lib/udev/keymaps/logitech-wave-pro-cordless
+/lib/udev/keymaps/module-sony-vgn
+/lib/udev/keymaps/dell
+/lib/udev/keymaps/asus
+/lib/udev/keymaps/fujitsu-esprimo_mobile_v5
+/lib/udev/keymaps/samsung-sx20s
+/lib/udev/keymaps/maxdata-pro_7000
+/lib/udev/keymaps/inventec-symphony_6.0_7.0
+/lib/udev/keymaps/onkyo
+/lib/udev/keymaps/medionnb-a555
+/lib/udev/keymaps/hewlett-packard
+/lib/udev/keymaps/medion-fid2060
+/lib/udev/keymaps/lenovo-3000
+/lib/udev/write_cd_rules
+/lib/udev/keymap
+/lib/udev/v4l_id
+/lib/udev/ata_id
+/lib/udev/collect
+/lib/udev/findkeyboards
+/lib/udev/hotplug.functions
+/lib/udev/udev-acl
+/lib/udev/keyboard-force-release.sh
+/lib/udev/firmware
+/etc/init/udevtrigger.conf
+/etc/init/udevmonitor.conf
+/etc/init/udev-finish.conf
+/etc/init/udev.conf
+/etc/init/udev-fallback-graphics.conf
+/etc/udev/rules.d/README
+/etc/udev/udev.conf
+/sbin/udevadm
+/sbin/udevd
+/usr/lib/ConsoleKit/run-seat.d/udev-acl.ck
+/lib/systemd/system/sockets.target.wants/udev-kernel.socket
+/lib/systemd/system/sockets.target.wants/udev-control.socket
+/lib/systemd/system/basic.target.wants/udev-trigger.service
+/lib/systemd/system/basic.target.wants/udev.service
+/etc/init.d/udevtrigger
+/etc/init.d/udev-finish
+/etc/init.d/udev-fallback-graphics
+/etc/init.d/udevmonitor
+/etc/init.d/udev
diff --git a/remote/tools/udev/get_udev.sh b/remote/tools/udev/get_udev.sh
new file mode 100755
index 00000000..22843706
--- /dev/null
+++ b/remote/tools/udev/get_udev.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+TARGET=udev/
+COPYLIST="filestocopy"
+
+for FILE in $(dpkg -L udev | grep -v share/doc | grep -v share/man)
+do
+ if [ ! -d $FILE ];
+ then
+ [ -x ] && echo $FILE >> $COPYLIST.binary
+ fi
+
+done
+
+# prepare target dir
+[ ! -d $TARGET ] && mkdir -p $TARGET
+tar -cpv $(cat $COPYLIST) | tar -xpv -C $TARGET
diff --git a/remote/tools/udev/udev.conf b/remote/tools/udev/udev.conf
new file mode 100644
index 00000000..8562fef6
--- /dev/null
+++ b/remote/tools/udev/udev.conf
@@ -0,0 +1,131 @@
+REQUIRED_BINARIES="findkeyboards
+accelerometer
+scsi_id
+v4l_id
+firmware
+udev-acl
+keymap
+ata_id
+mtd_probe
+write_cd_rules
+write_net_rules
+pci-db
+cdrom_id
+usb-db
+collect
+udev
+udevadm
+udevd"
+REQUIRED_FILES="udev.conf
+udevmonitor.conf
+udev-finish.conf
+udev-fallback-graphics.conf
+udevtrigger.conf
+udev.py
+udev
+hewlett-packard-compaq_elitebook
+medion-fid2060
+genius-slimstar-320
+asus
+fujitsu-amilo_pa_2548
+module-asus-w3j
+hewlett-packard
+acer
+hewlett-packard-pavilion
+lenovo-thinkpad_x200_tablet
+module-lenovo
+logitech-wave
+acer-aspire_5920g
+fujitsu-esprimo_mobile_v6
+lenovo-thinkpad-usb-keyboard-trackpoint
+hewlett-packard-2510p_2530p
+module-ibm
+acer-aspire_5720
+compaq-e_evo
+dell-latitude-xt2
+acer-aspire_8930
+dell
+ibm-thinkpad-usb-keyboard-trackpoint
+samsung-other
+zepto-znote
+fujitsu-amilo_li_2732
+samsung-sq1us
+maxdata-pro_7000
+lenovo-thinkpad_x6_tablet
+acer-travelmate_c300
+samsung-sx20s
+medionnb-a555
+everex-xt5000
+logitech-wave-pro-cordless
+hewlett-packard-tx2
+toshiba-satellite_m30x
+fujitsu-amilo_si_1520
+lg-x110
+fujitsu-amilo_pro_v3205
+inventec-symphony_6.0_7.0
+onkyo
+lenovo-3000
+module-sony
+module-sony-vgn
+hewlett-packard-tablet
+module-sony-old
+dell-xps
+hp-other
+common-volume-keys
+dell-touchpad
+samsung-other
+samsung-90x3a
+toshiba-satellite_a110
+olpc-xo
+fujitsu-amilo_pro_edition_v3505
+acer-aspire_6920
+toshiba-satellite_a100
+logitech-wave-cordless
+lenovo-ideapad
+oqo-model2
+micro-star
+fujitsu-esprimo_mobile_v5
+hewlett-packard-presario-2100
+60-persistent-storage.rules
+75-cd-aliases-generator.rules
+75-probe_mtd.rules
+95-keymap.rules
+60-persistent-storage-tape.rules
+75-tty-description.rules
+60-cdrom_id.rules
+60-persistent-v4l.rules
+78-graphics-card.rules
+75-net-description.rules
+61-accelerometer.rules
+50-udev-default.rules
+40-ia64.rules
+60-persistent-serial.rules
+60-persistent-input.rules
+50-firmware.rules
+70-udev-acl.rules
+95-udev-late.rules
+42-qemu-usb.rules
+75-persistent-net-generator.rules
+60-persistent-alsa.rules
+95-keyboard-force-release.rules
+40-ppc.rules
+80-drivers.rules
+78-sound-card.rules
+rule_generator.functions
+hotplug.functions
+keyboard-force-release.sh
+udev-kernel.socket
+udev-trigger.service
+udev.service
+udev-control.socket
+udev-settle.service
+udevtrigger
+udevmonitor
+udev-finish
+udev
+udev-fallback-graphics
+udev-acl.ck
+udev-kernel.socket
+udev-control.socket
+udev-trigger.service
+udev.service"
diff --git a/server/README.server b/server/README.server
index e69de29b..85ead257 100644
--- a/server/README.server
+++ b/server/README.server
@@ -0,0 +1,4 @@
+Fixes for SystemD
+
+/dev/shm missing
+/run/shm missing
diff --git a/server/build_core b/server/build_core
index a1d3ebf0..a7a499be 100755
--- a/server/build_core
+++ b/server/build_core
@@ -51,8 +51,8 @@ STAGE32_DIR=${ROOT_DIR}/../remote/stage3.2
cp -a ${ROOT_DIR}/../data/stage3.1 ${ROOT_DIR}
# create the base directory structure for stage3.2
-mkdir -p ${STAGE32_DIR}/{bin,dev,proc,run,lib,etc,mnt,sys}
-cp -a /dev/{console,kmsg,mem,null,tty,tty0,tty1,tty9,fb0,urandom,zero} \
+mkdir -p ${STAGE32_DIR}/{bin,dev,proc,run/shm,lib,etc,mnt,sys}
+cp -a /dev/{console,kmsg,mem,null,shm,tty,tty0,tty1,tty9,fb0,urandom,zero} \
${STAGE32_DIR}/dev
# finalize the initramfs target