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

    文章

    4396

    浏览量

    93750
  • NFS
    NFS
    +关注

    关注

    1

    文章

    52

    浏览量

    25949
  • RK3399
    +关注

    关注

    2

    文章

    207

    浏览量

    24368
收藏 人收藏

    评论

    相关推荐

    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 287次下载

    RK3399 开发板最新参考原理图资料免费下载

    本文档的主要内容详细介绍的是RK3399 开发板最新参考原理图资料免费下载。
    发表于 10-22 08:00 259次下载
    <b class='flag-5'>RK3399</b> <b class='flag-5'>开发板</b>最新参考原理图资料免费下载

    Firefly-RK3399--I2C开发板介绍

    Firefly-RK3399开发板上有 9 个片上 I2C 控制器,各个 I2C 的使用情况
    的头像 发表于 11-22 10:43 2169次阅读
    Firefly-<b class='flag-5'>RK3399</b>--I2C<b class='flag-5'>开发板</b>介绍

    Firefly-RK3399开发板介绍

    Firefly-RK3399有灵活的启动方式。一般情况下,除非硬件损坏,Firefly-RK3399开发板是不会变砖的。
    的头像 发表于 11-23 11:30 2953次阅读
    Firefly-<b class='flag-5'>RK3399</b><b class='flag-5'>开发板</b>介绍

    葡萄雨技术瑞芯微RK3399开发板介绍

     GR3399开发板,是深圳葡萄雨技术有限公司推出的基于瑞芯微(ROCKCHIP)的RK3399( 六核64位)芯片的产品平台。GR3399开发板
    的头像 发表于 11-11 11:42 2821次阅读
    葡萄雨技术瑞芯微<b class='flag-5'>RK3399</b><b class='flag-5'>开发板</b>介绍

    RK3399 BOX开发板的用户指南免费下载

    本文档主要介绍RK33399 BOX 基本功能特点和硬件特性、多功能硬件配置、软件调试操作使用方法,旨在帮助开发人员更快、更准确地使用RK3399
    发表于 12-26 11:56 59次下载
    <b class='flag-5'>RK3399</b> BOX<b class='flag-5'>开发板</b>的用户指南免费下载

    瑞芯微RK3399安卓开发板

    瑞芯微RK3399安卓开发板 防雷防静电推荐图 1.RK3399开发板概述: RK3399是瑞芯微推出的一款低功耗、高性能的应用处理器芯片,
    发表于 03-13 16:01 2265次阅读

    RK3399开发板在Ubuntu系统下实现双屏显示及异触

    本文以飞凌嵌入式RK3399开发板为基础讲解,主要介绍了Ubuntu系统下双屏显示及异触,其它RK3399平台请参考使用!
    发表于 03-30 14:01 1314次阅读

    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 1481次阅读

    国产处理器瑞芯微RK3568对比RK3399性能解析-迅为开发板

    国产处理器瑞芯微RK3568对比RK3399性能解析-迅为开发板
    的头像 发表于 05-05 16:41 1653次阅读
    国产处理器瑞芯微<b class='flag-5'>RK</b>3568对比<b class='flag-5'>RK3399</b>性能解析-迅为<b class='flag-5'>开发板</b>