File: dell-lt-setup.txt Date: July 5 2026 By: Lawrence Glaister VE7IT Purpose:Document installation of OS and applications on new hardware This is a notes to self for setting up a new linux mint computer ======================================================================= # install 8GB DDR3-1600 laptop ram as 2 4GB modules # replace 320GB SATA spinning rust with 500GB WD black SSD # boot from linux mint 22.3 image on USB dondle # select and run "the install mint icon"... follow prompts and reboot when requested sudo apt install gkrellm # set gkrellm up as desired... I like date,composite CPU, CPU temp, disk, mem and swap and battery # set gkrellm to be a startup app from menu/preferences/startup apps sudo apt update sudo apt upgrade sudo reboot now # set desktop background via menu/preferences/Backgrounds # set firefox browser settings->downloads to Desktop # turn off screensaver in menu->preferences->screensaver. Delay=never, both lock settings to off sudo apt install geany minicom nedit ghex xterm sudo apt install meld cool-retro-term htop git sudo apt install libxcb-cursor0 # needed for efinix software to avoid crash on startup # open the nemo file manager and edit->preferences->views and set view new folders using "list view" # enable show hidden files # using the wireless icon on lower right of screen, click on network settings, then gear on wifi connected list # select IP4, turn off automatic option for DNS, set server to 192.168.10.250, and add another server of 1.1.1.1 # this will then use pihole as dns on my local network # setup a sftp link to home devel machine, open nemo file browser.. # use file->connect to server, server=192.168.10.12, port=22, type=SSH, folder=/home/lg/Desktop, username=lg, password=... # once connected, click on bookmarks->add # you can do the same for 192.168.10.99 port 1955 if needed #now lets get element installed sudo apt install -y wget apt-transport-https ‍sudo wget -O /usr/share/keyrings/element-io-archive-keyring.gpg https://packages.element.io/debian/element-io-archive-keyring.gpg ‍echo "deb [signed-by=/usr/share/keyrings/element-io-archive-keyring.gpg] https://packages.element.io/debian/ default main" | sudo tee /etc/apt/sources.list.d/element-io.list sudo apt update sudo apt install element-desktop # set element-desktop to be a startup app from menu/preferences/startup apps # start element-desktop you will need to login using va7....@gmailxxx and password # then you can verify using other device (need both computers in the same room) # now lets install efinix development environment # in browser goto https://www.efinixinc.com/support/login.php # login using ve7it@sxxxx (see dec29 @9am) # download the linux version and any patch available to the Desktop tar -xjvf efinity-2026.1.132-linux-x64.tar.bz2 # from the readme file install in a manner similar to below cd /home/lg/Desktop/efinity/2026.1 sudo ./bin/install_usb_driver.sh ./bin/install_desktop.sh # when started from the command line /home/lg/Desktop/efinity/2026.1/bin/efinity_sh.sh WARNING: The system libstdc++.so is more recent (version 33) than the copy shipped with the Efinity software (version 32). The Efinity software may not function correctly on this system. To avoid potential compatibility issues, please back up and remove "/home/lg/Desktop/efinity/2026.1/lib/libstdc++.so.6" --- its a link to libstdc++.so.6.0.32 not sure what to change... maybe link to system lib (version 33) [from efinix forum] I’ve solved the issue by: > mv /home/lg/Desktop/efinity/2026.1/lib/libstdc++.so /home/lg/Desktop/efinity/2026.1/lib/xxxlibstdc++.so > mv /home/lg/Desktop/efinity/2026.1/lib/libstdc++.so.6 /home/lg/Desktop/efinity/2026.1/lib/xxxlibstdc++.so.6 > mv /home/lg/Desktop/efinity/2026.1/lib/libstdc++.so.6.0.32 /home/lg/Desktop/efinity/2026.1/lib/xxxlibstdc++.so.6.0.32 > cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33 /home/lg/Desktop/efinity/2026.1/lib/libstdc++.so.6.0.33 > ln -s /home/lg/Desktop/efinity/2026.1/lib/libstdc++.so.6.0.33 /home/lg/Desktop/efinity/2026.1/lib/libstdc++.so.6 > ln -s /home/lg/Desktop/efinity/2026.1/lib/libstdc++.so.6 /home/lg/Desktop/efinity/2026.1/lib/libstdc++.so > geany /home/lg/Desktop/efinity/2026.1/bin/setup.sh #change EFX_GLIBCXX_VERSION=32 to 33 on line 70 When the tool starts the warning is gone. #now install the patch similar to below (see readme in patch) Linux patch installation: 1. Unzip the efinity patch into any temporary directory. > cd /home/lg/Desktop > mkdir trash > cp /home/lg/Desktop/efinity-2026.1.132.1.15-linux-x64-patch.zip /home/lg/Desktop/trash/ > cd /home/lg/Desktop/trash/ > unzip efinity-2026.1.132.1.15-linux-x64-patch.zip 2. Setup environment variables > source /home/lg/Desktop/efinity/2026.1/bin/setup.sh 3. Run patch installer > cd /home/lg/Desktop/trash/efinity-2026.1.132.1.15-linux-x64-patch > ./run.sh 4. Follow on screen prompts to complete installation. 5. cleanup the patch temps > cd /home/lg/Desktop > rm -rf trash # optional simulator and waveform viewer Refer to the Installation Guide for steps to obtain, compile and install Icarus Verilog: steveicarus.github.io/iverilog/ you may also need sudo apt-get install gtkwave if the above install doesnt include the viewer #now move the efinix project directory over from desktop machine # now install DSView logic analyzer software # go to https://github.com/DreamSourceLab/DSView cd mkdir git cd git git clone https://github.com/DreamSourceLab/DSView.git sudo apt install qt6-base-dev sudo apt install gcc g++ make cmake libglib2.0-dev zlib1g-dev sudo apt install libusb-1.0-0-dev libboost-dev libfftw3-dev python3-dev sudo apt install libudev-dev pkg-config # Building cd /home/lg/git/DSView cmake . make sudo make install # go get dsv-kybd.dsc config file from desktop computer (or manually config) # open DSView and file->config->load session it # now it should start up with ps2 4 ch + decoder logic analyzer mode #======================================================================= # just as a note to self.... # interesting way to extract installed debs from status file and # use meld to compare 2 lists of installed packages cd /home/lg/Desktop cp /var/lib/dpkg/status /home/lg/Desktop awk '/^Package:/ { package = $2 } /^Status: install ok installed/ { print package }' status > install-broken.txt meld #=======================================================================