0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何对RK3399开发板做一些基础的配置

嵌入式与Linux那些事 来源:嵌入式与Linux那些事 作者:嵌入式与Linux那些 2022-10-10 14:58 次阅读

最近在小黄鱼入手了一个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

$sudoaptinstallnfs-kernel-server

创建共享目录

$sudomkdir/home/zhongyi/mnt
$sudochmod777/home/zhongyi/mnt

配置共享目录访问权限

打开/etc/exports文件:

$sudovim/etc/exports

在文件内容的最后一行添加以下:

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

重启服务

$sudoexportfs-a
$sudosystemctlrestartnfs-kernel-server

本地测试

新建一个临时目录并挂接 nfs:

$mkdir~/project/mnt
$sudomount-tnfs127.0.0.1:/home/zhongyi/mnt~/project/mnt/

进入临时目录新建一个文件:

$cd~/project/mnt/
$touchtest.txt

进入 nfs 目录进行查看:

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

看到test.txt文件说明 NFS 服务端已搭建成功!

取消挂接:

$sudoumount~/project/mnt

FireFly-RK3399配置

连接WIFI

FireFly-RK3399自带的kernel默认是没有开启NFS服务的。因此,想要挂载到虚拟机上,必须在开发板上安装NFS服务。而FireFly-RK3399默认是可以直接连接无线网络的,因此,就省去了配置PC网卡的麻烦。

FireFly-RK3399连接无线网络的方法可以参考这个文章 https://www.ebaina.com/articles/140000013427。

更换源

FireFly-RK3399 自带的软件源安装太慢了,因此要更换掉。

sudocp/etc/apt/sources.list/etc/apt/sources.list_back
sudovim/etc/apt/sources.list

将以下内容添加到源列表中。

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服务

sudoapt-getupdate
sudoapt-getupgrade
/*执行安装nfs组件*/
sudoapt-getinstallnfs-common

安装完成后,执行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

创建共享目录

$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

确认编译配置正确

➜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

确认编译时间和配置

➜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
审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47793

    浏览量

    409148
  • 开发板
    +关注

    关注

    25

    文章

    4430

    浏览量

    94011
  • 服务端
    +关注

    关注

    0

    文章

    61

    浏览量

    6871
  • RK3399
    +关注

    关注

    2

    文章

    207

    浏览量

    24381

原文标题:【RK3399】RK3399开发板基础配置

文章出处:【微信号:嵌入式与Linux那些事,微信公众号:嵌入式与Linux那些事】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RK3399开发板的选择

    开发板RK3399学习开发板
    jf_97106930
    发布于 :2022年09月04日 11:14:56

    使用RK3399开发板遇到的一些问题及解决思路

    RK3399开发板有哪些性能呢?RK3399 Linux下修改各分区大小的方法是什么?
    发表于 12-27 06:05

    基于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 261次下载
    <b class='flag-5'>RK3399</b> <b class='flag-5'>开发板</b>最新参考原理图资料免费下载

    Firefly-RK3399--I2C开发板介绍

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

    Firefly-RK3399开发板介绍

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

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

     GR3399开发板,是深圳葡萄雨技术有限公司推出的基于瑞芯微(ROCKCHIP)的RK3399( 六核64位)芯片的产品平台。GR3399开发板
    的头像 发表于 11-11 11:42 2841次阅读
    葡萄雨技术瑞芯微<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 2275次阅读

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

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

    RK3399开发板数据手册

    A197 型 RK3399 开发板采用了六核 64 位&ldquo;服务器级&rdquo;处理器 Rockchip RK3399,集成 神经网络处理器 NPU,兼容
    发表于 08-30 11:56 3次下载

    什么是RK3399开发板基础配置

    FireFly-RK3399自带的kernel默认是没有开启NFS服务的。因此,想要挂载到虚拟机上,必须在开发板上安装NFS服务。而FireFly-RK3399默认是可以直接连接无线网络的,因此,就省去了
    的头像 发表于 02-17 16:10 1247次阅读