#!/bin/sh

echo "Initializing board..."

# Montage des repertoires necessaires a linux
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts -o gid=4,mode=620

mount -t tmpfs none /tmp -o size=1M
mount -t tmpfs none /var/cache -o size=1M
mount -t tmpfs none /var/lock -o size=1M
mount -t tmpfs none /var/log -o size=1M
mount -t tmpfs none /var/run -o size=1M
mount -t tmpfs none /var/tmp -o size=1M

# Pour detecter les alignment trap
echo 1 > /proc/cpu/alignment

# Recopier les logs de la session precedente
mv -f /var/messages /var/log/ 2>/dev/null
mv -f /var/messages.0 /var/log/ 2>/dev/null
mv -f /var/messages.1 /var/log/ 2>/dev/null
sync

# Configurer le nom de la carte a partir du fichier etc/hostname
hostname -F /etc/hostname

# Lancer syslogd en mode rotatif de 2x32K
# Lancer klogd (print msg with level < 7)
syslogd -s 32 -b 2
klogd -c 7
dmesg | grep "Linux version" > /tmp/VersionLinux

# Configuration du reseau
ifconfig lo 127.0.0.1
ifup eth0

# Lancer la ou les applications en background
/dinec/manager.elf &

# Lancer le serveur SSH (DropBear)
echo -n "" >/var/log/lastlog
/etc/init.d/dropbear start

# Creer le fichier index.html et lancer le serveur HTTP
/etc/init.d/mkwww.sh
/usr/sbin/httpd -h /www/ &

