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

推荐订阅源

aimingoo的专栏
aimingoo的专栏
S
Securelist
博客园 - Franky
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
IT之家
IT之家
GbyAI
GbyAI
Microsoft Azure Blog
Microsoft Azure Blog
The Cloudflare Blog
云风的 BLOG
云风的 BLOG
N
News and Events Feed by Topic
AI
AI
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Schneier on Security
Schneier on Security
Attack and Defense Labs
Attack and Defense Labs
Vercel News
Vercel News
腾讯CDC
Google DeepMind News
Google DeepMind News
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
N
Netflix TechBlog - Medium
量子位
S
Schneier on Security
Hacker News: Ask HN
Hacker News: Ask HN
Cyberwarzone
Cyberwarzone
S
Security Affairs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
N
News and Events Feed by Topic
T
Tenable Blog
PCI Perspectives
PCI Perspectives
MyScale Blog
MyScale Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Cyber Attacks, Cyber Crime and Cyber Security
W
WeLiveSecurity
N
News | PayPal Newsroom
P
Proofpoint News Feed
O
OpenAI News
C
CERT Recently Published Vulnerability Notes
B
Blog
Cisco Talos Blog
Cisco Talos Blog
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
MongoDB | Blog
MongoDB | Blog
大猫的无限游戏
大猫的无限游戏
A
Arctic Wolf
Y
Y Combinator Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Spread Privacy
Spread Privacy

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

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

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