From 8e9c8cb34e885d3b371494b7b3f7e2d179d6faa5 Mon Sep 17 00:00:00 2001 From: F5OEO Date: Mon, 12 Sep 2016 15:58:58 +0000 Subject: [PATCH] Complete script for french/Building image --- install_script_f5oeo.sh | 120 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 install_script_f5oeo.sh diff --git a/install_script_f5oeo.sh b/install_script_f5oeo.sh new file mode 100644 index 0000000..e3c35da --- /dev/null +++ b/install_script_f5oeo.sh @@ -0,0 +1,120 @@ +#!/bin/bash + +set -e +sudo dpkg --configure -a +sudo apt-get clean +sudo apt-get update +sudo apt-get -y install apt-transport-https git rpi-update +sudo apt-get -y install cmake libusb-1.0-0-dev g++ libx11-dev buffer libjpeg8-dev indent libfreetype6-dev ttf-dejavu-core bc usbmount + +#rpi-update to get latest firmware +sudo rpi-update + +# ---------- install rpidatv ----------- + +cd /home/pi +#git clone git://github.com/F5OEO/rpidatv -> BUG IN QEMU : Go to download method +wget https://github.com/F5OEO/rpidatv/archive/master.zip +unzip master.zip +mv rpidatv-master rpidatv +rm master.zip + +#rpidatv core +cd rpidatv/src +make +sudo make install +#rpidatv gui +cd gui +make +sudo make install +cd ../ +#avc2ts +cd avc2ts + +#git clone git://github.com/kierank/libmpegts +wget https://github.com/kierank/libmpegts/archive/master.zip +unzip master.zip +mv libmpegts-master libmpegts +rm master.zip + +cd libmpegts +./configure +make +#make avc2ts +cd ../ +make +sudo make install +#Menu autostart +cd /home/pi/rpidatv/scripts/ +#make kayboard in french +sudo cp keyfr /etc/default/keyboard +#do Menu as auto install +bash install_autostart.sh + + +#install rtl_sdr +cd /home/pi +#git clone https://github.com/keenerd/rtl-sdr +wget https://github.com/keenerd/rtl-sdr/archive/master.zip +unzip master.zip +mv rtl-sdr-master rtl-sdr +rm master.zip + +cd rtl-sdr/ && mkdir build && cd build +cmake ../ -DINSTALL_UDEV_RULES=ON +make && sudo make install && sudo ldconfig +sudo bash -c 'echo -e "\n# for RTL-SDR:\nblacklist dvb_usb_rtl28xxu\n" >> /etc/modprobe.d/blacklist.conf' +cd ../../ + +#install leandvb +cd /home/pi/rpidatv/src +#git clone git://github.com/pabr/leansdr +wget https://github.com/pabr/leansdr/archive/master.zip +unzip master.zip +mv leansdr-master leansdr +rm master.zip + +cd leansdr/src/apps +make +cp leandvb ../../../../bin/ + + +# TouchScreen GUI +# FBCP : Duplicate Framebuffer 0 -> 1 +cd /home/pi/ +wget https://github.com/tasanakorn/rpi-fbcp/archive/master.zip +unzip master.zip +mv rpi-fbcp-master rpi-fbcp +rm master.zip +#git clone https://github.com/tasanakorn/rpi-fbcp +cd rpi-fbcp/ +mkdir build +cd build/ +cmake .. +make +sudo install fbcp /usr/local/bin/fbcp +cd ../../ + + +#enable camera +sudo bash -c 'echo -e "\ngpu_mem=128\nstart_x=1\n" >> /boot/config.txt' + +#disable sync option for usbmount +sudo sed -i 's/sync,//g' /etc/usbmount/usbmount.conf + +#change hostname +CURRENT_HOSTNAME=`sudo cat /etc/hostname | sudo tr -d " \t\n\r"` +NEW_HOSTNAME="rpidatv" +if [ $? -eq 0 ]; then + sudo sh -c "echo '$NEW_HOSTNAME' > /etc/hostname" + sudo sed -i "s/127.0.1.1.*$CURRENT_HOSTNAME/127.0.1.1\t$NEW_HOSTNAME/g" /etc/hosts +fi +#change password to tv +echo "pi:tv" | sudo chpasswd + +#always enable HDMI at 720p +#sudo bash -c 'echo -e "\nhdmi_force_hotplug=1\nhdmi_drive=2\nhdmi_group=1\nhdmi_mode=4\n" >> /boot/config.txt' + + +#remove script that starts raspi config on first boot +#sudo rm -rf /etc/profile.d/raspi-config.sh