Skip to content

Commit d8863aa

Browse files
committed
update
1 parent 9ac3ad9 commit d8863aa

File tree

3 files changed

+95
-21
lines changed

3 files changed

+95
-21
lines changed

content/post/8051-digital-clock/index.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ links:
2121

2222
本篇记录我对社团发的考核任务的实现方案。
2323

24+
****
25+
2426
## 任务内容
2527

2628
题目抽签来的,抽到个比较简单的😏:
@@ -164,6 +166,6 @@ unsigned char 类型的数值范围是0~255,发生下溢时会从0跳至255。
164166

165167
[普中官方数据手册](https://www.stcmicro.com/datasheet/STC89C51RC-cn.pdf)
166168

167-
[Bilibili - 51单片机入门教程-2020版](https://www.bilibili.com/video/BV1Mb411e7re)
169+
[51单片机入门教程-2020版 - Bilibili](https://www.bilibili.com/video/BV1Mb411e7re)
168170

169-
[Bilibili - 入坑单片机--[12]](https://www.bilibili.com/video/BV1YV4y1K72Q)
171+
[入坑单片机--[12] - Bilibili](https://www.bilibili.com/video/BV1YV4y1K72Q)

content/post/archlinux-setup/index.md

+66-11
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,66 @@
11
---
22
title: "Archlinux安装"
33
date: 2024-01-17T18:27:12+08:00
4-
draft: true
4+
slug: archlinux-setup
5+
6+
categories:
7+
- notes
8+
tags:
9+
- linux
510
---
611

712
Arch的安装确实照着官方教程做一遍就会了,不过每次安装总要看着wiki那还是挺麻烦的,把整个流程记下来方便日后再安装。
813

14+
****
15+
16+
## 基本
17+
18+
### iwctl联网
19+
920
```shell
10-
# iwctl联网
1121
device list
1222
station <device> scan
1323
station <device> get-networks
1424
station <device> connect <SSID>
25+
```
1526

16-
# 硬盘分区
27+
### 硬盘分区
28+
29+
```shell
1730
fdisk -l <disk>
1831
fdisk <disk>
1932
fdisk>> g # 新建GPT分区表
2033
fdisk>> n # 新建分区
2134
fdisk>> t # 更改分区类型 1 19 23
2235
fdisk>> w
36+
```
2337

24-
# 格式化分区
38+
### 格式化分区
39+
40+
```shell
2541
mkfs.fat -F 32 <EFI_partition>
2642
mkswap <swap_partition>
2743
mkfs.ext4 <root_partition>
44+
```
45+
46+
### 挂载分区
2847

29-
# 挂载分区
48+
```shell
3049
mount <root_partition> /mnt
3150
mount --mkdir <EFI_partition> /mnt/boot
3251
swapon <swap_partition>
52+
```
3353

34-
# 安装系统
35-
vim /etc/pacman.d/mirrorlist # Server=https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
54+
### 安装系统
3655

56+
```shell
57+
vim /etc/pacman.d/mirrorlist # Server=https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
3758
pacstrap -K /mnt base linux linux-firmware amd-ucode networkmanager vim
59+
```
3860

39-
# 配置系统
61+
### 配置系统
62+
63+
```shell
4064
genfstab -U /mnt >> /mnt/etc/fstab
4165
arch-chroot /mnt
4266
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
@@ -46,14 +70,45 @@ locale-gen
4670
vim /etc/locale.conf # LANG=en_US.UTF-8
4771
echo <hostname> >> /etc/hostname
4872
passwd
73+
```
74+
75+
### bootloader
4976

50-
# bootloader
77+
```shell
5178
pacman -S grub efibootmanager
5279
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
80+
```
81+
82+
### Nvidia ~~fxxk you~~
5383

54-
# Nvidia
84+
```shell
5585
pacman -S nvidia nvidia-utils nvidia-setting
86+
```
87+
88+
### 桌面环境
5689

57-
# 桌面环境
90+
```shell
5891
pacman -S gnome gnome-tweak
5992
```
93+
94+
## 双系统
95+
96+
> 先安装Windows,后安装Arch,同一个硬盘中的两个系统共用EFI分区。
97+
98+
[挂载分区](#挂载分区)这一步中,`EFI_partition`是Windows安装时划分的:
99+
```shell
100+
mount <EFI_partition> /mnt/boot
101+
```
102+
103+
在配置[bootloader](#bootloader)这一步中:
104+
```shell
105+
pacman -S grub efibootmanager os-prober
106+
vim /etc/default/grub # GRUB_DISABLE_OS_PROBER=false
107+
grub-mkconfig
108+
```
109+
110+
## 参考资料
111+
112+
[Archlinux安装指南](https://wiki.archlinux.org/title/Installation_guide)
113+
114+
[Arch-Win双系统](https://wiki.archlinux.org/title/Dual_boot_with_Windows)

content/post/dorm-router/index.md

+25-8
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,16 @@ tags:
1616
本篇记录我在折腾路由器时遇到的问题和解决方法 ~~和我愚蠢的思路~~
1717

1818
****
19-
## 🚩路由器
19+
20+
## 路由器
21+
2022
校园网的方案是每个宿舍设置一台光猫,有线网络连网线;无线信号由光猫发射,都是2.4GHz的。<br>
2123
学校说是禁止使用路由器,後来又更新了规定说是不推荐使用路由器,现在这两条规定自相矛盾地共存着。而且似乎也没说有什么违规惩罚,只有**可能会出现网络频繁掉线或重新登陆或被封禁5分钟的情况**
2224

2325
家里有空闲的路由器能用,不过我还是买了个。因为当时既没有所需的工具,更因为我太菜了根本不会线刷路由器😭。
2426

2527
### 参数
28+
2629
来源:[OpenWrt Techdata](https://openwrt.org/toh/hwdata/xiaomi/xiaomi_mi_router_4a_gbit)
2730
|||
2831
:-:|:-:
@@ -35,17 +38,21 @@ CPU | MediaTek MT7621A<br>mipsel_24kc<br>2 cores@880MHz
3538

3639
我就是图方便买个小米的,确实方便,但是到手的可用存储就剩8.31Mb,想装点东西,前置依赖都差不多把地方占满了,也没有usb接口来扩容,下次买个大的吧😇。
3740

38-
## 💿操作系统
41+
## 操作系统
42+
3943
### OpenWrt
44+
4045
OpenWrt是一个基于Linux的针对嵌入式设备和路由器的操作系统。也有很多衍生自OpenWrit的或第三方的操作系统,但我这算是第一次正经使用嵌入式设备,用经典的。<br>
4146
要问为什么要刷软路由,因为硬路由出厂自带的系统扩展性还不够,我还要折腾其他的东西。
4247

4348
### 刷入固件
49+
4450
> ❗此方法仅适用于该型号,仅供参考,其他设备去[OpenWrt官方文档](https://openwrt.org/toh/start)找适用的方法
4551
4652
开源项目[OpenWRTInvasion](https://github.com/acecilia/OpenWRTInvasion/),能让部分小米路由器不用拆机器就能刷。
4753

4854
### 准备
55+
4956
- 一台电脑
5057
- **Windows功能**启用
5158
- `Telnet客户端`
@@ -56,6 +63,7 @@ OpenWrt是一个基于Linux的针对嵌入式设备和路由器的操作系统
5663
- OpenWrt固件
5764

5865
### 开刷
66+
5967
> OpenWRTInvasion的README说**使用windows可能会遇上兼容性问题**。我遇上了,但最终莫名其妙成功了🤪
6068
1. 克隆仓库至本地
6169
```bash
@@ -89,17 +97,20 @@ OpenWrt是一个基于Linux的针对嵌入式设备和路由器的操作系统
8997
```
9098

9199
### 变成砖头了
92-
刷OpenWrt之前我手贱试着刷个国际版miwifi固件,路由器开始疯狂闪橙灯😭。
100+
101+
刷OpenWrt之前手贱刷了个国际版miwifi固件,路由器开始疯狂闪橙灯😭。
93102

94103
解决办法:
95104
- 如果还有反应,按照[小米官方救砖工具](http://www1.miwifi.com/miwifi_download.html)的指示进行救砖即可,一定要关掉防火墙不然无法正常使用;<br>
96-
- 如果已经没反应了……要不还是买个新的吧😇。
105+
- 如果已经没反应了……还是买个新的吧😇。
106+
107+
## 网络配置
97108

98-
## 📡网络配置
99109
这一部分走的弯路最多。<br>
100110
我最开始是连接为主路由,wifi用不得就以为这样不行,又尝试旁路由,路由器又连不上网了,绕到最後才知道wifi在`Interfaces`里面要选择lan接口才对,其实最开始的主路由就是正确的,我是白痴😭。
101111

102112
### 网线连接
113+
103114
示意图:
104115
```txt
105116
LAN 光猫
@@ -111,13 +122,15 @@ WAN 路由器
111122
我这里桌子底下的网口就是来自光猫LAN口的,直接插路由器WAN口就得,就这么简单的😥。
112123

113124
### 接口配置
125+
114126
1. 到`Network/Interfaces`面板中;
115127
![interfaces](interfaces.webp)
116128
2. `Edit`接口wan,确保**Protocol**为DHCP Client;
117129
3. `Edit`接口lan,设置**Protocol**为Stastic address;
118130
> ❗此处设置的地址是访问路由器的,如果没设置好导致访问不到路由器了,那就要reset了嗷😈
119131

120132
### 无线网络
133+
121134
1. 登录OpenWrt的管理页面,默认为`192.168.1.1`
122135
2. 到`Network/Wireless`面板中:
123136
![wireless](wireless.webp)
@@ -130,29 +143,33 @@ WAN 路由器
130143
5. 在`Interface Configuration`中设置**Mode**选择Access Point,**Network**选择lan,**ESSID**`Wireless Security`标签中的wifi加密;
131144

132145
### 网络认证
146+
133147
直接在电脑上访问学校的网络认证界面,输入认证信息就得。<br>
134148
而我最开始以为电脑访问的只是电脑的认证,其他设备可能没认证,我还想怎么能在路由器访问认证页面并转发给电脑,其实用电脑访问的就是路由器的认证啊我想那么多做什么,搞了那么久,白痴啊我😭。
135149

136150

137-
## 📦应用配置
151+
## 应用配置
152+
138153
### 英文看不懂啦
139-
当然是有官方中文的,只是没预装:
154+
155+
当然是有官方中文的:
140156
> 约占用**50Kb**
141157
1. 到`System/Software`面板中;
142158
2. 点击`Update lists...`等待完成;
143159
3. `Filter`搜索**luci-i18n-base-zh-cn**
144160
然後`install`等待完成;
145161
4. 到`System/System/`面板中,`Language and Style`标签中切换语言。
146162

147-
148163
### Luci主题
164+
149165
> 约占用**500Kb**<br>
150166

151167
[luci-theme-argon](https://github.com/jerrykuku/luci-theme-argon/)有很优雅的现代图形界面,适配很多实用的插件,按照项目的README指示就得
152168

153169
****
154170

155171
## 参考资料
172+
156173
[Installing OpenWrt on the Xiaomi 4A, 4C, 3Gv2, 4Q, miWifi 3C and debrick method New 2022 - YouTube](https://www.youtube.com/watch?v=SLbkce-M2nE)
157174

158175
[OpenWRT软件仓库镜像使用帮助 - MirrorZ](https://help.mirrors.cernet.edu.cn/openwrt/)

0 commit comments

Comments
 (0)