一、刷机及刷机工具
斐讯n1是一款性价比较高的开发板,但是其出厂自带的系统比较基础,难以满足开发者的需求。因此,许多开发者选择对斐讯n1进行刷机,以获取更加丰富的功能。下面介绍一些刷机工具及步骤。
1、使用Win32DiskImager等工具将Armbian系统镜像刷入SD卡中;
2、将SD卡插入斐讯n1,按住Reset键,再接上电源,进入u-boot命令行,运行以下命令进行刷机:
run update_uboot
run update
3、等待刷机过程结束,重启斐讯n1即可。
二、Armbian系统配置
Armbian是一款优秀的基于Debian版本的开发板操作系统。以下是Armbian系统的基础配置:
1、设置静态IP地址:
nano /etc/network/interfaces
在文件末尾添加以下代码:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
2、更改系统主机名:
nano /etc/hostname
将内容更改为所需的主机名。
3、更改root用户密码:
passwd root
输入两次所需的密码即可。
三、安装服务及软件
在Armbian系统上安装服务及软件可以让开发者方便的进行二次开发,以下是一些安装方法:
1、安装Apache2:
apt-get update
apt-get install apache2
2、安装PHP7:
apt-get update
apt-get install php7.0-cgi php7.0-cli php7.0-fpm
3、安装MySQL:
apt-get update
apt-get install mysql-server
四、搭建Git服务器
在斐讯n1上搭建Git服务器可以方便团队协作,以下是简单的搭建方法:
1、安装Git:
apt-get update
apt-get install git
2、创建Git用户:
adduser git
3、创建Git仓库:
mkdir /srv/git
cd /srv/git
git init --bare project.git
chown -R git.git project.git
4、将Git仓库设置为可访问:
nano /srv/git/project.git/hooks/post-update
在文件末尾添加以下代码:
#!/bin/sh
cd /srv/git/project.git
unset GIT_DIR
git update-server-info
5、创建Git用户的SSH key,并将其加入到authorized_keys中:
mkdir /home/git/.ssh
chmod 700 /home/git/.ssh
echo "ssh-rsa xxxxxxxxxxxxxxxxxxxxx" >> /home/git/.ssh/authorized_keys
6、将Git仓库克隆至本地,并进行修改后提交:
git clone git@192.168.1.100:/srv/git/project.git
cd project
touch test.txt
git add test.txt
git commit -m "add test.txt"
git push
五、安装Docker及Docker Compose
Docker可以方便地进行容器化开发,而Docker Compose则可以方便地对多个容器进行管理。以下是安装方法:
1、安装Docker:
apt-get update
apt-get install docker-ce
2、安装Docker Compose:
apt-get update
apt-get install docker-compose
安装完成后,可以使用Dockerfile进行镜像制作,并使用docker-compose.yml文件将多个容器联合起来进行管理。