【W维版权所有】转载请注明原链接
在咸鱼淘了一块心念已久的rk3399开发板
相同价格性能是最新树莓派4的2倍以上
不多说,耍起来
刷入ubuntu18.04
步骤如下:
安装驱动(先卸载旧版)
参考:官方说明http://wiki.t-firefly.com/AIO-3399C/upgrade_firmware.html
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VmgCps7h-1572497305278)(http://wiki.t-firefly.com/AIO-3399C/_images/3399c-table.jpg “烧写须知”)]
注意:如果刷入了不匹配的固件,不合适的bootloader会导致板子变砖,使用umask模式即可救砖
【网络没问题,就不用管】
网络连接在图形界面下配置好一般没啥问题,以下操作有问题时用的上:
1、检查当前环境配置的IP信息
ifconfig
2、检查网络配置是否正确
cat /etc/sysconfig/network-scripts/ifcfg-eth0
配置 | 说明 |
---|---|
DEVICE=eth0 |
网卡设备名,eth0表示第一张网卡 |
BOOTPROTO=none |
是否自动获取IP(none、static、dhcp),当值为dhcp时,只需配置上述例子中的那几项就可以联网 |
HWADDR=00:0C:29:11:30:39 |
MAC地址 |
NM_CONTROLLED=yes |
是否可以由Network Manager图形管理工具托管 |
ONBOOT=yes |
是否随网络服务启动当前网卡生效(在CentOS 6 以上的版本中ONBOOT是默认关闭的。) |
TYPE=Ethernet |
网络类型,这里为以太网 |
UUID=5ab36190-a5df-4bf1-94d8-6c126afd05f1 |
唯一识别码 |
IPADDR=192.168.0.200 |
IP地址 |
NETMASK=255.255.255.0 |
子网掩码 |
GATEWAY=192.168.0.1 |
网关 |
DNS1=202.106.0.20 |
DNS |
IPV6INIT=no |
IPv6是否启用,这里设置为不启用 |
USERCTL=no |
是否允许非root用户控制此网卡,这里为不允许 |
4、检查DNS服务器是否正确,使用命令
cat resolv.conf
5、ping配置的DNS服务解析地址,看是否能够ping通,如果无法连通,则需要修改,但必须保证是正常的能使用的DNS地址
6、只有上述配置都无误后,就可以连通外网资源,再进行测试,是否能ping通外网资源
ping www.baidu.com
nslookup baidu.com检查是否能用DNS解析百度的域名
7、设置开机自启网络
在/etc/sysconfig/network-scripts/中有个ifcfg-enp0s3文件,
用vi打开编辑,把ONBOOT=no修改成ONBOOT=yes
然后:service network restart
arm版更新源对应的接口为:/ubuntu-ports/ ,bionic是ubuntu18.04的代号
我们使用华为源,执行以下命令即可:
sudo wget -O /etc/apt/sources.list https://repo.huaweicloud.com/repository/conf/Ubuntu-Ports-bionic.list
sudo apt-get update
【本节可做可不做】
vim /etc/sshd/config 修改端口号,重启sshd服务
安装ufw 防火墙控制软件:
sudo apt-get install ufw
默认关闭所有端口:
sudo ufw enable
sudo ufw default deny
开启/关闭某个端口:
打开或关闭某个端口,例如:
sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口
sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口
sudo ufw allow 53 允许外部访问53端口(tcp/udp)
sudo ufw allow from 192.168.1.100 允许此IP访问所有的本机端口
sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53
sudo ufw deny smtp 禁止外部访问smtp服务
sudo ufw delete allow smtp 删除上面建立的某条规则
sudo ufw status查看防火墙状态
【可做可不做,根据个人习惯】
linux系统下文件的权限十分重要,大多数操作都需要一定的权限才可以操作,Ubuntu18.04默认安装是没有设置root账户的,因此想要获得root账户登录可以使用以下步骤:
1.首先获得临时的root权限,因为后面的一些操作需要root权限才可以,打开终端输入以下命令
sudo -s
之后直接输入当前账户的密码,就可以获得临时的root权限
2.先创建root账户:
sudo passwd root
根据提示输入密码(此时输入的密码是以后登录root账户时的密码)
3.设置root账户信息;
vim /usr/share/lightdm/lightdm.conf.d/20-lubuntu.conf
打开文件信息;在第三行输入:greeter-show-manual-login=true
修改配置文件,文件路径/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
可以使用vim修改,也可以用文档编辑器修改,此处我使用文档编辑器修改
gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
(对普通文件进行编辑一定要先获得root权限)
打开后,在文档末尾输入
greeter-show-manual-login = true
all-guest = false
4.去除gdm登陆用户名检测:
修改/etc/pam.d/gdm-autologin 文件
gedit /etc/pam.d/gdm-autologin
删除 或注释掉以下语句
auth required pam_succeed_if.so user != root quiet_success
修改 /etc/pam.d/gdm-password 文件
gedit /etc/pam.d/gdm-password
同样删除 或注释掉上面的语句
5.修改/root/.profile文件
gedit /root/.profile
文档最后一行 mesg n || true 前添加 tty -s && 即 tty -s &&mesg n || true
6.重启系统,终端界面输入 #reboot
重启完成后,登陆界面选择 “未列出”,之后用户名输入 root 进行登录即可。
github地址:https://github.com/monero-project/
门罗币的日常问题:https://www.jianshu.com/p/5d5195c37e12
门罗币的日常问题:https://www.jianshu.com/p/5d5195c37e12
类似于银行开户,最终得到自己的用户名和私人密钥等,即可下一步。
更细系统:sudo apt-get update&&upgrade
检查是否安装了以下依赖Dependencies:
ubuntu/debian系统看第四列:执行以下命令,系统会自己帮你判断并安装:
sudo apt-get install build-essential cmake pkg-config libboost-all-dev libssl-dev libzmq3-dev libpgm-dev libnorm-dev libunbound-dev libsodium-dev libunwind8-dev liblzma-dev libreadline6-dev libldns-dev libexpat1-dev libgtest-dev doxygen graphviz qttools5-dev-tools libhidapi-dev libusb-dev libprotobuf-dev protobuf-compiler
所需依赖 | 最低版本 | Vendored | Debian/Ubuntu 包名 | Arch 包名 | Fedora 包名 | Optional | Purpose |
---|---|---|---|---|---|---|---|
GCC | 4.7.3 | NO | build-essential |
base-devel |
gcc |
NO | |
CMake | 3.5 | NO | cmake |
cmake |
cmake |
NO | |
pkg-config | any | NO | pkg-config |
base-devel |
pkgconf |
NO | |
Boost | 1.58 | NO | libboost-all-dev |
boost |
boost-devel |
NO | C++ libraries |
OpenSSL | basically any | NO | libssl-dev |
openssl |
openssl-devel |
NO | sha256 sum |
libzmq | 3.0.0 | NO | libzmq3-dev |
zeromq |
zeromq-devel |
NO | ZeroMQ library |
OpenPGM | ? | NO | libpgm-dev |
libpgm |
openpgm-devel |
NO | For ZeroMQ |
libnorm[2] | ? | NO | libnorm-dev |
YES | For ZeroMQ | ||
libunbound | 1.4.16 | YES | libunbound-dev |
unbound |
unbound-devel |
NO | DNS resolver |
libsodium | ? | NO | libsodium-dev |
libsodium |
libsodium-devel |
NO | cryptography |
libunwind | any | NO | libunwind8-dev |
libunwind |
libunwind-devel |
YES | Stack traces |
liblzma | any | NO | liblzma-dev |
xz |
xz-devel |
YES | For libunwind |
libreadline | 6.3.0 | NO | libreadline6-dev |
readline |
readline-devel |
YES | Input editing |
ldns | 1.6.17 | NO | libldns-dev |
ldns |
ldns-devel |
YES | SSL toolkit |
expat | 1.1 | NO | libexpat1-dev |
expat |
expat-devel |
YES | XML parsing |
GTest | 1.5 | YES | libgtest-dev [1] |
gtest |
gtest-devel |
YES | Test suite |
Doxygen | any | NO | doxygen |
doxygen |
doxygen |
YES | Documentation |
Graphviz | any | NO | graphviz |
graphviz |
graphviz |
YES | Documentation |
lrelease | ? | NO | qttools5-dev-tools |
qt5-tools |
qt5-linguist |
YES | Translations |
libhidapi | ? | NO | libhidapi-dev |
hidapi |
hidapi-devel |
YES | Hardware wallet |
libusb | ? | NO | libusb-dev |
libusb |
libusb-devel |
YES | Hardware wallet |
libprotobuf | ? | NO | libprotobuf-dev |
protobuf |
protobuf-devel |
YES | Hardware wallet |
protoc | ? | NO | protobuf-compiler |
protobuf |
protobuf-compiler |
YES | Hardware wallet |
如果你的板子内存小,比如1g,最好提升 swap 大小:
sudo /etc/init.d/dphys-swapfile stop
sudo nano /etc/dphys-swapfile
CONF_SWAPSIZE=2048
sudo /etc/init.d/dphys-swapfile start
创建安装目录:
sudo mkdir /usr/monero
cd /usr/monero
git下载和检查最新版本(需要先安装git)
git clone https://github.com/monero-project/monero.git
cd monero
git checkout tags/v0.14.1.2
如果已经下载过了,使用以下命令更新:
$ cd monero && git submodule init && git submodule update
开始编译:
sudo make depends target=aarch64-linux-gnu
(这个命令是64位处理器用的,如果你还在使用树莓派2等32位板子,就不用试了,算力太低,,,)
预计要用2到4个小时,我睡觉去了,具体不知
生成的可执行文件在: build/release/bin
添加 PATH=“ P A T H : PATH: PATH:HOME/monero/build/release/bin” 到 .profile
开始挖矿: monerod --detach