mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-02-19 06:22:41 +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
|
## Біндінг 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/Building_targets.md Building targets
|
||||||
=> https://github.com/koreader/koreader/blob/master/doc/Porting.md Porting
|
=> https://github.com/koreader/koreader/blob/master/doc/Porting.md Porting
|
||||||
|
|
||||||
### crosstool-ng
|
## Збірка koreader на базі патчу koxtoolchain
|
||||||
|
|
||||||
Це залежність 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
|
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
git clone https://github.com/koreader/koxtoolchain.git
|
git clone https://github.com/koreader/koxtoolchain.git
|
||||||
|
|
@ -158,7 +131,34 @@ cd koxtoolchain
|
||||||
sudo dnf install texinfo help2man
|
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
|
=> https://github.com/koreader/koreader/issues/14600#issuecomment-3523865864
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue