惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Commits to openclaw:main
Recent Commits to openclaw:main
MyScale Blog
MyScale Blog
A
About on SuperTechFans
爱范儿
爱范儿
L
LangChain Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
Check Point Blog
博客园 - Franky
Recent Announcements
Recent Announcements
Recorded Future
Recorded Future
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
大猫的无限游戏
大猫的无限游戏
U
Unit 42
雷峰网
雷峰网
Last Week in AI
Last Week in AI
Martin Fowler
Martin Fowler
博客园_首页
Engineering at Meta
Engineering at Meta
量子位
The Cloudflare Blog
B
Blog RSS Feed
N
Netflix TechBlog - Medium
罗磊的独立博客
Vercel News
Vercel News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
Visual Studio Blog
V
Vulnerabilities – Threatpost
P
Proofpoint News Feed
T
Threat Research - Cisco Blogs
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cisco Talos Blog
Cisco Talos Blog
B
Blog
I
InfoQ
M
MIT News - Artificial intelligence
Microsoft Azure Blog
Microsoft Azure Blog
月光博客
月光博客
T
Tor Project blog
D
DataBreaches.Net
T
The Exploit Database - CXSecurity.com
D
Docker
C
Cyber Attacks, Cyber Crime and Cyber Security
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
P
Proofpoint News Feed
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Blog — PlanetScale
Blog — PlanetScale
aimingoo的专栏
aimingoo的专栏
C
Cisco Blogs
MongoDB | Blog
MongoDB | Blog
Simon Willison's Weblog
Simon Willison's Weblog

Liups233の小站

YubiKey OpenPGP 智能卡使用指南 - Liups233の小站 通过 WKD / OPENPGPKEY DNS 记录部署 GPG 公钥 - Liups233の小站 OpenLiteSpeed 安装与建站配置 详细教程 - Liups233 使用 DNSCrypt-Proxy 为 Linux 配置加密 DNS - Liups233 WordPress 7.0 编辑器改回无衬线字体 - Liups233の小站 Redis 数据库权限与 Unix Socket 配置 - Liups233の小站 Cloudflare 设置 mTLS 验证来源拉取 - Liups233の小站 Docker 自建 RustDesk 远程和 API 服务 - Liups233の小站 ChatGPT Go 印度区免费试用白嫖 1 年 - Liups233の小站 使用 S/MIME 证书签名并加密电子邮件 - Liups233の小站 为 WordPress 外发邮件添加 S/MIME 签名 - Liups233の小站 网站域名变更迁移教程/记录 - Liups233の小站 将动漫视频刻录为视频光盘-蓝光/AVCHD DVD - Liups233の小站 百乐 CUSTOM 912 钢笔使用体验 - Liups233の小站 使用 Cloudflare mTLS 用户端凭证保护博客登入页面 - Liups233の小站 Kobo 手动安装 NickelMenu 和 KOReader - Liups233の小站 Kobo 阅读器字典缺字解决 - Liups233の小站 iCloud+ 域名邮箱的注册和使用 - Liups233の小站 9 美元一年的通配符 SSL 证书 - Liups233の小站 宝塔面板 Nginx 启用 Brotli 和 Pagespeed - Liups233の小站 拷贝 DVD/Blu-ray 光盘并使用 MeGUI 压制 - Liups233の小站 Spotify 相较 Apple Music 的优点 - Liups233の小站 欧卡/美卡自定义手排挡位布局 - Liups233の小站 内地居民到港开户汇丰和中银香港全过程 - Liups233の小站 给光驱刷入 LibreDrive 固件解锁区域和加密限制 - Liups233の小站 个人博客适用的 Cloudflare 防火墙和缓存规则 - Liups233の小站 百乐 PILOT Capless Fermo 钢笔评测 - Liups233の小站 业余无线电 B 类考试笔记 - Liups233の小站 黑白阅读器的绝唱?Kobo Clara BW 简单评测 - Liups233の小站 八重洲 WIRES-X 网络注册与使用教程 - Liups233の小站 异世的同路人 — 恋语 Juliamo 游戏简评 - Liups233の小站 欢迎加入我的 FreeDMR 服务器 - Liups233の小站 低至 6 港币一年的 Club SIM eSIM 保号卡 - Liups233の小站 H310/H710(P)/H810 阵列卡刷写为直通模式 - Liups233の小站
为Kobo阅读器添加Google Drive和Dropbox功能 - Liups233の小站
Liups233 · 2024-08-12 · via Liups233の小站

前言

注意:新系统已无法使用该 patch,等待更新。

Kobo 在之前对部分阅读器添加了 Google Drive 和 Dropbox 功能,支持的设备有 Kobo Forma、Sage、Elipsa(及 2E)和 Libra Colour,所以如果你用的是上述阅读器的话,不用看我这篇文章了,更新系统即可😂。不过,如果你和我一样用的是 Clara BW,可以按照教程来添加功能。此外,Libra 2 也支持。其他设备的话可以自行测试,原理相同。

感谢 pgaskin 等人的开发的 Patch。
感谢 imax9000 提供的功能和思路。

目录

系统更新

此处使用 Clara BW 进行演示。截至文章发布时,最新的系统版本是 4.39.23027(Libra 2 等旧机型是 4.38.23038)。你可以在阅读器的更多 > 设定 > 装置资讯中看到版本。如果不是最新的,请按以下部分内容进行更新。

打开 Kobo Firmware Downloads (pgaskin.net),找到你的设备型号,点击绿色的「Download」下载固件。固件名称应为 kobo-update-<版本>.zip

将阅读器连接到电脑上,会出现一个 USB 存储设备。将下载好的 zip 格式固件解压到 .kobo 目录下,你会得到一个文件夹和两个文件。然后安全弹出设备,拔掉数据线就会自动更新。

打包 Kobopatch

生成配置

打开 GitHub 上的代码库,点击绿色的「Code」,再点「Download ZIP」下载,你会得到一个 kobopatch-patches-master.zip 压缩包。压缩包里面有一个 src 文件夹,单独将这个文件夹解压出来(只需要用到这个)。

src/versions 目录下,你会发现一大堆版本号。如果你是 Clara BW 等新机型,就选择 4.39.22801;旧机型选择 4.38.21908。

在版本号目录下,会有四个单独的文件夹。然后打开这个 GitHub 页面,点击右侧的下载按钮,将 cloud_sync.yaml 这个文件下载并复制到 libnickel.so.1.0.0.yaml 这个文件夹内。

用文本编辑器打开 cloud_sync.yaml,修改第二行的 Enabled: noEnabled: yes

修改第二行的 Enabled: no 为 Enabled: yes

随后,回到上级目录。我们需要将这四个文件夹下的所有 yaml 文件分别合并,得到四个和文件夹名称相同的 yaml 文件。我这里给 Windows 用户写了个很简单的 PowerShell 脚本(Linux 用户就不用我写了😂),代码如下:

Set-Location .\libadobe.so.yaml\
Get-Content *.yaml | Set-Content libadobe.so.yaml
Copy-Item .\libadobe.so.yaml ..\..\..\template\src\

Set-Location ..\libnickel.so.1.0.0.yaml\
Get-Content *.yaml | Set-Content libnickel.so.1.0.0.yaml
Copy-Item .\libnickel.so.1.0.0.yaml ..\..\..\template\src\

Set-Location ..\librmsdk.so.1.0.0.yaml\
Get-Content *.yaml | Set-Content librmsdk.so.1.0.0.yaml
Copy-Item .\librmsdk.so.1.0.0.yaml ..\..\..\template\src\

Set-Location ..\nickel.yaml\
Get-Content *.yaml | Set-Content nickel.yaml
Copy-Item .\nickel.yaml ..\..\..\template\src\

将这段代码保存为 combine.ps1 文件(UTF-8 编码),并放在这四个文件夹的同层目录下,右键「用 PowerShell 执行」即可。

保存的 combine.ps1 文件

执行完成后,会在四个文件夹内分别生成与文件夹同名的 yaml 文件,并自动将其复制到 src/template/src 目录下。至此,配置文件的准备就完成了。

生成更新包

打开 src/template 文件夹。在开始打包之前,我们还需要下载额外的文件。

首先,将我们一开始下载的 Kobo 系统固件(kobo-update-<版本>.zip)复制到 src/template/src 目录里面。

将系统固件复制到 src/template/src

然后,打开 kobopatch发布页,点击最新版本下的「Show all assets」显示所有文件,再根据你的系统下载对应的 kobopatch 程序(Windows 系统下载 koboptch-windows.exe)。将这个程序放在 src/template/bin 里。

下载 kobopatch 程序并放在 src/template/bin

最后,编辑 src/template/kobopatch.yaml 文件,将三四行的 {{version}} 替换为你的固件版本。

修改 kobopatch.yaml

现在,我们可以生成更新包了。Windows 用户可执行 kobopatch.bat 这个批处理文件,Linux/Mac 执行 kobopatch.sh 这个,就会开始生成。生成的更新包 KoboRoot.tgz 会放在 src/template/out 目录下。

安装更新包并设置

将 Kobo 连接到电脑上,并复制生成的 KoboRoot.tgz 到设备的 .kobo 目录下。拔掉数据线后就会自动开始更新。完成后,在 Kobo 的「更多」里就可以看到 Dropbox 和 Google Drive 图标出现。但是,还需要进行配置才能正常使用。

再次将 Kobo 连接到电脑上,打开 .kobo/Kobo/Kobo eReader.conf 这个文件,在 dropbox_link_account_poll= 后添加 https://authorize.kobo.com/{region}/{language}/LinkDropbox,在 googledrive_link_account_start= 后添加 https://authorize.kobo.com/{region}/{language}/linkcloudstorage/provider/google_drive,然后把 kobo_dropbox_link_account_enabled=kobo_googledrive_link_account_enabled= 后面的 False 改为 True

修改配置文件

保存后,断开 USB 连接。现在,一切都能正常工作了。只需要连接账户到 Kobo,就可以在 Kobo 上直接打开 Google Drive 和 Dropbox 上的 ePub、PDF 文件了(需要保存到对应目录)。

1723451817 kobo dropbox

添加功能后,如果想将其复原,直接按照系统更新部分的步骤,重新安装原始系统固件即可。

欢迎看看我博客上的其他内容