Pages:
Author

Topic: Bottlecaps 2.1 UPDATE REQUIRED - HARDFORK JULY 4 2014 to 200% Annual PoS - page 56. (Read 388610 times)

legendary
Activity: 912
Merit: 1000
Finally I could fix the error from: "error: makefile.unix:160: *** missing separator. Stop."

Amazingly, it was caused for the lack of a 'tab' instead of 'spaces' in the line:  "$(CXX) -c $(xCXXFLAGS) -MMD -o $@ $<" (the one after "obj/scrypt-arm.o: scrypt-arm.S"). The line should be: "$(CXX) -c $(xCXXFLAGS) -MMD -o $@ $<".

Btw, I also changed:
Code:
obj/scrypt-x86.o \
obj/scrypt-x86_64.o \
obj/srcypt-arm.S

For:
Code:
obj/scrypt-x86.o \
obj/scrypt-x86_64.o \
obj/srcypt-arm.o

I'll let you know how that worked out when it finish compiling.

Edit: Success! Finally I could compile the bottlecapsd and it's running right now. The only problem that I haven't solve yet is the synchronization. Looks like it can't find peers. Does anyone would care to share some working peers, please?

Thanks in advance.
Again sorry for typos...any of the actual code pieces like that above I was looking at my Pi screen for the code and typing on my Windows desktop....and it was late at night...and i had wine....and...  Grin

BTW...hope you changed it to obj/scrypt-arm.o....i notice my typo has the c and r backwards as well... 

Original Post updated with typo fixes
hero member
Activity: 583
Merit: 502
Finally I could fix the error from: "error: makefile.unix:160: *** missing separator. Stop."

Amazingly, it was caused for the lack of a 'tab' instead of 'spaces' in the line:  "$(CXX) -c $(xCXXFLAGS) -MMD -o $@ $<" (the one after "obj/scrypt-arm.o: scrypt-arm.S"). The line should be: "$(CXX) -c $(xCXXFLAGS) -MMD -o $@ $<".

Btw, I also changed:
Code:
obj/scrypt-x86.o \
obj/scrypt-x86_64.o \
obj/srcypt-arm.S

For:
Code:
obj/scrypt-x86.o \
obj/scrypt-x86_64.o \
obj/srcypt-arm.o

I'll let you know how that worked out when it finish compiling.

Edit: Success! Finally I could compile the bottlecapsd and it's running right now. The only problem that I haven't solve yet is the synchronization. Looks like it can't find peers. Does anyone would care to share some working peers, please?

Thanks in advance.
legendary
Activity: 912
Merit: 1000
@Hilux74:

First of all, thanks a lot for so detailed guide, it's awesome. But I'm running into a little trouble: when I try 'make -f makefile.unix', I get this error: makefile.unix:160: *** missing separator. Stop. And then the shell returns and that's it.

Also, I noticed a couple of things that need a little correction, like in the sentence: 'obj/scrypt-x86_64.o\' I guess there need to be a space in between the "o" and the "\", like this: 'obj/scrypt-x86_64.o \'; and the sentence 'qmake bottlecap-qt.pro && make' is missing an "s", like this: 'qmake bottlecaps-qt.pro && make'.

Thanks in advance for all your help.

Edit: I can confirm that the BottleCaps-Qt is working, but even after I added the nodes from the OP to the .conf file, it couldn't sync; so now I'm compiling it again with "USE_UPNP=1".

Good catches on my typos.  I'll update the post with corrections.

Another thing I should have mentioned is at least on the RPi1 you should increase your default swap size.  Default is only 100MB and even on the B+ model it can run out of virtual memory mid way through a compile and fail.  I changed it back to the default when done compiling.
hero member
Activity: 583
Merit: 502
I just realize that when I start BottleCaps-qt, in terminal I get this message: "libEGL warning: DR12: failed to authenticate". Is that related to the problem of not syncing? How can I fix that?

Note: I'm running it on ROKOS v5 on a RPi-3.
newbie
Activity: 17
Merit: 0
This coin is almost dying, unfortunatly, there is some dumpers who brought the price too low on cryptopia, i mean, to a dangerous threshold.

there is no bottlecap website, no updated btctalk announcements.

we need someone who would like to do a website for the coin and we need tranz to update the announcement page.

this coin need to be added to a good exchange, especially poloniex, but we need people to ask them, it only takes 5mins to fill the request form, think about it guys.

if this coin doesnt become active soon, exchanges might ignore us because of inactivity.

what you guys think about that?
hero member
Activity: 583
Merit: 502
@Hilux74:

First of all, thanks a lot for so detailed guide, it's awesome. But I'm running into a little trouble: when I try 'make -f makefile.unix', I get this error: makefile.unix:160: *** missing separator. Stop. And then the shell returns and that's it.

Also, I noticed a couple of things that need a little correction, like in the sentence: 'obj/scrypt-x86_64.o\' I guess there need to be a space in between the "o" and the "\", like this: 'obj/scrypt-x86_64.o \'; and the sentence 'qmake bottlecap-qt.pro && make' is missing an "s", like this: 'qmake bottlecaps-qt.pro && make'.

Thanks in advance for all your help.

Edit: I can confirm that the BottleCaps-Qt is working, but even after I added the nodes from the OP to the .conf file, it couldn't sync; so now I'm compiling it again with "USE_UPNP=1".
hero member
Activity: 750
Merit: 500
Please note that the files created / used with the above guide will NOT be compatible with binary releases of the wallet
Thanks for clarifying!

np, its a good guide but wanted to try and avoid any confusion down the road
legendary
Activity: 1218
Merit: 1002
Supporting DMD, ERC & PIO
Please note that the files created / used with the above guide will NOT be compatible with binary releases of the wallet
Thanks for clarifying!
hero member
Activity: 750
Merit: 500
Please note that the files created / used with the above guide will NOT be compatible with binary releases of the wallet
newbie
Activity: 21
Merit: 5
Resently invest in CAP, now price go down. Now CAP is dead coin? Or maybe Bigholders pay for listing on more exchanges?
full member
Activity: 152
Merit: 100
Here is a guide to get both the headless daemon and the sexy QT gui version of Bottlecaps compiled and running on a Raspberry Pi 1 B+ running either straight Raspbian or Raspbian via Noobs.  Might work on other flavours but untested.  I spent many hours hopping all over google results piecing this together.  Hope this helps others save time and frustration.

Most of the solutions came from Hyperstake Pi Wiki, Tranz's thread for Hobonickels Pi on Cryptocointalk and from a post by Pallas regarding DMD on RPi.

The usual prep steps:
Update your RPi
Code:
sudo apt-get update
Code:
sudo apt-get upgrade
This can take a while...

Change a few system settings
Code:
sudo raspi-config
Three things to do...
1) EXPAND FILESYSTEM so all the available space on the SD card is made available
2) BOOT OPTIONS - select CONSOLE so no memory etc is wasted on graphics
3) ADVANCED OPTIONS -> MEMORY SPLIT - set GPU memory to the minimum 16MB.
*You can change the boot options and GPU memory back to whatever you like after the compiling is done.
Reboot the RPi to put the changes into effect.

Install dependencies
Code:
sudo apt-get install -y git build-essential libboost1.50-dev libboost-filesystem1.50-dev libboost-system1.50-dev libboost-program-options1.50-dev libboost-thread1.50-dev libssl-dev libdb5.3++-dev libminiupnpc-dev libtool autoconf libboost-chrono1.50-dev libboost-test1.50-dev libprotobuf-dev protobuf-compiler qt4-qmake libqt4-dev

Create directories and clone the latest git *the version on Tranz's github are the newest.
Code:
cd ~ && mkdir -p ~/crypto && cd ~/crypto && rm -rf bottlecaps && git clone git://github.com/Tranz5/bottlecaps

OK now is where typically you would rush in and compile either the daemon or the QT...sadly if you try either it will fail so here are the magic steps
1)Bottlecaps is missing scrypt-arm.S so we need to find a copy...might as well keep it in the family and get it from Tranz's other coin HoboNickels
Code:
cd ~/crypto && rm -rf HoboNickels && git clone git://github.com/Tranz5/HoboNickels
Code:
cp ~/crypto/HoboNickels/src/scrypt-arm.S ~/crypto/bottlecaps/src/scrypt-arm.S


2)Edit makefile.unix.  We need to remove a reference to"-msse2" and add line for the scrypt-arm.S file.
Code:
cd ~/crypto/bottlecaps/src
sudo nano makefile.unix
Scroll down the file until you see
Code:
xCXXFLAGS=-O2 -msse2 -pthread -Wall...etc etc etc more words.........
and simply delete the "-msse2" so it looks like
Code:
xCXXFLAGS=-O2 -pthread -Wall...etc etc more words...
.
Keep scrolling down until you see
Code:
obj/scrypt-x86.o \
obj/scrypt-x86_64.o
and change it to
Code:
obj/scrypt-x86.o \
obj/scrypt-x86_64.o\
obj/srcypt-arm.S
Keep scrolling down until you see
Code:
obj/scrypt-x86_64.o: scrypt-x86_64.S
        $(CXX) -c $(xCXXFLAGS) -MMD -o $@ $<
and add the following below it
Code:
obj/scrypt-arm.o: scrypt-arm.S
        $(CXX) -c $(xCXXFLAGS) -MMD -o $@ $<
CNTRL-X to exit Nano and say YES to save.

3)Edit scrypt_mine.cpp
Code:
sudo nano scrypt_mine.cpp
Right near the top of the file remove the line
Code:
#include 
Scroll down a few more lines until you see
Code:
#elif defined(__i386__)
and change it to
Code:
#else
CNTRL-X to exit Nano and say YES to save.

4)Edit bottlecaps-qt.pro to remove the "-msse2" and add scrypt-arm.S to the list of SOURCES.
Code:
cd ..
Code:
sudo nano bottlecaps-qt.pro
Similar to the makefile.unix look for any "-msse2" and delete them.
Code:
QMAKE_CXXFLAGS += -msse2
QMAKE_CFLAGS += -msse2
Delete these lines.
Now keep scrolling down until you see a section "SOURCES" with a long list of files.  The bottom of the list looks like this
Code:
src/kernel.cpp \
src/scrypt-x86.S \
src/scrypt-x86_64.S \
src/scrypt_mine.cpp \
src/qt/blockbrowser.cpp \
src/qt/savingsdialog.cpp \
src/pbkdf2.cpp
Add in a line for scrypt-arm.S to make it look like this
Code:
src/kernel.cpp \
src/scrypt-x86.S \
src/scrypt-x86_64.S \
src/scrypt-arm.S \
src/scrypt_mine.cpp \
src/qt/blockbrowser.cpp \
src/qt/savingsdialog.cpp \
src/pbkdf2.cpp
CNTRL-X to exit Nano and say YES to save.

Now you are ready to compile either the BottleCaps-Qt or just the headless daemon bottlecapsd

bottlecapsd
Code:
cd ~/crypto/bottlecaps/src
Code:
make -f makefile.unix
*takes a long time
Code:
strip bottlecapsd
Code:
sudo mv bottlecapsd /usr/local/bin
make a conf file
Code:
mkdir -p ~/.BottleCaps && echo -e "rpcuser=RobcoIndustriesUser\nrpcpassword=$(cat /dev/urandom | tr -cd '[:alnum:]' | head -c32)\nrpcallowip=127.0.0.1\ngen=0\nserver=1\ndaemon=1\nlisten=1\n" > ~/.BottleCaps/BottleCaps.conf
*you can change the rpcuser value...
Now you can start bottlecaps headless by typing bottlecapsd at the command prompt
Example Image:

This is how I run Bottlecaps on my RPi B+.  The bottlecapsd and a 3.5" screen.

BottleCaps-Qt
Code:
cd ~/crypto/bottlecaps/
Code:
make clean
*only need the make clean step if you are retrying after a failed compile
Code:
qmake bottlecap-qt.pro && make
this takes a loooooooooooooooong time.  Cross your fingers. 
If you get weird Assembler errors about no end of file it tends to mean you ran out of memory.  Make sure you have no other programs running besides the basics.  Reboot and try again.
If things go well eventually you will find a BottleCaps-qt file in the bottlecaps directory.  Woot!
make a conf file
Code:
mkdir -p ~/.BottleCaps && echo -e "rpcuser=RobcoIndustriesUser\nrpcpassword=$(cat /dev/urandom | tr -cd '[:alnum:]' | head -c32)\nrpcallowip=127.0.0.1\ngen=0\nserver=1\ndaemon=1\nlisten=1\n" > ~/.BottleCaps/BottleCaps.conf
*you can change the rpcuser value...

Now we can fire up the Raspbian GUI and try it out
Code:
startx
Open a terminal window by clicking the icon on the taskbar and enter
Code:
cd ~/crypto/bottlecaps
Code:
./BottleCaps-qt
And you should see this:


Hope this helps.  It worked for me.  If it is useful: EhiLUx4vKfTyad6Ly3cj7c5csGvJJ4rHhj  Grin
   

Thanks Hilux - http://www.presstab.pw/phpexplorer/CAP/tx.php?tx=9fdc732d1a0a7c450906582bfa4b8e8e2f59b7ce1da36cefbae634c4323566c1
legendary
Activity: 912
Merit: 1000
Here is a guide to get both the headless daemon and the sexy QT gui version of Bottlecaps compiled and running on a Raspberry Pi 1 B+ running either straight Raspbian or Raspbian via Noobs.  Might work on other flavours but untested.  I spent many hours hopping all over google results piecing this together.  Hope this helps others save time and frustration.

Most of the solutions came from Hyperstake Pi Wiki, Tranz's thread for Hobonickels Pi on Cryptocointalk and from a post by Pallas regarding DMD on RPi.
Last Edited: April 13 - Fixed various typos!

The usual prep steps:
Update your RPi
Code:
sudo apt-get update
Code:
sudo apt-get upgrade
This can take a while...

Change a few system settings
Code:
sudo raspi-config
Three things to do...
1) EXPAND FILESYSTEM so all the available space on the SD card is made available
2) BOOT OPTIONS - select CONSOLE so no memory etc is wasted on graphics
3) ADVANCED OPTIONS -> MEMORY SPLIT - set GPU memory to the minimum 16MB.
*You can change the boot options and GPU memory back to whatever you like after the compiling is done.
Reboot the RPi to put the changes into effect.

Install dependencies
Code:
sudo apt-get install -y git build-essential libboost1.50-dev libboost-filesystem1.50-dev libboost-system1.50-dev libboost-program-options1.50-dev libboost-thread1.50-dev libssl-dev libdb5.3++-dev libminiupnpc-dev libtool autoconf libboost-chrono1.50-dev libboost-test1.50-dev libprotobuf-dev protobuf-compiler qt4-qmake libqt4-dev

Create directories and clone the latest git *the version on Tranz's github are the newest.
Code:
cd ~ && mkdir -p ~/crypto && cd ~/crypto && rm -rf bottlecaps && git clone git://github.com/Tranz5/bottlecaps

OK now is where typically you would rush in and compile either the daemon or the QT...sadly if you try either it will fail so here are the magic steps
1)Bottlecaps is missing scrypt-arm.S so we need to find a copy...might as well keep it in the family and get it from Tranz's other coin HoboNickels
Code:
cd ~/crypto && rm -rf HoboNickels && git clone git://github.com/Tranz5/HoboNickels
Code:
cp ~/crypto/HoboNickels/src/scrypt-arm.S ~/crypto/bottlecaps/src/scrypt-arm.S


2)Edit makefile.unix.  We need to remove a reference to"-msse2" and add line for the scrypt-arm.S file.
Code:
cd ~/crypto/bottlecaps/src
sudo nano makefile.unix
Scroll down the file until you see
Code:
xCXXFLAGS=-O2 -msse2 -pthread -Wall...etc etc etc more words.........
and simply delete the "-msse2" so it looks like
Code:
xCXXFLAGS=-O2 -pthread -Wall...etc etc more words...
.
Keep scrolling down until you see
Code:
obj/scrypt-x86.o \
obj/scrypt-x86_64.o
and change it to
Code:
obj/scrypt-x86.o \
obj/scrypt-x86_64.o \
obj/scrypt-arm.o
Keep scrolling down until you see
Code:
obj/scrypt-x86_64.o: scrypt-x86_64.S
        $(CXX) -c $(xCXXFLAGS) -MMD -o $@ $<
and add the following below it
Code:
obj/scrypt-arm.o: scrypt-arm.S
        $(CXX) -c $(xCXXFLAGS) -MMD -o $@ $<
NOTE:  The second line requires a [TAB] at the start to look similar to above or you will get a 'no separator' error.
CNTRL-X to exit Nano and say YES to save.

3)Edit scrypt_mine.cpp
Code:
sudo nano scrypt_mine.cpp
Right near the top of the file remove the line
Code:
#include 
Scroll down a few more lines until you see
Code:
#elif defined(__i386__)
and change it to
Code:
#else
CNTRL-X to exit Nano and say YES to save.

4)Edit bottlecaps-qt.pro to remove the "-msse2" and add scrypt-arm.S to the list of SOURCES.
Code:
cd ..
Code:
sudo nano bottlecaps-qt.pro
Similar to the makefile.unix look for any "-msse2" and delete them.
Code:
QMAKE_CXXFLAGS += -msse2
QMAKE_CFLAGS += -msse2
Delete these lines.
Now keep scrolling down until you see a section "SOURCES" with a long list of files.  The bottom of the list looks like this
Code:
src/kernel.cpp \
src/scrypt-x86.S \
src/scrypt-x86_64.S \
src/scrypt_mine.cpp \
src/qt/blockbrowser.cpp \
src/qt/savingsdialog.cpp \
src/pbkdf2.cpp
Add in a line for scrypt-arm.S to make it look like this
Code:
src/kernel.cpp \
src/scrypt-x86.S \
src/scrypt-x86_64.S \
src/scrypt-arm.S \
src/scrypt_mine.cpp \
src/qt/blockbrowser.cpp \
src/qt/savingsdialog.cpp \
src/pbkdf2.cpp
CNTRL-X to exit Nano and say YES to save.

Now you are ready to compile either the BottleCaps-Qt or just the headless daemon bottlecapsd

bottlecapsd
Code:
cd ~/crypto/bottlecaps/src
Code:
make -f makefile.unix
*takes a long time
Code:
strip bottlecapsd
Code:
sudo mv bottlecapsd /usr/local/bin
make a conf file
Code:
mkdir -p ~/.BottleCaps && echo -e "rpcuser=RobcoIndustriesUser\nrpcpassword=$(cat /dev/urandom | tr -cd '[:alnum:]' | head -c32)\nrpcallowip=127.0.0.1\ngen=0\nserver=1\ndaemon=1\nlisten=1\n" > ~/.BottleCaps/BottleCaps.conf
*you can change the rpcuser value...
Now you can start bottlecaps headless by typing bottlecapsd at the command prompt
Example Image:

This is how I run Bottlecaps on my RPi B+.  The bottlecapsd and a 3.5" screen.

BottleCaps-Qt
Code:
cd ~/crypto/bottlecaps/
Code:
make clean
*only need the make clean step if you are retrying after a failed compile
Code:
qmake bottlecaps-qt.pro && make
this takes a loooooooooooooooong time.  Cross your fingers. 
If you get weird Assembler errors about no end of file it tends to mean you ran out of memory.  Make sure you have no other programs running besides the basics.  Reboot and try again.
If things go well eventually you will find a BottleCaps-qt file in the bottlecaps directory.  Woot!
make a conf file
Code:
mkdir -p ~/.BottleCaps && echo -e "rpcuser=RobcoIndustriesUser\nrpcpassword=$(cat /dev/urandom | tr -cd '[:alnum:]' | head -c32)\nrpcallowip=127.0.0.1\ngen=0\nserver=1\ndaemon=1\nlisten=1\n" > ~/.BottleCaps/BottleCaps.conf
*you can change the rpcuser value...

Now we can fire up the Raspbian GUI and try it out
Code:
startx
Open a terminal window by clicking the icon on the taskbar and enter
Code:
cd ~/crypto/bottlecaps
Code:
./BottleCaps-qt
And you should see this:


Hope this helps.  It worked for me.  If it is useful: EhiLUx4vKfTyad6Ly3cj7c5csGvJJ4rHhj  Grin

   
legendary
Activity: 1565
Merit: 1027

Anyone want to make a BottleCaps node as an Amazon EC2 instance? ...Azure?

I already have a few of those but to stake other coins because CAPS requires more RAM than the amount provided in the free AWS trial.
full member
Activity: 152
Merit: 100

I'll double down on the RPi make that 60k CAP.

Try this (for the Raspian OS on the RPi2):

- Start by increasing performance by overclocking CPU, GPU and RAM while bumping voltage up a bit for stability:
Code:
sudo nano /boot/config.txt

arm_freq=1000
sdram_freq=500
core_freq=500
over_voltage=2

- Now, if you are running the Raspberry Pi 2 in a hot environment, here are some settings to help lower temps (The Raspberry Pi 2 will now only clock to 900MHz when needed):

arm_freq_min=400
sdram_freq_min=250
core_freq_min=250
initial_turbo = 30 #Does not affect warranty. (Speeds up boot)

- Raspberry Pi 2 gpu_mem (1GB memory) allocation
for a Web server, wireless access point, firewall, weather station, etc
->gpu_mem=16

or for GUI usage, eg. OpenELEC, Raspbmc, RetroPie, XFCE, qt-wallets
->gpu_mem=320

- Update your software

Code:
sudo apt-get update
sudo apt-get upgrade

- Add libraries

Code:
sudo apt-get install build-essential build-essential g++ libssl-dev libboost-all-dev libgmp-dev libminiupnpc-dev miniupnpc libdb++-dev libgd2-xpm-dev

Code:
sudo apt-get install git

- Install QT compiler

Code:
sudo apt-get qt4-qmake libqt4-dev 

- Compile

Get source code from github

Code:
git clone...

1) Install newest boost sudo apt-get install libboost1.50-all
2) Double check if makefile.unix does not have any references to -msse2 ( this is for Windows)
3) Replace scrypt-arm.S with the proper one for the ARM v7 CPU

I got mine from:

http://starflakenights.net/crypto/wallets.html

This guy optimized the file to run on the RPI 2. As as good practice, you might want to compile your one files like I did or you might want to try the ones compiled by him. Your choice, your risk .I'm telling you to use only the scrypt-arm.S file.

I used this optimized file in several other wallets for other coins with no problem whatsoever.

4) Remove the line #include from the file scrypt_mine.cpp

5)
Code:
qmake "USE_UPNP=1"
6)
Code:
make

Done! CAP Qt-Wallet for the RPi 2

If you want a headless wallet, run:

5)
Code:
make -f makefile.unix USE_UPNP=1

Good luck!

PS: If you find this useful, send me some CAP to F1FnLnHU9UScwH2FBU3odGFX5HQbq77CLs  Grin


I was thinking more along the lines of a distro package like Fuzzbawls had mentioned but I'll definitely try to build one with your instruction set.

F1FnLnHU9UScwH2FBU3odGFX5HQbq77CLs  = http://www.presstab.pw/phpexplorer/CAP/tx.php?tx=50aa7e4798c6952fa77793c4a67baf6f4b0721dc2fc584a278034a1415a9e4e4

Thanks!

Anyone want to make a BottleCaps node as an Amazon EC2 instance? ...Azure?
full member
Activity: 152
Merit: 100
sr. member
Activity: 378
Merit: 251
What good is owning bottlecaps when there is zero volume?  Is this coin a joke?
legendary
Activity: 912
Merit: 1000
Finally got some time last night to play with the Pi but alas discovered the SD card had corrupted.  I'll start over tonight... 

Good reminder to ALWAYS make frequent backups of your wallets.   Wink 
legendary
Activity: 1565
Merit: 1027

I couldn't find the file scrypt-arm.S on the link you mention: http://starflakenights.net/crypto/wallets.html

Perhaps they moved/erased already?

Thanks in advance.

You'll have to download one of the source files (master.zip). I used the one from DMD  Grin

After doing all that you described (except for the install libboost1.50-all and qt4-qmake libqt4-dev), I'm getting this error:

src/scrypt_mine.cpp: In function ‘void* scrypt_buffer_alloc()’:
src/scrypt_mine.cpp:66:19: error: ‘SCRYPT_BUFFER_SIZE’ was not declared in this scope
     return malloc(SCRYPT_BUFFER_SIZE);
                   ^
src/scrypt_mine.cpp: In function ‘void scrypt(const void*, size_t, uint32_t*, void*)’:
src/scrypt_mine.cpp:87:21: error: ‘scrypt_core’ was not declared in this scope
     scrypt_core(X, V);
                     ^
src/scrypt_mine.cpp: In function ‘void* scrypt_buffer_alloc()’:
src/scrypt_mine.cpp:67:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
Makefile:2209: recipe for target 'build/scrypt_mine.o' failed
make: *** [build/scrypt_mine.o] Error 1

I must say that I'm trying to install bottlecaps on Rokos V5 system running on RPi-3.

Thanks in advance for any help.

My instructions are for Raspian on RPI2.
Pages:
Jump to: