ITPub博客

首页 > 嵌入式/内核开发 > 嵌入式/内核开发 > RK3569网络应用笔记知识分享基于硬件平台OK3568-C开发板

RK3569网络应用笔记知识分享基于硬件平台OK3568-C开发板

原创 嵌入式/内核开发 作者:嵌入式小白 时间:2022-11-25 10:53:09 0 删除 编辑

硬件平台:OK3568-C开发板  操作系统: Linux4.19.206

一、实现支持NFS 服务 

飞凌rk3568开发板linux 系统默认是不支持NFS 服务的,可以使用以下方式来实现对NFS 的支持。

1、打开这个文件 /OK3568-linux-source/buildroot/configs/OK3568_defconfig 添加

BR2_PACKAGE_NFS_UTILS=y

BR2_PACKAGE_NFS_UTILS_RPCDEBUG=y BR2_PACKAGE_NFS_UTILS_RPC_LOCKD=y BR2_PACKAGE_NFS_UTILS_RPC_NFSD=y BR2_PACKAGE_NFS_UTILS_RPC_RQUOTAD=y

 然后根据上图./build.sh buildroot 进行编译。编译时,选择是否覆盖原config 文件时,不用输入,让它自动运行即可。结果如下:

然后将生成的rootfs.img 单独进行烧写到rk3568开发板中。 在rk3568开发板输入 cd sbin 然后ls 查看。可以看到mount.nfs 则nfs 服务启动完成。

二、buildroot 安装网桥工具 bridge-utils

切换到/OK3568-linux-source/buildroot/output/OK3568目录下输入make menuconfig 命令。按下”/”按键打开搜索框,搜索关键字bridge_utils,选择ok,按下回车。

出现结果后按1 跳转到配置页面。

y 选中bridge-utils。

然后一直选择Exit 直到退出图形配置界面,退出时会提示是否保存配置,选择yes 即可。

切换到/OK3568-linux-source 目录下执行./build.sh buildroot 命令。

会提示已经存在.config文件,是否要重新生成,输入n,否则刚才的配置会被覆盖,编译完成后会在OK3568-linux-source/buildroot/output/OK3568/images 目录下生成rootfs.ext2 文件,将该文件单独烧写到开发板。

如果出现上述提示可能你的内核是用CONFIG_BRIDGE = n 编译的。

Kernel 支持bridge

在/OK3568-linux-source/kernel/arch/arm64/configs/OK3568-C-linux_defconfig 最后添加

CONFIG_BRIDGE=y 保存文件

切换到/OK3568-linux-source 目录下执行./build.sh kernel 命令,会在/OK3568-linux-source

/kernel/目录下生成boot.img 文件,单独烧写boot.img文件到开发板,即可正常使用brctl 命令。

配置网桥

设置eth0和eth1 的IP 地址vi /etc/network/interfaces。

创建自启脚本vi /etc/init.d/S99bridge。

测试tcp和udp 通信。



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31439434/viewspace-2925110/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2017-02-28

  • 博文量
    9
  • 访问量
    4436