mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-02-19 06:22:41 +00:00
add EABI4 notes
This commit is contained in:
parent
c4c4607cb0
commit
c53c1b0b6a
1 changed files with 14 additions and 5 deletions
|
|
@ -90,8 +90,11 @@ Illegal instruction
|
||||||
PocketBook має відносно стару архітектуру процесора ARMv6:
|
PocketBook має відносно стару архітектуру процесора ARMv6:
|
||||||
|
|
||||||
``` crash.log
|
``` crash.log
|
||||||
# cat /proc/cpuinfo >> crash.log ARMv6
|
# cat /proc/cpuinfo >> crash.log
|
||||||
ARMv6-compatible processor rev 6 (v6l)
|
ARMv6-compatible processor rev 6 (v6l)
|
||||||
|
|
||||||
|
# uname -a >> crash.log
|
||||||
|
Linux pocketbook 2.6.29.6 #1 PREEMPT Fri Dec 9 16:04:47 EET 2011 armv6l GNU/Linux
|
||||||
```
|
```
|
||||||
|
|
||||||
Я спочатку подумав, що самий хитрий і вирішив просто підмінити бінарники з іншого релізу:
|
Я спочатку подумав, що самий хитрий і вирішив просто підмінити бінарники з іншого релізу:
|
||||||
|
|
@ -103,15 +106,23 @@ 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
|
||||||
|
|
||||||
### Варіант компіляції KoReader на базі архітектури Kindle (рекомендовано)
|
### Варіант компіляції KoReader на базі архітектури Kindle
|
||||||
|
|
||||||
Цей метод мені порадили тут:
|
Цей метод мені порадили тут:
|
||||||
=> https://github.com/koreader/koreader/issues/14600#issuecomment-3523865864
|
=> https://github.com/koreader/koreader/issues/14600#issuecomment-3523865864
|
||||||
|
|
||||||
|
Як виявилося згодом, бінарна збірка Kindle (Legacy) виявилась не сумісною з типом процесора PocketBook 602:
|
||||||
|
``` bash
|
||||||
|
busybox: ELF 32-bit LSB executable, ARM, EABI4 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, stripped
|
||||||
|
```
|
||||||
|
=> https://github.com/koreader/koreader/issues/14600#issuecomment-3530172054 Аналіз /bin/busybox
|
||||||
|
|
||||||
|
Нижче все-ж лишаю інструкцію такого варіанту збірки (на прикладі платформи Kindle) на випадок, якщо опція EABI4 з'явиться в релізах. В інших випадках - гортайте до розділу "Варіант компіляції KoReader на базі патчу koxtoolchain".
|
||||||
|
|
||||||
Завантажуємо бінарний реліз Kindle:
|
Завантажуємо бінарний реліз Kindle:
|
||||||
=> https://github.com/koreader/koxtoolchain/releases/download/2025.05/kindle.tar.gz
|
=> https://github.com/koreader/koxtoolchain/releases/download/2025.05/kindle.tar.gz
|
||||||
|
|
||||||
Розпаковуємо його в потрібну теку або створюємо туди симлінки:
|
Розпаковуємо його в потрібну теку або створюємо туди симлінки та оголошуємо шлях:
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
export PATH="$PATH:$HOME/x-tools/arm-kindle-linux-gnueabi/bin:$PATH"
|
export PATH="$PATH:$HOME/x-tools/arm-kindle-linux-gnueabi/bin:$PATH"
|
||||||
|
|
@ -164,8 +175,6 @@ cd koreader && ./kodev fetch-thirdparty
|
||||||
* koreader-pocketbook-.targz
|
* koreader-pocketbook-.targz
|
||||||
* koreader-pocketbook-.zip
|
* koreader-pocketbook-.zip
|
||||||
|
|
||||||
Поки в креш-лог помилка "Uh oh, something went awry..."
|
|
||||||
|
|
||||||
### Варіант компіляції KoReader на базі патчу koxtoolchain
|
### Варіант компіляції KoReader на базі патчу koxtoolchain
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue