From 1c6faa8dd7648f7bb89eb1d7cc9e611e61d9b3a6 Mon Sep 17 00:00:00 2001 From: postscriptum Date: Thu, 13 Nov 2025 19:35:36 +0200 Subject: [PATCH] 1763055336 --- .../uk/porting-koreader-on-pocketbook-602.gmi | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/public/uk/porting-koreader-on-pocketbook-602.gmi b/public/uk/porting-koreader-on-pocketbook-602.gmi index 11d58b6..8550769 100644 --- a/public/uk/porting-koreader-on-pocketbook-602.gmi +++ b/public/uk/porting-koreader-on-pocketbook-602.gmi @@ -52,7 +52,7 @@ tmpfs 124.4M 0 124.4M 0% /var/dev/shm ## Біндінг PocketBook 602 -На момент допису, підтримки цього девайсу в офіціному біндінгу немає. Біндінг потрібен для опису специфіки конкретного пристрою для роботи програми, це свого роду такий собі високорівневий "драйвер", без якого KoReader просто не запуститься з помилкою в crash.log накшталт "девайс не підтримується". +На момент допису, підтримки цього девайсу в офіціному наборі немає. Біндінг потрібен для опису специфіки конкретного пристрою для роботи програми, це свого роду такий собі високорівневий "драйвер", без якого KoReader просто не запуститься з помилкою в crash.log накшталт "девайс не підтримується". Все це є в документації, але підсумовуючи створив: @@ -103,34 +103,7 @@ ARMv6-compatible processor rev 6 (v6l) => https://github.com/koreader/koreader/blob/master/doc/Building_targets.md Building targets => https://github.com/koreader/koreader/blob/master/doc/Porting.md Porting -### crosstool-ng - -Це залежність koxtoolchain, даний розділ можна пропустити якщо не плануєте збирати koxtoolchain з сорсу. - -Згадую про crosstool-ng, бо на системах (зокрема Fedora 43) з останніми версіями wget є баг: -=> https://github.com/NiLuJe/crosstool-ng/issues/9 - -і готове рішення: -=> https://github.com/crosstool-ng/crosstool-ng/pull/2439 Remove --passive-ftp from wget usage #2439 - -Але для PocketBook (в koxtoolchain) використовується стара залежність, яку я локально замінив на свою гілку зі ще одним, додатковим випилом --passive-ftp: -=> https://github.com/NiLuJe/crosstool-ng/pull/10 - -Щоб застосувати мою гілку, не чекаючи мержу, оновлюємо джерела секції "pocketbook": - -``` scripts/scripts.mk -# змінюємо рядки ~196-197 - pocketbook) - # NOTE: Prevent libstdc++ from pulling in utimensat@GLIBC_2.6 - export glibcxx_cv_utimensat=no - - Build_CT-NG \ - https://github.com/oooo-ps/crosstool-ng.git \ - remove--passive-ftp \ - "arm-${1}-linux-gnueabi" -``` - -### Збірка koreader на базі патчу koxtoolchain +## Збірка koreader на базі патчу koxtoolchain ``` bash git clone https://github.com/koreader/koxtoolchain.git @@ -158,7 +131,34 @@ cd koxtoolchain sudo dnf install texinfo help2man ``` -### Збірка koreader на базі релізу kindle +### crosstool-ng + +Це алежність до koxtoolchain. Згадую про crosstool-ng окремо, бо на системах (зокрема Fedora 43) з останніми версіями wget є баг: +=> https://github.com/NiLuJe/crosstool-ng/issues/9 + +і готове рішення: +=> https://github.com/crosstool-ng/crosstool-ng/pull/2439 Remove --passive-ftp from wget usage #2439 + +Для PocketBook в koxtoolchain використовується стара хеш-залежність, яку я локально замінив на свою гілку зі ще одним, додатковим випилом --passive-ftp: +=> https://github.com/NiLuJe/crosstool-ng/pull/10 + +Щоб застосувати оновлену гілку, не чекаючи мержу, оновлюємо джерела секції "pocketbook": + +``` scripts/scripts.mk +# змінюємо рядки ~196-197 + pocketbook) + # NOTE: Prevent libstdc++ from pulling in utimensat@GLIBC_2.6 + export glibcxx_cv_utimensat=no + + Build_CT-NG \ + https://github.com/oooo-ps/crosstool-ng.git \ + remove--passive-ftp \ + "arm-${1}-linux-gnueabi" +``` + +Перезбираємо koxtoolchain. + +## Збірка koreader на базі релізу kindle Цей метод мені порадили тут: => https://github.com/koreader/koreader/issues/14600#issuecomment-3523865864