基于Nano Pi Duo
系统网络配置
//查看网络列表
nmcli dev
//开启WIFI模块
nmcli r wifi on
//扫描附近WIFI
nmcli dev wifi
//连接到指定的WIFI,开机自动连接,首先应进入root模式
nmcli dev wifi connect "SSID" password "PASSWORD" ifname wlan0
nmcli dev wifi connect "AlexWifi" password "cuihaiqing" ifname wlan0
//网络设置图形界面
nmtui
修改root密码
sudo passwd
//先登录到root用户
//根据提示输入两次新密码
修改普通用户密码
//先登录到root用户
passwd “要修改的用户名”
//根据提示输入两次新密码
*ubuntu16.04开机默认使用root用户登录
/*编辑 /etc/lightdm/lightdm.conf 文件*/
找不到!!!
安装WiringNP(GPIO控制)软件
/*从github上下载源码包*/
git clone https://github.com/friendlyarm/WiringNP
/*进入下载目录*/
cd WiringNP/
/*修改编译文件的权限*/
chmod 755 build
/*编译安装*/
./build
GPIO口电平控制(使用WiringNP)
//使用vim编辑器新建test.c文件
//输入以下内容:
#include <wiringPi.h>
int main(void)
{
int pin=8;//此处的pin的值应查看wPi那一列的值
wiringPiSetup() ;
pinMode (pin, OUTPUT) ;
for(;;)
{
digitalWrite(pin, HIGH) ;
delay (500) ;
digitalWrite(pin, LOW) ;
delay (500) ;
}
}
//编译、运行
gcc -Wall -o test test.c -lwiringPi -lpthread
./test
开机运行脚本程序
#方法一
//Ubuntu开机之后会执行/etc/rc.local文件中的脚本
//所以可以在/etc/rc.local中添加启动脚本
#以root身份打开rc.local文件
vim /etc/rc.local
#添加之前的led闪烁的脚本程序
./home/pi/gpio/test
#但是,这样产生的问题是不能够退出脚本进入命令行模式
#解决方法:把运行系统的TF卡插入linux主机中,修改rc.local文件的内容,关于此部分具体内容,参阅下面的挂载外部存储设备 部分
#添加之前的led闪烁的脚本程序,这样就可以将程序切至后台运行,作为一个进程存在,不影响其他的程序运行
./home/pi/gpio/test &
挂载外部存储设备-U盘(SD卡)
#插入U盘,查看当前的物理磁盘
fdisk -l
#在/mnt目录下新建一个文件用来挂载设备
mkdir /mnt/rootfs
#运行挂载命令,设备名称以sda1为例
mount /dev/sda1 /mnt/rootfs
#之后便可以到挂载的目录下操作文件了
cd /mnt/rootfs
#卸载设备
umount /mnt/rootfs