最近在小黃魚(yú)入手了一個(gè)RK3399的開(kāi)發(fā)板,RK的芯片我也是第一次使用。FireFly配套提供了完善的教程,可以在他們的WIKI上找到。上面有的內(nèi)容就不在本文敘述了,大家可以參考教程https://wiki.t-firefly.com/zh_CN/Firefly-RK3399/linux_compile_gpt.html
這篇文章主要如何對(duì)板子做一些基礎(chǔ)的配置。
開(kāi)發(fā)環(huán)境:
FireFly-RK3399
VMware Workstation 16
ubuntu18.04
ubuntu18.04配置
安裝nfs-kernel-server
$sudoaptinstallnfs-kernel-server
創(chuàng)建共享目錄
$sudomkdir/home/zhongyi/mnt $sudochmod777/home/zhongyi/mnt
配置共享目錄訪問(wèn)權(quán)限
打開(kāi)/etc/exports文件:
$sudovim/etc/exports
在文件內(nèi)容的最后一行添加以下:
/home/zhongyi/mnt*(rw,sync,no_subtree_check)
重啟服務(wù)
$sudoexportfs-a $sudosystemctlrestartnfs-kernel-server
本地測(cè)試
新建一個(gè)臨時(shí)目錄并掛接 nfs:
$mkdir~/project/mnt $sudomount-tnfs127.0.0.1:/home/zhongyi/mnt~/project/mnt/
進(jìn)入臨時(shí)目錄新建一個(gè)文件:
$cd~/project/mnt/ $touchtest.txt
進(jìn)入 nfs 目錄進(jìn)行查看:
$cd/mnt/nfs/ $ls test.txt
看到test.txt文件說(shuō)明 NFS 服務(wù)端已搭建成功!
取消掛接:
$sudoumount~/project/mnt
FireFly-RK3399配置
連接WIFI
FireFly-RK3399自帶的kernel默認(rèn)是沒(méi)有開(kāi)啟NFS服務(wù)的。因此,想要掛載到虛擬機(jī)上,必須在開(kāi)發(fā)板上安裝NFS服務(wù)。而FireFly-RK3399默認(rèn)是可以直接連接無(wú)線網(wǎng)絡(luò)的,因此,就省去了配置PC網(wǎng)卡的麻煩。
FireFly-RK3399連接無(wú)線網(wǎng)絡(luò)的方法可以參考這個(gè)文章 https://www.ebaina.com/articles/140000013427。
更換源
FireFly-RK3399 自帶的軟件源安裝太慢了,因此要更換掉。
sudocp/etc/apt/sources.list/etc/apt/sources.list_back sudovim/etc/apt/sources.list
將以下內(nèi)容添加到源列表中。
debhttp://mirrors.ustc.edu.cn/ubuntu-ports/xenialmainmultiverserestricteduniverse debhttp://mirrors.ustc.edu.cn/ubuntu-ports/xenial-backportsmainmultiverserestricteduniverse debhttp://mirrors.ustc.edu.cn/ubuntu-ports/xenial-proposedmainmultiverserestricteduniverse debhttp://mirrors.ustc.edu.cn/ubuntu-ports/xenial-securitymainmultiverserestricteduniverse debhttp://mirrors.ustc.edu.cn/ubuntu-ports/xenial-updatesmainmultiverserestricteduniverse deb-srchttp://mirrors.ustc.edu.cn/ubuntu-ports/xenialmainmultiverserestricteduniverse deb-srchttp://mirrors.ustc.edu.cn/ubuntu-ports/xenial-backportsmainmultiverserestricteduniverse deb-srchttp://mirrors.ustc.edu.cn/ubuntu-ports/xenial-proposedmainmultiverserestricteduniverse deb-srchttp://mirrors.ustc.edu.cn/ubuntu-ports/xenial-securitymainmultiverserestricteduniverse deb-srchttp://mirrors.ustc.edu.cn/ubuntu-ports/xenial-updatesmainmultiverserestricteduniverse
安裝NFS服務(wù)
sudoapt-getupdate sudoapt-getupgrade /*執(zhí)行安裝nfs組件*/ sudoapt-getinstallnfs-common
安裝完成后,執(zhí)行cat /proc/filesystems查看nfs組件是否安裝成功。
/*查看nfs是否安裝*/ firefly@firefly:~$cat/proc/filesystems nodevsysfs nodevrootfs nodevramfs nodevbdev nodevproc nodevcpuset nodevcgroup nodevcgroup2 nodevtmpfs nodevdevtmpfs nodevconfigfs nodevdebugfs nodevtracefs nodevsecurityfs nodevsockfs nodevpipefs nodevrpc_pipefs nodevdevpts ext3 ext2 ext4 squashfs vfat iso9660 nodevnfs nodevnfs4 ntfs
創(chuàng)建共享目錄
$mkdir~/nfs
掛載
mount-tnfs-onolock192.168.137.100:/home/zhongyi/mnt/root/mnt
編譯
將生成的配置文件備份一份
cp./rockchip_linux_myconfig.config./arch/arm64/configs/rockchip_linux_myconfig.config makeARCH=arm64rockchip_linux_myconfig.config;makerk3399-evb-ind-lpddr4-linux.img-j10
確認(rèn)編譯配置正確
?kernelgit:(firefly)?grep"NFS"./.config #CONFIG_USB_FUNCTIONFSisnotset CONFIG_KERNFS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y CONFIG_NFS_SWAP=y CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=y CONFIG_PNFS_FLEXFILE_LAYOUT=y CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" CONFIG_NFS_V4_1_MIGRATION=y CONFIG_ROOT_NFS=y #CONFIG_NFS_USE_LEGACY_DNSisnotset CONFIG_NFS_USE_KERNEL_DNS=y #CONFIG_NFSDisnotset CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y
確認(rèn)編譯時(shí)間和配置
?kernelgit:(firefly)?ls-al|grepboot.img -rw-rw-r--1zhongyizhongyi29837312Sep2422:20boot.img -rw-rw-r--1zhongyizhongyi19324928Sep2422:20zboot.img
編譯打包
生成的固件在/home/zhongyi/code/rk3399_linux_release_v2.5.1_20210301/rockdev/pack/FIREFLY-RK3399_Ubuntu-r21062_v2.5.1b_220924.img
cd/home/zhongyi/code/rk3399_linux_release_v2.5.1_20210301/rockdev/pack/ sudoupgrade_toolufFIREFLY-RK3399_Ubuntu-r21062_v2.5.1b_220924.img
-
芯片
+關(guān)注
關(guān)注
459文章
51927瀏覽量
433693 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5389瀏覽量
100896 -
服務(wù)端
+關(guān)注
關(guān)注
0文章
68瀏覽量
7172 -
RK3399
+關(guān)注
關(guān)注
2文章
212瀏覽量
25504
原文標(biāo)題:【RK3399】RK3399開(kāi)發(fā)板基礎(chǔ)配置
文章出處:【微信號(hào):嵌入式與Linux那些事,微信公眾號(hào):嵌入式與Linux那些事】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦

RK3399開(kāi)發(fā)板的選擇
使用RK3399開(kāi)發(fā)板遇到的一些問(wèn)題及解決思路
基于RK3399處理器設(shè)計(jì)的RK3399開(kāi)發(fā)板有哪些配置呢
RK3399 開(kāi)發(fā)板最新參考原理圖資料免費(fèi)下載

iTOP-3399開(kāi)發(fā)板瑞芯微RK3399六核高性能開(kāi)發(fā)板
Firefly-RK3399開(kāi)發(fā)板介紹

RK3399 BOX開(kāi)發(fā)板的用戶指南免費(fèi)下載

簡(jiǎn)單介紹RK3399開(kāi)發(fā)板、RK3399主板的相關(guān)參數(shù)
淺談RK3399開(kāi)發(fā)板
RK3399開(kāi)發(fā)板屏幕切換控制的方式介紹

RK3399開(kāi)發(fā)板在Ubuntu系統(tǒng)下實(shí)現(xiàn)雙屏顯示及異觸
RK3399開(kāi)發(fā)板數(shù)據(jù)手冊(cè)
什么是RK3399開(kāi)發(fā)板基礎(chǔ)配置
RK3399 BOX開(kāi)發(fā)板用戶指南

評(píng)論