IMG: RP-CRTEDT-Buster-EVOv3.3-FINAL.img SELECT RGB-PI CABLE on BOOT. --------------------------------------------- sudo raspi-config Localization: Locale: 'da_DK.UTF-8 UTF-8', Timezone: 'Europe > Copenhagen', Keyboard Layout:'{brand}, "Danish - Danish (Win keys)",default,defualt' Wifi Country: 'DK Denmark' System: wifi: (SSID:"HUAWEI-B535-6B41" PASS:"9MND17F5164") wait for network: OFF Interface: SSH: ENABLE --------------------------------------------- sudo nano /etc/wpa_supplicant/wpa_supplicant.conf # check SSID og pass reboot ____________________________________________ # '~/ADMIN' downloades som .zip sudo mkdkir ~/ADMIN sudo mkdir -p ~/ADMIN/.backup sudo mkdir -p ~/ADMIN/.source sudo mkdir -p ~/.ssh sudo cp ~/.bashrc ~/ADMIN/.source/ sudo cp -R /boot/ ~/ADMIN/.source/boot sudo cp -R /opt/retropie/configs ~/ADMIN/.source/opt_retropie_configs # kopier evt med 'mc' sudo cp -R /home/pi/.emulationstation ~/ADMIN/.source/emulationstation # kopier evt med 'mc' sudo cp -R /etc/emulationstation ~/ADMIN/.source/etc_emulationstation # kopier evt med 'mc' sudo cp -R ~/RetroPie/roms ~/ADMIN/.source/roms # kopier evt med 'mc' --------------------------------------------- sudo nano ~/ADMIN/.source/list add: /boot R /opt/retropie/configs R /etc/emulationstation R /home/pi/RetroPie/roms R /home/pi/.emulationstation R /home/pi/.bashrc f --------------------------------------------- sudo chmod -R 775 ~/ADMIN ____________________________________________ sudo nano /boot/cmdline.txt: prepend: dwc_otg.fiq_fix_enable=1 sdhci-bcm2708.sync_after_dma=0 dwc_otg.lpm_enable=0 change: consoleblank=300 --------------------------------------------- sudo nano /boot/config.txt: #change #hdmi_timings... #add hdmi_timings=450 1 50 30 90 270 1 1 1 30 0 0 0 50 0 9600000 1 # PAL change: audio_pwm_mode=2 add (under '[ALL]'): disable_audio_dither=1 config_hdmi_boost=0 hdmi_drive=2 framebuffer_ignore_alpha=1 dtoverlay=rgb-pi kernel=zImage --------------------------------------------- wget https://data.dogenigt.dk/pi/install.zip --no-check-certificate -P /home/pi/ sudo cp ~/ADMIN/.install/autostart.sh /opt/retropie/configs/all/autostart.sh sudo cp ~/ADMIN/.install/boot.sh /boot/boot.sh sudo chmod +x /boot/boot.sh #sudo nano /opt/retropie/configs/all/autostart.sh: # change: # #emulationstation #auto # # add: --------------------------------------------- sudo nano /opt/retropie/configs/all/CRT/bin/ScreenUtilityFiles/config_files/utility.cfg: change: system60_timings = "450 1 50 30 90 270 1 1 1 30 0 0 0 50 0 9600000 1" - go to emulationstation > CRT CONFIG > SYSTEM > switch mode to 'MODE1/2' and back to 'DEFAULT' reboot ____________________________________________ sudo nano ~/.bashrc: change: 'HISTSIZE=10000' add: 'HISTTIMEFORMAT="%F %T "' --------------------------------------------- sudo nano ~/.bash_aliases: add: alias txt='sudo nano' alias run='sudo bash' alias dump='sudo tee' alias ll='ls -la --color=always' alias myip='hostname -I | cut -d" " -f1' alias reload='clear && source /home/pi/.bashrc' alias py='sudo python3' alias wget='wget --no-check-certificate' alias temp='sudo vcgencmd measure_temp' alias autostart='sudo nano /opt/retropie/configs/all/autostart.sh' alias retroarch='/opt/retropie/emulators/retroarch/bin/retroarch' alias aliases='alias && cat /home/pi/.bash_aliases | grep -vi "^[#]" | grep -v aliases | grep "()" | cut -d" " -f1' add: upload() { $HOME/ADMIN/tools/sftp-auto/sftp-upload.exp "$@" } add: exists() { [ -f "$@" ] && echo -e "\nfile \x27$@\x27 exists!\n" || echo -e "\nfile doesn't exist.\n" } add: img() { tty=$(tty) if [[ $tty == /dev/tty* ]]; then #echo "TTY!" && sleep 2 sudo fbi -t 0 --once --noverbose "$@" elif [[ $tty == /dev/pts* ]]; then #echo "PTS!" && sleep 2 sudo fbi -T 1 -d /dev/fb0 --once --noverbose "$@" fi reset } add: installer() { [ ! $@ ] && return arc_name='/home/pi/ADMIN/install.zip' [ -f $arc_name ] && sudo cp $arc_name "$arc_name.bak" ( sudo 7z a -tzip -p1234 "$arc_name" "$@" && sudo 7z l "$arc_name" 2>&1 )> >(s$ } _________________________________________________________ sudo nano /etc/logrotate.conf change: weekly -> daily rotate 4 -> rotate 7 #compress -> compress _________________________________________________________ mkdir ~/downloads && sudo chmod -R 775 ~/downloads sudo mkdir ~/ADMIN/log _________________________________________________________ # APT PACKAGES: sudo apt apt-get --allow-releaseinfo-change update sudo apt-get install git ncurses-dev -y sudo apt-get install autoconf automake libtool pkg-config intltool -y sudo apt-get install binutils-multiarch -y sudo apt-get install libreadline-dev -y echo -e "/usr/local/lib64" >> /etc/ld.so.conf.d/libc.conf sudo ldconfig -v --------------------------------------------------------- sudo apt-get install p7zip-full zip -y sudo apt-get install expect -y sudo apt-get install inotify-tools -y #sudo apt-get install ffmpeg -y #sudo apt-get install pavucontrol -y #sudo apt-get install lsof -y _________________________________________________________ # MANUAL PACKAGES: sudo mkdir -p ~/programs && sudo chmod -R 775 ~/programs --------------------------------------------------------- # VKBDD: cd ~/programs git clone https://github.com/etheling/vkbdd cd vkbdd sudo make sudo make install --------------------------------------------------------- # SCANMEM: cd ~/programs sudo git clone https://github.com/scanmem/scanmem.git cd scanmem sudo bash ./autogen.sh sudo ./configure --prefix=/usr sudo make sudo make install sudo ./libtool --finish /usr/local/lib --------------------------------------------------------- # UGTRAIN: cd ~/programs sudo git clone https://github.com/sriemer/ugtrain.git cd ugtrain sudo bash ./autogen.sh sudo ./configure --prefix=/usr sudo make sudo make install echo -e "/usr/local/lib64" >> /etc/ld.so.conf.d/libc.conf ldconfig -v # regenerate the ld.so cache sudo ./libtool --finish /usr/local/lib _________________________________________________________ # PYTHON3 MODULES: sudo pip3 list # check moduler som er installeret sudo python3 -m pip install pyserial # serial module til at sende/modtage fra/til teensy _________________________________________________________ # SETUP SSH: sudo mkdir -p ~/.ssh sudo chmod -r 775 ~/.ssh sudo chown -R pi:pi ~/.ssh ssh-keygen -t rsa -b 4096 -C "dogenigt@data.dogenigt.dk" #sftp dogenigt@data.dogenigt.dk _________________________________________________________ # RETROARCH SETUP: sudo nano /opt/retropie/configs/arcade/emultators.cfg: change: default = "lr-mame2003" launch retroarch with mame2003, press TAB, select "Input (general)": set '1 Player Start' to key "S" set 'Coin 1' to key "C" _________________________________________________________ # CHANGE SOUNDCARD TO USB: ## find card n with 'aplay -l' # - grep "C-Media USB Headphone Set" cat /proc/asound/cards sudo nano /etc/asound.conf: add: defaults.pcm.card 1 defaults.ctl.card 1 sudo nano ~/.asoundrc (empty file): add: pcm.!default { type hw card 1 } ctl.dmixer { type hw card 1 } _________________________________________________________ # CAFCA SETUP: sudo mkdir -p ~/CAFCA sudo mkdir -p ~/CAFCA/log sudo chmod -R 775 ~/CAFCA --------------------------------------------------------- sudo nano /opt/retropie/configs/all/CRT/Retroarch/configs/arcade.cfg: # '${system}.cfg' for other systems append: # include "/home/pi/CAFCA/cfg/arcade.cfg" add: # include "/home/pi/CAFCA/cfg/retroarch.cfg" --------------------------------------------------------- sudo nano /home/pi/CAFCA/cfg/retroarch.cfg: add: frontend_log_level = "0" libretro_log_level = "1" log_verbosity = "true" log_to_file = "true" input_toggle_fast_forward = "f2" --------------------------------------------------------- #sudo nano /opt/retropie/configs/all/runcommand-onend.sh: # add: # 'printf "GAME_STOPPED 1" > /tmp/pyserial.fifo' _________________________________________________________ ########################################################################### sudo mkdkir ~/ADMIN sudo chmod -R 775 ~/ADMIN sudo mkdir ~/ADMIN/.source sudo cp ~/.bashrc ~/ADMIN/.source/ sudo cp -R /boot/ ~/ADMIN/.source/boot sudo cp -R /opt/retropie ~/ADMIN/.source/opt_retropie ____________________________________________ sudo mkdir ~/ADMIN/FTP # folder to sync with server sudo mkdir ~/ADMIN/FTP/scripts --------------------------------------------- sudo mkdir ~/ADMIN/ln sudo ln -s /opt/retropie/configs/all/autostart.sh ~/ADMIN/ln/autostart.sh --------------------------------------------- printf '#!/bin/bash' | sudo tee /boot/boot.sh sudo chmod 775 /boot/boot.sh sudo nano ~/ADMIN/ln/autostart.sh: add: sudo cp /boot/boot.sh /tmp/autostart.sh sleep 1 newlines=$(grep -Pc '\x0d' /tmp/autostart.sh) [ "$newlines" -gt 0 ] && sed -i 's/\r//g' /tmp/autostart.sh; sleep 1 sudo chmod +x /tmp/autostart.sh sh /tmp/autostart.sh --------------------------------------------- sudo nano ~/.bashrc: change: 'HISTSIZE=10000' add: 'HISTTIMEFORMAT="%F %T "' --------------------------------------------- printf ' alias ll="ls -la" ' | sudo tee ~/.bash_aliases sudo nano ~/.bash_aliases: alias autostart="sudo nano $HOME/ADMIN/ln/autostart.sh" _________________________________________________________ cd ~/.ssh ssh-keygen -t rsa -b 4096 -C "dogenigt@data.dogenigt.dk" ssh-copy-id dogenigt@data.dogenigt.dk sftp dogenigt@data.dogenigt.dk --------------------------------------------------------- sudo mkdir ~/ADMIN/FTP/scripts/sftp-auto sudo wget -P ~/ADMIN/FTP/scripts/sftp-auto https://data.dogenigt.dk/pi/scripts/sftp-auto/sftp-upload.sh --------------------------------------------------------- sudo pkill fbi sudo nano ~/.bash_aliases: add: alias txt='sudo nano' alias run='sudo bash' alias ll='ls -la --color=always' _________________________________________________________ sudo mkdir ~/ADMIN/FTP/scripts/pkgdownload sudo wget -P ~/ADMIN/FTP/scripts/pkgdownload https://data.dogenigt.dk/pi/scripts/pkgdownload/pkgdownload.sh sudo mkdir ~/ADMIN/.source/packages sudo mkdir ~/ADMIN/.source/packages/deb sudo cp ~/ADMIN/FTP/scripts/pkgdownload/pkgdownload.sh ~/ADMIN/.source/packages/deb/ # cd ~/ADMIN/.source/packages/deb # sudo bash pkgdownload.sh (sudo apt-get install -y ; echo -e "\n\n"; sudo dpkg -L ) | sudo tee -a ~/ADMIN.source/packages/apt-get.log 2>&1 _________________________________________________________ # install 'p7zip' or/and 'zip' for pass protection sudo apt-get install p7zip-full zip sudo apt-get install zip sudo 7z a -tzip -pYourPassword archive.zip file1.tar.gz file2.tar.gz text1.txt text2.txt