mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-02-18 22:12:40 +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:
|
||||
|
||||
``` crash.log
|
||||
# cat /proc/cpuinfo >> crash.log ARMv6
|
||||
# cat /proc/cpuinfo >> crash.log
|
||||
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/Porting.md Porting
|
||||
|
||||
### Варіант компіляції KoReader на базі архітектури Kindle (рекомендовано)
|
||||
### Варіант компіляції KoReader на базі архітектури Kindle
|
||||
|
||||
Цей метод мені порадили тут:
|
||||
=> 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:
|
||||
=> https://github.com/koreader/koxtoolchain/releases/download/2025.05/kindle.tar.gz
|
||||
|
||||
Розпаковуємо його в потрібну теку або створюємо туди симлінки:
|
||||
Розпаковуємо його в потрібну теку або створюємо туди симлінки та оголошуємо шлях:
|
||||
|
||||
``` bash
|
||||
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-.zip
|
||||
|
||||
Поки в креш-лог помилка "Uh oh, something went awry..."
|
||||
|
||||
### Варіант компіляції KoReader на базі патчу koxtoolchain
|
||||
|
||||
``` bash
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue