当前位置: 首页 > backend >正文

Linux驱动学习day5

最近有点忙,计划需要往后拖一拖,好好学习!

今天主要遇到的问题是学校的网络需要通过网页方式认证账号密码,而RK3568开发板没有图形界面,无法完成此类认证,因此即使连接了学校的网线也无法联网。

为了解决这个问题,并实现Ubuntu主机与开发板之间的文件共享与通信,我将Ubuntu的一张有线网卡与开发板直接连接,并将其配置在同一网段。我的理解是:这样设置后,Ubuntu主机可以作为网关或桥接设备,使得开发板能够访问Ubuntu共享的文件夹并进行网络通信。

Ubuntu下操作

给电脑端网卡配置静态IP(如 192.168.100.1

可以用如下命令配置(以 enp3s0 为例):

sudo ip addr add 192.168.100.1/24 dev enp3s0
sudo ip link set enp3s0 up

使用 ip a 查看实际网卡名称。(这一步主要是查看哪个网卡空的)

我这里是enp3s0是没有用的,所以配置这个的网卡。在nano或者使用vim打开 /etc/netplan/01-network-manager-all.yaml 进行编辑,填入以下内容:

network:version: 2renderer: NetworkManagerethernets:enp2s0:dhcp4: yesenp3s0:dhcp4: noaddresses:- 192.168.100.1/24

然后使用sudo netplan apply应用一下,即可。

设置一下共享文件夹的属性,使得板子能够访问。sudo nano /etc/exports

/home/yourname/nfs_share 192.168.100.0/24(rw,sync,no_subtree_check,no_root_squash)

接着执行 sudo exportfs -r 

执行完上述操作之后可以直接使用sudo exportfs -v 查看是否设置成功。

开发板操作

配置其IP在Linux同一个网段下

ip addr add 192.168.100.2/24 dev eth0
ip link set eth0 up

设置完之后可以使用ifconfig查看一下是否设置成功。

设置成功之后尝试使用ping一下Linux主机,如果能够ping通,就可以进行挂载了。

RK3568

RK3568是默认开启LED并且设置LED灯为心跳灯。为了执行我们自己写的LED驱动代码,我们需要将其关闭。

echo none > /sys/class/leds/work/trigger

然后使用自己的测试代码即可实现对LED灯的操作。

http://www.xdnf.cn/news/14573.html

相关文章:

  • Linux系统移植⑨:uboot启动流程详解-bootz启动Linux过程
  • 如何在 MX Linux 上安装 Mint 的 Cinnamon 桌面 UI
  • C语言——枚举
  • STM32 GPIO 寄存器开发
  • Vue 二维码组件
  • 力扣-416.分割等和子集
  • shelve模块的使用
  • 数据结构--栈和队列
  • Cobbler批量安装流程及具体配置步骤
  • 鸿蒙开发:基于最新API,如何实现组件化运行
  • 如何用K8s+Istio进行云原生开发?
  • mysql8 sql脚本转mysql5.7
  • 【网工】华为配置专题进阶篇①
  • C/C++中的位域(Bit-field)是什么?
  • 【6G技术探索】MCP协议整理分享
  • 黑马python(七)
  • Java 常用类 Time API:现代时间处理的艺术
  • MIT 6.S081 2020 Lab9 File Systems 个人全流程
  • 部署Maven Java Web项目
  • 什么是状态机?状态机入门
  • 【超详细】讯飞智能车PC电脑烧录指南(高级系统部署与恢复)
  • 《深度学习基础与概念》task2/3
  • 编译器、调试器、仿真器:嵌入式开发的“三把刀”深度解析
  • 目标检测相关【清晰易懂】
  • BloodyAD 命令使用详解
  • WinRAR隐藏技能:给压缩包添加注释
  • Mac Mini M4 安装 jdk8 以及 隐藏 设置内的Java菜单
  • Prompt:更好的提示与迭代
  • c++面试题(14)------顺时针打印矩阵
  • VSCode -配置为中文界面