mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-02-19 14:32:40 +00:00
1763055336
This commit is contained in:
parent
1ebb821439
commit
1c6faa8dd7
1 changed files with 30 additions and 30 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue