|
|
#16 | ||
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 128
Karma: 842196
Join Date: Feb 2019
Device: none
|
Quote:
Its a great piece of work though but the binaries it produced segfaulted also ![]() Live CD also produced segfaulted binaries, so i know its something im missing Quote:
|
||
|
|
|
|
|
#17 |
|
cosiñeiro
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,406
Karma: 2451781
Join Date: Apr 2014
Device: BQ Cervantes 4
|
If you want to build qt applications with koxtoolchain you'll need to link statically against libstdc++, because system is too old for modern toolchains.
Add the following to your pro file (of course edit the path first): Code:
LIBS += /home/pazos/x-tools/arm-kobo-linux-gnueabihf/arm-kobo-linux-gnueabihf/lib/libstdc++.a QMAKE_LFLAGS += -static-libstdc++ Last edited by pazos; 03-20-2019 at 02:50 PM. |
|
|
|
| Advert | |
|
|
|
|
#18 |
|
BLAM!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,506
Karma: 26047202
Join Date: Jun 2010
Location: Paris, France
Device: Kindle 2i, 3g, 4, 5w, PW, PW2, PW5; Kobo H2O, Forma, Elipsa, Sage, C2E
|
Time to fire up GDB...
(I smell hardfp/softp shenanigans, as Kobo's dynamic loader is slightly finicky on that front). |
|
|
|
|
|
#19 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 128
Karma: 842196
Join Date: Feb 2019
Device: none
|
@NiLuJe
gdb ? you give me way too much credit ![]() @pazos Toolchain was from 2013, so i needed the lib32stdc++6 package. Afaict this could have been used by the compiler. So I tried your static linking, (one step forward) the results were slightly different but still no dice ![]() Then I removed the lib32stdc++6 package and tried the latest koxtoolchain as its 64-bit Makes no difference, I either end up with a 'segfault' or 'illegal Instruction'. I'm feeling quite hopeless here
Last edited by BloodRagg; 03-21-2019 at 08:08 AM. Reason: attached config.log |
|
|
|
|
|
#20 |
|
BLAM!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,506
Karma: 26047202
Join Date: Jun 2010
Location: Paris, France
Device: Kindle 2i, 3g, 4, 5w, PW, PW2, PW5; Kobo H2O, Forma, Elipsa, Sage, C2E
|
Try attaching a simple hello world you built so we can check how exactly it crashes
.
|
|
|
|
| Advert | |
|
|
|
|
#21 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 128
Karma: 842196
Join Date: Feb 2019
Device: none
|
Hmm...that compiles and runs just fine.
|
|
|
|
|
|
#22 |
|
BLAM!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,506
Karma: 26047202
Join Date: Jun 2010
Location: Paris, France
Device: Kindle 2i, 3g, 4, 5w, PW, PW2, PW5; Kobo H2O, Forma, Elipsa, Sage, C2E
|
What's the actual target device, and on which FW version? And what kind of CFLAGS are you passing?
EDIT: As far as dropbear is concerned, you may also want to *disable* hardening, as that's been broken since since the latest release on my end (with a hang, not a crash, though). Last edited by NiLuJe; 03-21-2019 at 05:18 PM. |
|
|
|
|
|
#23 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 128
Karma: 842196
Join Date: Feb 2019
Device: none
|
Found the %$£$@£$£ £4 problem, linker defaulted to build system instead of host/target.
>> LD=arm-linux-gnuabihf << fixed the problem in my case. So I configured all those other variables as well CC GXX AR NM OBJCOPY etc.. etc.. Silly me thought make CROSS_COMPILE=arm-linux-gnuabihf- would be enough. ![]() @NiLuJe, how did you compile 2018.76, mine keeps asking for glibc 2.25 which relies on kernel 3.2.0 ? Furthest i came was 2016.72
|
|
|
|
|
|
#24 |
|
BLAM!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,506
Karma: 26047202
Join Date: Jun 2010
Location: Paris, France
Device: Kindle 2i, 3g, 4, 5w, PW, PW2, PW5; Kobo H2O, Forma, Elipsa, Sage, C2E
|
@BloodRagg: What's asking for glibc 2.25? The configure or the binaries at runtime? Which what TC?
|
|
|
|
|
|
#25 | |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 128
Karma: 842196
Join Date: Feb 2019
Device: none
|
Quote:
[root@(none) tmp]# ./sbin/dropbear ./sbin/dropbear: /lib/libc.so.6: version `GLIBC_2.25' not found (required by ./sbin/dropbear) [root@(none) tmp]# TC: gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf PKG: dropbear-2019.77 |
|
|
|
|
|
|
#26 |
|
BLAM!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,506
Karma: 26047202
Join Date: Jun 2010
Location: Paris, France
Device: Kindle 2i, 3g, 4, 5w, PW, PW2, PW5; Kobo H2O, Forma, Elipsa, Sage, C2E
|
How was that TC built? koxtoolchain targets glibc-2.15, so it can't pull newer symbols unless you're doing things wrong
.See my earlier mention of disabling hardening, but even if that fixes it, that doesn't mean that your setup isn't seriously broken .Speaking of: exceedingly few things should require you to manually enforce CC, CXX, AR, NM, LD & friends. Very few things actually rely on a CROSS_something env var either (OTOH, busybox and OpenSSL would be two exceptions, each expecting a slightly different env var, with a slightly different syntax, IIRC). What *is* almost ubiquitous, though, is autotool's confusingly named --host argument, which accepts a toolchain triplet, and automatically obeys it to set CC & co. EDIT: As far as 2019.77 is concerned, my best guess is you're picking up your system includes/glibc because of aforementioned mistakes, and as such it's detecting strlcat/strlcpy as available, while they're definitely not .
Last edited by NiLuJe; 03-26-2019 at 04:45 PM. |
|
|
|
|
|
#27 | |||
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 128
Karma: 842196
Join Date: Feb 2019
Device: none
|
Quote:
![]() Quote:
about it.Quote:
It works when i remove the MULTI=1 though, but i really want it as an multiexec Code:
/tmp/autobuild/gcc-kox-7.4.1-2019.02-1f65f8d-x86_64-arm-kobo-linux-gnueabihf/bin/../lib/gcc/arm-kobo-linux-gnueabihf/7.4.1/../../../../arm-kobo-linux-gnueabihf/bin/ld.bfd: /tmp/autobuild/gcc-kox-7.4.1-2019.02-1f65f8d-x86_64-arm-kobo-linux-gnueabihf/bin/../arm-kobo-linux-gnueabihf/sysroot/usr/lib/Scrt1.o: in function `_start': init.c:(.text+0x4c): undefined reference to `main' collect2: error: ld returned 1 exit status Makefile:192: recipe for target 'dropbear' failed make: *** [dropbear] Error 1 /tmp/autobuild/dropbear-2019.77$ |
|||
|
|
|
|
|
#28 |
|
BLAM!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,506
Karma: 26047202
Join Date: Jun 2010
Location: Paris, France
Device: Kindle 2i, 3g, 4, 5w, PW, PW2, PW5; Kobo H2O, Forma, Elipsa, Sage, C2E
|
Full configure and build output would be more helpful
.
|
|
|
|
|
|
#29 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 128
Karma: 842196
Join Date: Feb 2019
Device: none
|
Logs:
So, I switched toolchains from linaro to kox: ![]() - glibc 2.23 wont compile under kox, symbol error, so i figured well might as well go with 2.15 because kox does. wont compile either ![]() - dropbear 2019.77 does compile under kox only not with multi under linaro it would but i would be facing glibc too old error. Its like throwing craps in Vegas, its probably me but geez louise I'm going mad
Last edited by BloodRagg; 03-27-2019 at 02:01 PM. |
|
|
|
|
|
#30 |
|
BLAM!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,506
Karma: 26047202
Join Date: Jun 2010
Location: Paris, France
Device: Kindle 2i, 3g, 4, 5w, PW, PW2, PW5; Kobo H2O, Forma, Elipsa, Sage, C2E
|
Why do you want to compile the glibc? It's a *very* hairy process, best left to dedicated tools (f.g., buildroot), that no-one not actually building a distro should ever need to go through.
Last edited by NiLuJe; 03-27-2019 at 12:07 PM. |
|
|
|
![]() |
| Tags |
| compile, crosscompile, examples, source code |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Setting up a development environment ... | BWinmill | Kobo Developer's Corner | 27 | 06-16-2014 08:21 AM |
| help set up development environment? | brianinmaine | Kindle Developer's Corner | 7 | 01-19-2014 08:23 AM |
| Problem with creating the development environment | rozen | Calibre | 6 | 05-29-2011 11:38 PM |
| setup development environment | JeffElkins | Calibre | 21 | 10-22-2008 03:25 PM |
| Setting up development environment | tompe | OpenInkpot | 9 | 08-27-2008 02:26 PM |