<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

什么是RK3399開發板基礎配置

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

最近在小黃魚入手了一個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配置

連接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

安裝完成后,執行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

創建共享目錄

$ 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

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

end

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

    關注

    25

    文章

    4503

    瀏覽量

    94453
  • NFS
    NFS
    +關注

    關注

    1

    文章

    52

    瀏覽量

    25984
  • RK3399
    +關注

    關注

    2

    文章

    207

    瀏覽量

    24405
收藏 人收藏

    評論

    相關推薦

    RK3399開發板的選擇

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

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

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

    有關RK3399開發板的相關知識介紹

    迅為RK3399開發板的特點有哪些呢?迅為RK3399開發板具有哪些功能呢?
    發表于 03-08 07:06

    RK3399開發板硬件有哪些參數呢

    RK3399是什么?RK3399開發板硬件有哪些參數呢?
    發表于 03-08 09:21

    RK3399-firefly開發板原理圖

    RK3399-firefly開發板原理圖
    發表于 09-16 09:35 ?288次下載

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

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

    Firefly-RK3399--I2C開發板介紹

    Firefly-RK3399開發板上有 9 個片上 I2C 控制器,各個 I2C 的使用情況
    的頭像 發表于 11-22 10:43 ?2188次閱讀
    Firefly-<b class='flag-5'>RK3399</b>--I2C<b class='flag-5'>開發板</b>介紹

    Firefly-RK3399開發板介紹

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

    葡萄雨技術瑞芯微RK3399開發板介紹

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

    RK3399 BOX開發板的用戶指南免費下載

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

    瑞芯微RK3399安卓開發板

    瑞芯微RK3399安卓開發板 防雷防靜電推薦圖 1.RK3399開發板概述: RK3399是瑞芯微推出的一款低功耗、高性能的應用處理器芯片,
    發表于 03-13 16:01 ?2290次閱讀

    RK3399開發板屏幕切換控制的方式介紹

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

    RK3399開發板在Ubuntu系統下實現雙屏顯示及異觸

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

    RK3399開發板數據手冊

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

    如何對RK3399開發板做一些基礎的配置

    最近在小黃魚入手了一個RK3399開發板,RK的芯片我也是第一次使用。FireFly配套提供了完善的教程,可以在他們的WIKI上找到。上面有的內容就不在本文敘述了,大家可以參考教程https://wiki.t-firefly.
    的頭像 發表于 10-10 14:58 ?1509次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>