0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是RK3399開發(fā)板基礎(chǔ)配置

汽車電子技術(shù) ? 來源:嵌入式與Linux那些事 ? 作者: 仲一 ? 2023-02-17 16:10 ? 次閱讀

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

這篇文章主要如何對板子做一些基礎(chǔ)的配置。

開發(fā)環(huán)境:

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

ubuntu18.04配置

安裝nfs-kernel-server

$ sudo apt install nfs-kernel-server

創(chuàng)建共享目錄

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

配置共享目錄訪問權(quán)限

打開/etc/exports文件:

$ sudo vim /etc/exports

在文件內(nèi)容的最后一行添加以下:

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

重啟服務(wù)

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

本地測試

新建一個(gè)臨時(shí)目錄并掛接 nfs:

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

進(jìn)入臨時(shí)目錄新建一個(gè)文件:

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

進(jìn)入 nfs 目錄進(jìn)行查看:

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

看到test.txt文件說明 NFS 服務(wù)端已搭建成功!

取消掛接:

$ sudo umount ~/project/mnt

FireFly-RK3399配置

連接WIFI

FireFly-RK3399自帶的kernel默認(rèn)是沒有開啟NFS服務(wù)的。因此,想要掛載到虛擬機(jī)上,必須在開發(fā)板上安裝NFS服務(wù)。而FireFly-RK3399默認(rèn)是可以直接連接無線網(wǎng)絡(luò)的,因此,就省去了配置PC網(wǎng)卡的麻煩。

FireFly-RK3399連接無線網(wǎng)絡(luò)的方法可以參考這個(gè)文章 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

將以下內(nèi)容添加到源列表中。

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服務(wù)

sudo apt-get update
sudo apt-get upgrade
/* 執(zhí)行安裝nfs組件 */
sudo apt-get install nfs-common

安裝完成后,執(zhí)行cat /proc/filesystems查看nfs組件是否安裝成功。

/* 查看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

創(chuàng)建共享目錄

$ mkdir ~/nfs

掛載

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

編譯

將生成的配置文件備份一份

cp ./rockchip_linux_myconfig.config ./arch/arm64/configs/rockchip_linux_myconfig.config
make ARCH=arm64 rockchip_linux_myconfig.config;make rk3399-evb-ind-lpddr4-linux.img -j10

確認(rèn)編譯配置正確

?  kernel git:(firefly) ? grep "NFS" ./.config
# CONFIG_USB_FUNCTIONFS is not set
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_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
# CONFIG_NFSD is not set
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y

確認(rèn)編譯時(shí)間和配置

?  kernel git:(firefly) ? ls -al | grep boot.img
-rw-rw-r--   1 zhongyi zhongyi  29837312 Sep 24 22:20 boot.img
-rw-rw-r--   1 zhongyi zhongyi  19324928 Sep 24 22:20 zboot.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/  
sudo upgrade_tool uf FIREFLY-RK3399_Ubuntu-r21062_v2.5.1b_220924.img

具體編譯打包可以參考:https://wiki.t-firefly.com/zh_CN/Firefly-RK3399/linux_compile_gpt.html#zhun-bei-gong-zuo

系統(tǒng)升級參考:https://wiki.t-firefly.com/zh_CN/Firefly-RK3399/03-upgrade_firmware.html

end

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4896

    瀏覽量

    97059
  • NFS
    NFS
    +關(guān)注

    關(guān)注

    1

    文章

    52

    瀏覽量

    26074
  • RK3399
    +關(guān)注

    關(guān)注

    2

    文章

    211

    瀏覽量

    24734
收藏 人收藏

    評論

    相關(guān)推薦

    RK3399開發(fā)板的選擇

    開發(fā)板RK3399學(xué)習(xí)開發(fā)板
    jf_97106930
    發(fā)布于 :2022年09月04日 11:14:56

    基于RK3399處理器設(shè)計(jì)的RK3399開發(fā)板有哪些配置

    基于RK3399處理器設(shè)計(jì)的RK3399開發(fā)板有哪些配置呢?基于RK3399處理器設(shè)計(jì)的RK3399
    發(fā)表于 03-07 06:34

    RK3399-firefly開發(fā)板原理圖

    RK3399-firefly開發(fā)板原理圖
    發(fā)表于 09-16 09:35 ?292次下載

    RK3399 開發(fā)板最新參考原理圖資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是RK3399 開發(fā)板最新參考原理圖資料免費(fèi)下載。
    發(fā)表于 10-22 08:00 ?267次下載
    <b class='flag-5'>RK3399</b> <b class='flag-5'>開發(fā)板</b>最新參考原理圖資料免費(fèi)下載

    iTOP-3399開發(fā)板瑞芯微RK3399六核高性能開發(fā)板

    iTOP-3399開發(fā)板瑞芯微RK3399六核高性能開發(fā)板 iTOP-3399開發(fā)板是迅為電子推
    發(fā)表于 06-18 16:05 ?1247次閱讀

    Firefly-RK3399--ADC開發(fā)板介紹

    Firefly-RK3399開發(fā)板上的 AD 接口有兩種,分別為:溫度傳感器 (Temperature Sensor)、逐次逼近ADC (Successive Approximation Register)。
    的頭像 發(fā)表于 11-22 10:34 ?2106次閱讀
    Firefly-<b class='flag-5'>RK3399</b>--ADC<b class='flag-5'>開發(fā)板</b>介紹

    Firefly-RK3399開發(fā)板介紹

    Firefly-RK3399有靈活的啟動(dòng)方式。一般情況下,除非硬件損壞,F(xiàn)irefly-RK3399開發(fā)板是不會變磚的。
    的頭像 發(fā)表于 11-23 11:30 ?3388次閱讀
    Firefly-<b class='flag-5'>RK3399</b><b class='flag-5'>開發(fā)板</b>介紹

    葡萄雨技術(shù)瑞芯微RK3399開發(fā)板介紹

     GR3399開發(fā)板,是深圳葡萄雨技術(shù)有限公司推出的基于瑞芯微(ROCKCHIP)的RK3399( 六核64位)芯片的產(chǎn)品平臺。GR3399開發(fā)板
    的頭像 發(fā)表于 11-11 11:42 ?3229次閱讀
    葡萄雨技術(shù)瑞芯微<b class='flag-5'>RK3399</b><b class='flag-5'>開發(fā)板</b>介紹

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

    本文檔主要介紹RK33399 BOX 基本功能特點(diǎn)和硬件特性、多功能硬件配置、軟件調(diào)試操作使用方法,旨在幫助開發(fā)人員更快、更準(zhǔn)確地使用RK3399
    發(fā)表于 12-26 11:56 ?60次下載
    <b class='flag-5'>RK3399</b> BOX<b class='flag-5'>開發(fā)板</b>的用戶指南免費(fèi)下載

    簡單介紹RK3399開發(fā)板RK3399主板的相關(guān)參數(shù)

    用過RK3288主板的朋友都知道,RK3399開發(fā)板延續(xù)了RK3288的linux系統(tǒng)開源!作為Rockchip旗艦級芯片,RK3399具有
    發(fā)表于 12-09 14:14 ?7247次閱讀

    淺談RK3399開發(fā)板

    聯(lián)智通達(dá)3399開發(fā)板基于聯(lián)智通達(dá)的RK3399處理器設(shè)計(jì),Rockchip RK3399是聯(lián)智通達(dá)推出的一款低功耗、高性能的應(yīng)用處理器芯片,該芯片基于Big.Little架構(gòu),即具有
    發(fā)表于 03-23 09:46 ?2045次閱讀

    RK3399開發(fā)板屏幕切換控制的方式介紹

    本文硬件平臺以飛凌嵌入式OK3399-C開發(fā)板平臺為基礎(chǔ)進(jìn)行講解,其它RK3399產(chǎn)品,由于各個(gè)廠家設(shè)置不同會有所差異,請參考使用。本文詳細(xì)介紹了RK3399
    發(fā)表于 04-02 09:47 ?1588次閱讀
    <b class='flag-5'>RK3399</b><b class='flag-5'>開發(fā)板</b>屏幕切換控制的方式介紹

    RK3399開發(fā)板在Ubuntu系統(tǒng)下實(shí)現(xiàn)雙屏顯示及異觸

    本文以飛凌嵌入式RK3399開發(fā)板為基礎(chǔ)講解,主要介紹了Ubuntu系統(tǒng)下雙屏顯示及異觸,其它RK3399平臺請參考使用!
    發(fā)表于 03-30 14:01 ?1535次閱讀

    RK3399開發(fā)板數(shù)據(jù)手冊

    A197 型 RK3399 開發(fā)板采用了六核 64 位&ldquo;服務(wù)器級&rdquo;處理器 Rockchip RK3399,集成 神經(jīng)網(wǎng)絡(luò)處理器 NPU,兼容
    發(fā)表于 08-30 11:56 ?4次下載

    RK3399 BOX開發(fā)板用戶指南

    電子發(fā)燒友網(wǎng)站提供《RK3399 BOX開發(fā)板用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-15 15:37 ?2次下載
    <b class='flag-5'>RK3399</b> BOX<b class='flag-5'>開發(fā)板</b>用戶指南