1.SCNU长江雨课堂网课脚本
2.小白自制Linux开发板 :Linux内核与文件系统移植
SCNU长江雨课堂网课脚本
我的自制自制第一个油猴脚本
Tampermonkey 是一款免费的浏览器插件,作为流行的源码源码用户脚本管理器,用户可以通过它添加并使用脚本。网站网站脚本可以修改网页的下载 JavaScript,实现诸如视频解析、自制自制音乐下载、源码源码众彩网源码屏蔽网站广告等强大功能。网站网站脚本的下载市场主要在 greasyfork:greasyfork.org/zh-CN。油猴插件为用户提供了实现想象不到的自制自制强大功能。
契机
接触到浏览器插件后,源码源码我开始使用油猴,网站网站探索了多种脚本,下载如何找站点源码如网页 VIP 视频解析、自制自制百度网盘直链下载、源码源码网页去广告等,网站网站极大地提高了上网体验。面对最近学校的网课需求,发现每次看完后需手动点下一节,于是决定自己编写脚本解决这个问题。然而,greasyfork 上没有满足需求的脚本,激发了我自制脚本的灵感。
初步构思
脚本功能实现在于逻辑判断,快乐牛牛二源码获取指定元素的值,并进行 if 判断以及页面跳转。
技术与脚本开发
在油猴脚本管理界面新建脚本,使用 vscode 编写 JS 代码,复制到油猴中保存并调试。开发过程中,我编写了较为直接的代码,因对 JS 知识有限,没有追求代码的优雅。代码中采用了计时器等手段。
脚本代码
代码简洁,abp core 源码分析核心在于逻辑判断。视频倍速播放功能实现困难,因为按钮需要鼠标悬浮才能有效。为绕过此限制,我尝试了多种方法,最后参照 greasyfork 上的代码,发现只需触发 DOM 元素的 mousemove 事件。
注解介绍
代码包含的注释定义了脚本的元信息。 greasyfork.org/zh-CN 提供了更多注解信息。
脚本发布
在 greasyfork 网站发布脚本,登录后点击头像即可上传。dw学校网页源码填写脚本源码和使用说明完成发布。
脚本使用
本脚本专为华南师范大学长江雨课堂设计。在 edge 浏览器中安装油猴插件,通过 greasyfork 网站搜索并安装脚本。前往课程界面,脚本将自动执行刷课操作,确保正常运行需允许网站弹窗。
参数调整
脚本提供了两个参数供用户自行调整,以适应不同需求。编辑代码即可修改。
小白自制Linux开发板 :Linux内核与文件系统移植
Linux内核
若要移植F1CS/F1CS至Linux,可直接利用官方源码对licheepi nano的支援。首先,访问kernel.org下载最新长支版本内核源码(建议使用5..),若使用特定版本,如5.7.1,则可直接下载对应链接。解压后,将内核源码复制至Ubuntu虚拟机。
配置编译
在Linux内核代码中找到Makefile文件,修改ARCH和CROSS_COMPILE配置为Arm,使用编译工具交叉编译。完成内核配置后,下载licheepi_nano的配置文件,放置于arch/arm/configs目录下。使用图形化配置界面完成内核与开发板soc的对应配置。
配置TF卡设备树信息
在arch/arm/boot/dts目录下修改suniv-f1cs.dtsi和suniv-f1cs-licheepi-nano.dts文件,添加相应的头文件与配置选项。确保内核编译成功,生成zImage和dtb文件。
TF分区配置
通过Gparted软件分区,将TF卡分为两个分区,一个用于存放zImage、dtb文件,另一个用于根文件系统。格式化为fat和ext4,确保正确分配分区大小并保存配置。
内核复制与执行
将内核文件复制至TF卡的BOOT分区,插入开发板后,通过u-boot启动并自动进入内核启动环节。确保TF卡根文件系统正确挂载。
文件系统移植
使用Buildroot制作根文件系统,选择目标选项、编译选项、工具链与系统配置,确保文件系统兼容并能正常挂载。构建完成的根文件系统镜像解压至TF卡第二分区。
执行与升级
登录自制Linux系统,通过修改/etc/profile文件调整命令行显示。运行GPIO实验,利用Linux GPIO子系统实现LED灯的点灯功能,探索Linux内核的驱动实现。
总结
完成了Linux内核与文件系统的移植,从内核配置到文件系统挂载,再到驱动实验,逐步实现自制Linux开发板的操作系统。后续将升级硬件设备并进行更有意义的项目开发,期待你的进步。