香蕉派M1+上手

笔记 | 共 686 字 | 20170328 发表 | 20180317 更新

新买了个香蕉派 M1+

一块板子

板子的详细信息在中文官网

主要特点就是板载 WIFI、千兆网口和 SATA 接口。

淘宝 199 大洋买的,只有一块板子,快递挺快,两天就到了。

先上几张靓照

packing

board

下面开始折腾

装系统

本人比较习惯 Centos 系统,正好 Centos7 也有支持香蕉派的镜像,于是就可以开心地玩耍啦

在家里找了半天只从旧手机找了张 16G 的 TF 卡,一个 USB2.0 的读卡器。电源用我妈的手机充电器,5V2A 应该带的动硬盘。

写入镜像用了 10 多分钟

插好电源、网线和 TF 卡以后就直接按按钮开机!

booting

在路由器里找到香蕉派的 IP

router

通过 SSH 连接,默认用户名 root,密码 centos

ssh

已连接!

ssh-conected

看一下 README 和 CPU 参数

readme

cpuinfo

禁用 IPV6

系统装好后默认是开启 ipv6 的,而我家宽带用不了 ipv6,要禁用才能正常上网

检查系统是否已启用 ipv6

1
cat /proc/sys/net/ipv6/conf/all/disable_ipv6

如果输出 0 是已启用 ipv6

如果输出 1 是未启用 ipv6

一行命令禁用 ipv6

1
sysctl -w net.ipv6.conf.all.disable_ipv6=1

再检查一下,看看是不是已经禁用了

更新 yum

在更新 yum 的时候发现 Centos 官方镜像被无耻的宽带运营商劫持,无法正常使用

http-hijacking

我想换个镜像但是发现找到的几个都没有 ARM 的,所以只能用局域网内的另一台电脑的 SS

1
export http_proxy=https://192.168.1.233:1080

成功更新 yum

yum-succeed

编译安装 Golang

Golang 官方并没有给出 ARM 编译好的安装包,所以就自己用源码编译了

要装最新的 Go1.8 需要先用 gcc 编译 Go1.4,再用 Go1.4 编译 Go1.8

下面是脚本(root)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
cd ~
wget https://storage.googleapis.com/golang/go1.4.src.tar.gz
wget https://storage.googleapis.com/golang/go1.8.src.tar.gz
tar -xzf go1.4.src.tar.gz
mv go /usr/local
echo export GOROOT=/usr/local/go>>/etc/profile
echo export GOOS=linux>>/etc/profile
echo export GOARCH=arm>>/etc/profile
echo export GOPATH=/root/go>>/etc/profile
echo export GOROOT_BOOTSTRAP=/root/go-bootstrap>>/etc/profile
echo export PATH=$PATH:$GOROOT/bin>>/etc/profile
source /etc/profile
cd go/src
bash all.bash
cd ~
mv go go-bootstrap
tar -xzf go1.8.src.tar.gz
cd go/src
bash all.bash

挂载硬盘

买的时候没买 SATA 线,只能用硬盘盒通过 USB 连接了。

插上 USB 以后检查一下是否检测到硬盘。

1
2
3
fdisk -l
parted -l
blkid /dev/sda1

硬盘的文件系统是 exfat,需要先安装 fuse-exfat 模块才能挂载。 ​

1
2
3
4
5
6
git clone https://github.com/relan/exfat.git
cd exfat
autoreconf --install
./configure
make
make install

然后就可以挂载了 ​

1
2
mkdir /mnt/disk1
mount.exfat-fuse /dev/sda1 /mnt/disk1

评论