web-dev-qa-db-ja.com

Kobo Reader:ルートフォルダを開く方法

Kobo AuraOneに代替PDFリーダーであるKoreaderをインストールしようとしています。インストール手順には、ルートディレクトリにインストールする必要があると書かれています。 KoboをUSB経由でMacに接続すると、すべての本が入ったフォルダーが表示されます。そのフォルダにコピーしてもインストールされないようです。

Koboリーダーのルートにファイルをコピーするにはどうすればよいですか?

2
SPRBRN

基本的に KoboはGNU/Linuxシステムを実行しています armhfアーキテクチャー(ただし、systemdではなくsystem-Vスタイルのブートを備えたカーネル2.6です)、おそらく Linaro を使用して構築されています。通常、接続および切断するとき、または起動時に、によってエクスポートされたデータ(ブック)ファイルシステム上の「隠し」ディレクトリKoboRoot.tgzにある.koboという特定のファイルの存在をスキャンします。 USBガジェット。 Koboを切断すると、このtarアーカイブが/に解凍されます。アーカイブに新しいファイルとディレクトリが含まれている場合、それらのファイルとディレクトリが追加されます。既存のファイルが含まれている場合は、それらのファイルが上書きされます。

明示的に言うと、ルートディレクトリに直接アクセスすることはできません。 Kobo自体にアーカイブファイルをコピーさせることができます。または、工房をハックすることもできます。たとえば、追加のUSBイーサネットガジェットドライバーをアクティブ化すると、telnetまたはftpデーモン機能(busyboxによってすでに提供されているため、sshは提供されていないため)にアクセスできます。その後、直接アクセスできます。

このKoboRoot.tgzは魔法のバックドアではありません。これは、Koboが独自のアップグレードを非常にオープンに実装する方法です。KoboDesktopが新しいアップデートを取得したとき(例: https://download.kobobooks.com/firmwares/kobo6/Dec2019/kobo-update-4.19。 14123.Zip )、KoboRoot.tgzに新しい.koboを残します。 「ファームウェア」アップグレード部分もあります(つまり、新しいカーネルと -Boot など)。あなたは本当にこの部分を台無しにすべきではありません。

ご想像のとおり、Koboをブリックするのは非常に簡単です(通常、完全なリセット/消去-すべてが引き続き機能します)。たとえば、誤って/etc/init.d/rcSを実行不可能なファイルに置き換えると、起動しなくなります。これを行うときは、Linuxに関する知識が必要です。自分でKoboRoot.tgzファイルを作成する場合は、Linuxを使用してアーカイブすることが望ましいです。そうしないと、アクセス権に問題が発生する可能性があります。とにかく、これにはMacがWindowsよりも良い選択です。

その他のドキュメント(すべて https://www.mobileread.com/ )。廃止される可能性があり、特定のKoboハードウェア/ファームウェアバージョンにのみ適用される場合があることに注意してください。 Aura ONEは マーク6 のようです。

1
A.B