Difference between revisions of "Rockpi4/Sgminer"
< Rockpi4
(4 intermediate revisions by 2 users not shown) | |||
Line 6: | Line 6: | ||
__TOC__ | __TOC__ | ||
+ | |||
+ | Basic Guide for installing sgminer-arm on a Rock Pi 4. | ||
+ | |||
+ | == Install OS Image and Basic Utilities == | ||
+ | |||
+ | Download the Ubuntu offical image from: https://wiki.radxa.com/Rockpi4/downloads | ||
+ | choose the offical Ubuntu server image | ||
+ | |||
+ | sudo apt-get update && sudo apt-get -y upgrade | ||
+ | |||
+ | Since this a minimal image you’ll need to install some applications first | ||
+ | |||
+ | sudo apt-get install -y nano screen clinfo | ||
+ | |||
+ | Adding the Radxa testing respository | ||
+ | |||
+ | echo "deb http://apt.radxa.com/bionic-testing/ bionic main" | sudo tee /etc/apt/sources.list.d/apt-radxa-com.list | ||
+ | wget -O - apt.radxa.com/bionic-testing/public.key | sudo apt-key add - | ||
+ | sudo apt-get update && sudo apt-get -y upgrade | ||
+ | |||
+ | == Installing the GPU Drivers == | ||
+ | |||
+ | sudo apt-get install -y rockchip-mali-midgard14 | ||
+ | sudo apt-get install -y rockchip-mali-midgard-dev | ||
+ | sudo apt-get install -y mali-midgard-dkms | ||
+ | sudo reboot now | ||
+ | After Reboot | ||
+ | |||
+ | clinfo | ||
+ | |||
+ | other option is to install and run clpeak, it will give you more detailed information on GPU performance | ||
+ | |||
+ | == Install clpeak(Optional) == | ||
+ | |||
+ | sudo apt-get install cmake git gcc-8 g++-8 | ||
+ | export CC=gcc-8 | ||
+ | export CXX=g++-8 | ||
+ | git clone https://github.com/krrishnarraj/clpeak | ||
+ | cd clpeak | ||
+ | cmake . -DCMAKE_CXX_COMPILER=g++ | ||
+ | make | ||
+ | ./clpeak | ||
+ | |||
+ | == Build sgminer-arm-rc1 == | ||
+ | |||
+ | Download the Arm Developer compute Library | ||
+ | |||
+ | wget https://github.com/ARM-software/ComputeLibrary/releases/download/v20.02.1/arm_compute-v20.02.1-bin-linux.tar.gz | ||
+ | |||
+ | extract the downloaded file | ||
+ | |||
+ | tar -xf arm_compute-v20.02.1-bin-linux.tar.gz | ||
+ | sudo mv arm_compute-v20.02.1-bin-linux /usr/lib/ | ||
+ | export CC=gcc-8 | ||
+ | export CXX=g++-8 | ||
+ | sudo apt-get install -y automake autoconf pkg-config libcurl4-openssl-dev libjansson-dev libssl-dev libgmp-dev make g++ git libgmp-dev libncurses5-dev libtool opencl-headers | ||
+ | git clone https://github.com/hominoids/sgminer-arm.git | ||
+ | cd sgminer-arm | ||
+ | git submodule init | ||
+ | git submodule update | ||
+ | autoreconf -fi | ||
+ | CFLAGS="-g -Ofast -Wall -march=native -mtune=cortex-a72.cortex-a53" LDFLAGS="-L/usr/lib/arm_compute-v20.02.1-bin-linux/lib/linux-arm64-v8a-neon-cl" ./configure --disable-adl --disable-adl-checks | ||
+ | make |
Latest revision as of 07:16, 23 March 2020
ROCK Pi 4 > Sgminer
Contents
Basic Guide for installing sgminer-arm on a Rock Pi 4.
Install OS Image and Basic Utilities
Download the Ubuntu offical image from: https://wiki.radxa.com/Rockpi4/downloads choose the offical Ubuntu server image
sudo apt-get update && sudo apt-get -y upgrade
Since this a minimal image you’ll need to install some applications first
sudo apt-get install -y nano screen clinfo
Adding the Radxa testing respository
echo "deb http://apt.radxa.com/bionic-testing/ bionic main" | sudo tee /etc/apt/sources.list.d/apt-radxa-com.list wget -O - apt.radxa.com/bionic-testing/public.key | sudo apt-key add - sudo apt-get update && sudo apt-get -y upgrade
Installing the GPU Drivers
sudo apt-get install -y rockchip-mali-midgard14 sudo apt-get install -y rockchip-mali-midgard-dev sudo apt-get install -y mali-midgard-dkms sudo reboot now
After Reboot
clinfo
other option is to install and run clpeak, it will give you more detailed information on GPU performance
Install clpeak(Optional)
sudo apt-get install cmake git gcc-8 g++-8 export CC=gcc-8 export CXX=g++-8 git clone https://github.com/krrishnarraj/clpeak cd clpeak cmake . -DCMAKE_CXX_COMPILER=g++ make ./clpeak
Build sgminer-arm-rc1
Download the Arm Developer compute Library
wget https://github.com/ARM-software/ComputeLibrary/releases/download/v20.02.1/arm_compute-v20.02.1-bin-linux.tar.gz
extract the downloaded file
tar -xf arm_compute-v20.02.1-bin-linux.tar.gz sudo mv arm_compute-v20.02.1-bin-linux /usr/lib/ export CC=gcc-8 export CXX=g++-8 sudo apt-get install -y automake autoconf pkg-config libcurl4-openssl-dev libjansson-dev libssl-dev libgmp-dev make g++ git libgmp-dev libncurses5-dev libtool opencl-headers git clone https://github.com/hominoids/sgminer-arm.git cd sgminer-arm git submodule init git submodule update autoreconf -fi CFLAGS="-g -Ofast -Wall -march=native -mtune=cortex-a72.cortex-a53" LDFLAGS="-L/usr/lib/arm_compute-v20.02.1-bin-linux/lib/linux-arm64-v8a-neon-cl" ./configure --disable-adl --disable-adl-checks make