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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

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

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

開發(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

配置共享目錄訪問權限

打開/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配置

連接WIFI

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

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

確認編譯配置正確

?  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

確認編譯時間和配置

?  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

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

    關注

    25

    文章

    5050

    瀏覽量

    97456
  • NFS
    NFS
    +關注

    關注

    1

    文章

    53

    瀏覽量

    26108
  • RK3399
    +關注

    關注

    2

    文章

    211

    瀏覽量

    24863
收藏 人收藏

    評論

    相關推薦

    RK3399開發(fā)板的選擇

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    淺談RK3399開發(fā)板

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

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

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

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

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

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

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

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

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