Diary on 2025-04-22
Blog升级
最近对blog进行了一系列的更新,主要集中在一下几个方面
- 增加显示的宽度,主要
lg:max-w-[700px]—>lg:max-w-[1200px]
- BaseLayout.astro
<main class="p-6 pt-10 lg:max-w-[1200px] max-w-[100vw]">- PostLayout.astro
<article class="prose prose-lg max-w-[1200px] prose-img:mx-auto">- 其他的layout也做相应的修改
-
在
SideBarFooter.astro添加了邮箱到social-icons中,包括svg的icon和gmail邮箱地址,删除了sidebar里面的Contacts, 同时在CV里面添加了邮箱的contact -
添加的search的功能
- 添加了
src/components/Search.astro - 在
src/components/Header.astro里,将search添加到navbar里面 - 可以通过 slash
/呼出search页面,也可以在navbar点击search框进行搜索 - 使用
pagefind来实现的search功能, - 参考Adding an Astro Search Bar
- 借助AI工具,实现
search的呼出,hotkey等等
remark-toc不能生成toc,故删除,配置为使用rehype-toc结合rehype-autolink-headings来实现- 修改默认的list的Mark,从数字变为’•’, 在src/styles/global.css
.toc .toc-item::marker {content: '•';font-weight: bolder;font-size: 25px;}
- 修改默认的list的Mark,从数字变为’•’, 在src/styles/global.css
- astro版本更新和相关的包升级
制作机器人
儿子学校的科技周活动,我们最终决定做一个简单的机器人,虽说是简单的机器人,但是也花了不少时间。晚上罗罗和儿子回来,我们就开始准备做。这个机器人由两个纸箱组成,一个大一点的纸箱外卖贴蓝色的纸做身体,两侧开孔接上放外卖保温袋子做成的袖子;上面开一个孔,头从那里钻出来;头部用一个小的纸箱贴黄色的纸,朝前面的一面开大口;再加上一些装饰。
开始的时候我和罗罗以前给大纸箱开孔,然后贴蓝色的纸,我给罗罗递工具,胶带,剪刀,后来发现太慢;我也就去贴小纸箱的黄色的纸,先把双面胶贴在纸箱上,将黄色的纸比好位置,然后一面一面的贴好,开口的一面用剪下来的小块来拼接,贴了大半小时,终于贴好了;罗罗也把大箱子贴完了,然后把袖子也弄好了。我们就一起继续剪一些小的装饰,像齿轮,圆圈,线条,字母等等,剪完后我实在很困了,快2点了所以我先去休息了,罗罗继续贴好收尾。
最后的成果如下,还算不错。

OnePlus ACE 3 刷机PixelOS 15
刷机过程
昨天由于手贱,想要root系统然后安装databackup来备份数据,但是flash错误的boot分区,数据丢失,只有重新刷系统。今天就把系统刷成了pixelOS 15,之前安装的是pixel OS 14,所以先要刷回官方系统,升级官方系统到15,然后再刷pixelos 15,按照这个guide 将一加 Ace 3 从 PixelOS 14 升级到 PixelOS 15 ,顺利完成整个操作,后来又想使用Apatch去root后安装DataBackup,但是发现如果ota的话,Apatch处理麻烦,每次都要弄,就懒得弄了,但是记录下使用到的文件。
fastboot flash boot boot-aston_20250401_0733.img fastboot flash init_boot init_boot-aston_20250401_0733.img fastboot flash vendor_boot vendor_boot-aston_20250401_0733.img fastboot flash dtbo dtbo-aston_20250401_0733.img fastboot flash recovery recovery-aston_20250401_0733.img下次刷机,需要备份
Apatch + DataBackup 进行备份恢复
- 安装Apatch,生产一个patched的boot image,然后使用
Terminal window adb reboot bootloaderfastboot flash boot apatch_patched_11039_0.11.2_wnce.img - 安装DataBackup
- 在Apatch中给予DataBackup root权限
- DataBackup 进行备份
kernelSU + DataBackup 进行备份恢复(目前使用的,推荐)
- PixelOS 的维护者 inferno0230 提供了支持 KernelSU 的内核
- 在 PixelOS Recovery 里选 Apply update - Apply from ADB,在电脑执行
adb sideload OP12R-v5.15.176-20250422-1834.zip就安装成功了 - 启用私密空间private space
- 我把 KernelSU/KernelSU-Next 管理器安装到 private space
adb install --user 10 KernelSU_Next_v1.0.8_12701-release.apk - KernelSU 管理器给予DataBackup root权限
- DataBackup 能进行正常备份了
recoreds:
- 2025-04-24: after OTA, we need to
adb sideload OP12R-v5.15.176-20250423-1242.zipthe newer kernelSU from KernelSU 的内核 - 2025-05-06, after OTA,install the same kernelSU via
adb sideload OP12R-v5.15.176-20250423-1242.zip - 2025-05-17, after OTA,install the same kernelSU via
adb sideload OP12R-v5.15.176-20250423-1242.zip - 2025-05-27, after OTA,install the same kernelSU via
adb sideload OP12R-v5.15.184-20250525-2145.zip - 2025-06-22, after OTA,install the same KernelSU-Next via
adb sideload ksu-next-susfs.zip - 2025-11-23, upgrade to android 16 with
adb sideload PixelOS_aston-16.0-20251120-0832.zip, then sideload kernelSU-nextadb sideload ksu-next.zip
升级固件
PixelOS 系统,此系统不包含固件,所以要自己升级固件,在这里下载固件,这次下载 PJE110_15.0.0.801(CN01),下载固件后解压, 执行install_images.sh 安装新的固件
- 2025-05-09 install
PJE110_15.0.0.801(CN01)firmware - 2025-06-22 install
PJE110_15.0.0.820(CN01)firmware
一些链接
- How To Guide - Flashing stock firmware on 12r/Ace 3 from fastboot. | XDA Forums
- 升级官方系统到15后,原来的EDL实效,需要使用Fix Sahara Communication/Protocol Failed Error in Oppo Flash Tool - DroidWin
- Nameless CLO is based on CodeLinaro and inspired by Qualcomm,We offer a smooth, stable, and high-performance experience for your Snapdragon device, with a selected set of amazing features that provide an exceptional user experience.