Yuhang Zheng
ubuntu22.04中发现的两个好用服务

目前在做RK3588的Ubuntu22.04的系统移植工作的时候,发现了Github上一个非常好的项目https://github.com/Joshua-Riek/ubuntu-rockchip

目前我也是在基于这个项目上的代码再做开发,今天的文章不再多说这些,主要是分享在移植过程中看到的两个比较好用的服务。

一个是开机之后自动调整串口的窗口大小的resize.sh

image-20230828171313945

另一个是会在第一次启动时自动扩展文件系统分区的resize-filesystem.sh

image-20230828172714023

如果有需要的话可以参照着这个放到自己的文件系统上去,但是需要注意的是自动扩展文件系统分区的这个脚本有坑。

增加Memos备忘录功能以及由frp穿透转为nginx反向代理

今天腾讯云通知我域名的SSL证书到期了,所以我自己又在腾讯云上重新申请了一年的免费的SSL证书。

突然意识到自己已经建站两年多了,也一直是处于自娱自乐佛系更新的阶段。没有像其他的大神一样通过博客交到很多志同道合的朋友,也没有遵从一开始建站的心愿好好记录一下生活或者是工作中易忘的知识,最终还是要慢慢的腐朽成一个空壳子么?

… 其他的感慨有时间再慢慢絮叨吧 … 今天的目的还是要好好记录一下最近的博客的更新变化呢。

第一部分:增加Memos备忘录网站

很久之前在微信关注了一个【逛逛Github】的订阅号,它会时不时推荐一些好玩的GitHub上的项目,最近我被一个Memos备忘录的项目吸引了,项目链接如下:https://github.com/usememos/memos

这个是干啥的还有搭建过程就不多说了,上面有很详细的介绍,就是可以实现一个类似QQ空间说说的功能,而且搭建直接使用docker也很简单,搭建好的端口默认运行在5230。

搭建好之后,除了在网页上可以直接访问之外,也有很多大神做了三方的客户端可以使用,比如iPhone上可以使用的Moe Memos,当然我就要下载下来试一下呀。可是在填写服务器地址的时候出了问题,Apple为了安全必须要https的地址,但是docker搭建的Memos的是http的呀,这可怎么办才好呢?

tcpdump使用示例

前言介绍:

tcpdump - dump traffic on a network(转储网络上的流量)

tcpdump是一个用于截取网络分组,并输出分组内容的工具。凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具

tcpdump 支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息

为docker pull命令增加代理

如果 docker 所在的环境是通过代理服务器和互联网连通的,那么需要一番配置才能让 docker 正常从外网正常拉取镜像。然而仅仅通过配置环境变量的方法是不够的。本文结合已有文档,介绍如何配置代理服务器能使docker正常拉取镜像。

本文使用的docker 版本是19.03

问题现象

如果不配置代理服务器就直接拉镜像,docker 会直接尝试连接镜像仓库,并且连接超时报错。如下所示:

$ docker pull busybox
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled 
while waiting for connection (Client.Timeout exceeded while awaiting headers)
IEEE802.3和Ethernet II帧的区别

一、IEEE802.3和Ethernet II帧的区别

在这里插入图片描述

概念:
1、以太网上使用两种标准帧格式。第一种是上世纪80年代提出的DIX v2格式,即Ethernet II格式。第二种是1983年提出的IEEE 802.3格式。

2、两种格式得区别在于Ethernet 格式种包含一个Type字段,标识以太网帧处理完之后将被发送到哪个上层协议进行处理,IEEE 802.3格式种,同样位置是长度字段。

3、Ethernet II 格式相对使用广泛。

4、从Type/Length字段值可以区分两种帧类型:当Type字段值小于等于1500(0x05DC)时,帧使用的是IEEE 802.3格式。当Type字段值大于等于1536(0x0600)时,帧使用的是Ethernet II格式

LS10XX的RCW参数修改方法

在使用LS10xx系列核心板开发项目的过程中,有时候需要根据自己的需求修改一些引脚功能或者一些引脚设置,难免有需要修改RCW(Reset ConfigurationWord)的时候。本文就是根据平时开发的经验谈一下LS10xx系列开发板修改RCW参数修改的方法。

针对三个平台的修改的RCW文件位置分别为:

LS1012平台:

flexbuild/packages/firmware/rcw/ls1012ardb/R_SPNH_3508/rcw_1000_default.rcw

LS1043平台:

flexbuild/packages/firmware/rcw/ls1043ardb/RR_FQPP_1455/rcw_1600_qspiboot.rcw

LS1046平台:

SerDes为1040_5559的rcw配置文件:
packages/firmware/rcw/ls1046ardb/FORLINX/rcw_1800_qspiboot_1040_5559.rcw
SerDes为1133_5559的rcw配置文件:
packages/firmware/rcw/ls1046ardb/FORLINX/rcw_1800_qspiboot_1133_5559.rcw