aboutsummaryrefslogtreecommitdiff
path: root/install.sh
blob: e4ad07523ad1b71e63a983678219b85dbd6f023c (plain)
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
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/sh
#------------------------------------------------------------------
# install.sh --- Instal script for the MB86H55 refernce software
#------------------------------------------------------------------

APL_INST_DIR="/usr/local/bin"
FIRM_INST_DIR="/lib/firmware"
FIRM_NAME="mb86h56.bin"
exe="hdcapture"

echo "Installation start."

#
# Make & install fmb_player_apl, aka "hdcapture"
#
echo -n "Making fmb_player_apl... "
(cd fmb_player_apl/Release; make clean; make)
echo "done."

echo -n "Installing fmb_player_apl... "
(cd fmb_player_apl/Release; \sudo cp -p fmb_player_apl $APL_INST_DIR/$exe)
echo "done."

echo -n "Installing firm... "
(cd firm; chmod 644 $FIRM_NAME; \sudo cp -p $FIRM_NAME $FIRM_INST_DIR)
echo "done."

echo -n "Making fmb_driver... "
(cd fmb_driver; make clean > /dev/null; make; sudo make install)
echo "done."

echo -n "Making mmux_driver... "
(cd mmux_driver; make clean > /dev/null; make > /dev/null 2>&1; sudo make install >/dev/null)
echo "done."

echo -n "Setting up udev rule... "
sudo cp *.rules /etc/udev/rules.d/
sudo mkdir -p /usr/share/h55fmb 
sudo cp h55fmb-mknod.sh /usr/share/h55fmb
sudo chmod +x /usr/share/h55fmb/h55fmb-mknod.sh
echo "done."

echo -n "Inserting module..."
sudo modprobe h55fmb
sudo /usr/share/h55fmb/h55fmb-mknod.sh

echo "Installation completed."