用 WorkBuddy AI 自动生成并发布 Hexo 博客
有没有想过,和 AI 聊完一个技术问题之后,直接说一句"帮我写成博客发出去",然后它就真的做到了? 这篇文章记录了如何在 WorkBuddy 中配置一套自动化博客发布流程,让 AI 助手承担从内容提炼到 Git 部署的全部工作。 背景日常技术工作中,解决了一个问题后往往懒得再回头整理成博客。会话记录虽然完整,但结构松散,直接贴出去可读性很差。 WorkBuddy 是一款支持 Skill(技能)扩展的 AI 编程助手。通过编写自定义 Skill,可以让 AI 在对话结束时自动: 识别会话中的技术干货 提炼精华,组织成结构化文章 生成符合 Hexo 规范的 Markdown 文件 执行 hexo generate --deploy 构建并推送到 GitHub Pages 博客环境 项目 值 博客框架 Hexo 5.4.2 主题 Butterfly 本地目录 E:\litreily\workspace\blog\BlogSources 站点地址 https://www.litreily.top/ 部署方式 hexo-deployer...
Yocto 常用概念与使用说明
本文以实战视角梳理 Yocto 的核心概念与高频用法,适合做日常速查。示例以 RK3588 + scarthgap 分支为背景,但概念通用。 名词辨析刚入门最容易被这几个词绕晕,一句话区分: BitBake:构建引擎(任务调度器),负责解析配方、解决依赖、执行编译。本身不含任何软件包。类比 make,但功能强大得多。 **OpenEmbedded (OE)**:一套构建框架和元数据集合(大量配方、类库)。BitBake 是它的执行器。 Poky:Yocto 官方提供的参考发行版 + 集成环境,把 BitBake、OE-Core、参考配置打包在一起,开箱即用。 Yocto Project:一个伞形项目/品牌,统筹上述组件、发布周期(如 kirkstone、scarthgap)、合规与工具。 通俗理解: 名称 角色 类比 BitBake 构建引擎 make / 编译调度器 OpenEmbedded 元数据 + 类库框架 标准库 + 构建规则集 Poky 参考集成环境 脚手架 / 发行版模板 Yocto Project 统筹品牌与发布 基金会 / 总...
gpt-image2 生图 - 赛博美女工程师
PromptA cool anime girl engineer with glowing cyberpunk tech-wear, sitting in front of multiple holographic screens displaying code and data streams. Futuristic Tokyo night cityscape with neon lights outside the window. Lofi aesthetics, neon purple and cyan lighting, reflection on the glass. Masterpiece, ultra-detailed, 8k resolution, trending on artstation, sharp focus --ar 16:9 Image
RK3399 Android 10 系统OTA升级失败问题
为了远程升级现场机器的 Android10 系统固件,需要支持验证系统OTA升级功能,但是验证发现OTA升级会失败,这里记录下分析过程。 编译OTA包source build/envsetup.sh lunch # compile android system make installclean -j16 make -j16 # compile ota make otapackage -j16 # optional # ./mkimage.sh ota 说明:mkimage.sh ota 不是必须的,而且可以说是有点重复的,可以看到下面这段脚本。 if [ $TARGET == $BOOT_OTA ] then if [ "$PRODUCT_USE_DYNAMIC_PARTITIONS" = "true" ]; then make installclean && make -j4 && make dist -j4 cp -rf $OUT/obj/PACKAGING/super.img_intermediate...
rk3399 ubuntu 休眠唤醒功能
背景为了降低功耗,需要考虑使用系统的休眠唤醒功能。 休眠方式rk3399 休眠方式有两种,mem,freeze. 内存待机 (mem)在 mem 模式下,系统将所有设备状态保存到内存中,然后进入低功耗状态。唤醒后,系统从内存中恢复设备状态。内存待机模式通常称为 S3 睡眠模式。 冻结 (freeze)在 freeze 模式下,所有用户空间任务被冻结,所有设备进入低功耗状态,但 CPU 仍保持活跃。冻结模式更适用于在短时间内节省电能。我们使用 mem模式进入休眠,指令如下: root@firefly:/sys/power# cat state freeze mem root@firefly:/sys/power# echo mem > state USB 唤醒内核配置&rockchip_suspend { status = "okay"; rockchip,sleep-debug-en = <1>; rockchip,sleep-mode-config = < (0 | RKPM_SLP_ARM...
RK3288 Android6 新增分区
背景特定情况下需要新增分区,比如开辟一个分区专门用于保存系统日志,恢复出厂默认时不会被清理. 以新增slog分区为例,说明RK3288 Android6新增分区的方法。 代码结构# package-file FFTools/mkupdate/package-file # 分区表 FFTools/parameter/rk3288-3.10-uboot-android.parameter.txt # 开机自动挂载相关 device/rockchip/rk3288/ |-- fstab.rk30board.bootmode.emmc |-- init.rc `-- slog `-- README.md # 创建 slog.img mkimage.sh 新增分区修改分区表 FFTools/parameter/rk3288-3.10-uboot-android.parameter.txt --- a/FFTools/parameter/rk3288-3.10-uboot-android.parameter.txt +++ b/FFTools/parameter/rk328...
RK3288 Android6 禁用 wifi
某些特殊情况下,需要禁用系统的wifi配置功能。 删除快捷 wifi 开关在 frameworks/base 中的 SystemUI app 中禁用wifi开关,只需要修改配置 quick_settings_tiles_default 即可。 --- a/packages/SystemUI/res/values/config.xml +++ b/packages/SystemUI/res/values/config.xml @@ -119,7 +119,7 @@ <!-- The default tiles to display in QuickSettings --> <string name="quick_settings_tiles_default" translatable="false"> - wifi,bt,inversion,dnd,cell,airp...
RK3399 Android10 bind cpu with isolcpus
Per new request to bind cpus for some special processes, we need isolate some cpus of RK3399, which only used for thes special processes. we can update dts file to set isolcpus arg in bootargs. set isolcpusdiff --git a/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi index 76753a9..a2a3206 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi @@ -49,7 +49,7 @@ compatible =...





