天天看點

【RK3399】1.RK3399開發闆基礎配置

最近在小黃魚入手了一個RK3399的開發闆,RK的晶片我也是第一次使用。FireFly配套提供了完善的教程,可以在他們的WIKI上找到。上面有的内容就不在本文叙述了,大家可以參考教程https://wiki.t-firefly.com/zh_CN/Firefly-RK3399/linux_compile_gpt.html

這篇文章主要如何對闆子做一些基礎的配置。

開發環境:

  • FireFly-RK3399
  • VMware Workstation 16
  • ubuntu18.04

ubuntu18.04配置

安裝​​nfs​​-kernel-server

$ sudo apt install nfs-kernel-server      

建立共享目錄

$ sudo mkdir /home/zhongyi/mnt
$ sudo chmod 777 /home/zhongyi/mnt      

配置共享目錄通路權限

打開​

​/etc/exports​

​檔案:

$ sudo vim /etc/exports      

在檔案内容的最後一行添加以下:

/home/zhongyi/mnt *(rw,sync,no_subtree_check)      

重新開機服務

$ sudo exportfs -a
$ sudo systemctl restart nfs-kernel-server      

本地測試

建立一個臨時目錄并挂接 nfs:

$ mkdir ~/project/mnt
$ sudo mount -t nfs 127.0.0.1:/home/zhongyi/mnt ~/project/mnt/      

進入臨時目錄建立一個檔案:

$ cd ~/project/mnt/
$ touch test.txt      

進入 nfs 目錄進行檢視:

$ cd /mnt/nfs/
$ ls
test.txt      

看到​

​test.txt​

​檔案說明 NFS 服務端已搭建成功!

取消挂接:

$ sudo umount ~/project/mnt      

FireFly-RK3399配置

設定靜态IP

vim /etc/netplan/50-cloud-init.yaml
network:
    ethernets:
        eth0:
            dhcp4: no
            addresses: [192.168.137.110/24]
            optional: true
            gateway4: 192.168.137.1
            nameservers:
                    addresses: [223.5.5.5,223.6.6.6]

    version: 2      

應用配置

sudo netplan apply      

連接配接WIFI

FireFly-RK3399自帶的kernel預設是沒有開啟NFS服務的。是以,想要挂載到虛拟機上,必須在開發闆上安裝NFS服務。而FireFly-RK3399預設是可以直接連接配接無線網絡的,是以,就省去了配置PC網卡的麻煩。

FireFly-RK3399連接配接無線網絡的方法可以參考這個文章 https://www.ebaina.com/articles/140000013427。

更換源

FireFly-RK3399 自帶的軟體源安裝太慢了,是以要更換掉。

sudo cp /etc/apt/sources.list /etc/apt/sources.list_back
sudo vim /etc/apt/sources.list      

将以下内容添加到源清單中。

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe      

安裝NFS服務

sudo apt-get update
sudo apt-get upgrade
/* 執行安裝nfs元件 */
sudo apt-get install nfs-common      
/* 檢視nfs是否安裝 */
firefly@firefly:~$ cat /proc/filesystems
nodev   sysfs
nodev   rootfs
nodev   ramfs
nodev   bdev
nodev   proc
nodev   cpuset
nodev   cgroup
nodev   cgroup2
nodev   tmpfs
nodev   devtmpfs
nodev   configfs
nodev   debugfs
nodev   tracefs
nodev   securityfs
nodev   sockfs
nodev   pipefs
nodev   rpc_pipefs
nodev   devpts
        ext3
        ext2
        ext4
        squashfs
        vfat
        iso9660
nodev   nfs
nodev   nfs4
        ntfs      

建立共享目錄

$ mkdir ~/nfs      

挂載

mount -t nfs -o nolock 192.168.137.100:/home/zhongyi/mnt /root/mnt      

繼續閱讀