Hello,

I am also facing the same issue with path size. Can you share the workaround 
what you are using for this issue?

In the scripts/relocate_sdk.py the file name comparison is like below:

> 
> if (len(new_dl_path) >= p_filesz):
> print("ERROR: could not relocate %s, interp size = %i and %i is needed." \
> 
> % (elf_file_name, p_memsz, len(new_dl_path) + 1))
> break
> dl_path = new_dl_path + b("\0") * (p_filesz - len(new_dl_path))
> 

And, to fix the issue I made changes like below.

> 
> if (len(new_dl_path) >= 4096):
> print("ERROR: could not relocate %s, interp size = %i and %i is needed." \
> 
> % (elf_file_name, p_memsz, len(new_dl_path) + 1))
> break
> dl_path = new_dl_path + b("\0") * (4096 - len(new_dl_path))
> 

and commented below code.

> 
> #if old_size != os.path.getsize(e):
> #print("New file size for %s is different. Looks like a relocation
> error!", e)
> #sys.exit(-1)
> 

Do you have any clue regarding,
- Why the installation path is depending of elf headers i.e., Why installation 
error when the len(new_dl_path) is greater than p_filesz ?
- Changing this comparison (len(new_dl_path) >= 4096) will impact the installed 
SDK?
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#56083): https://lists.yoctoproject.org/g/yocto/message/56083
Mute This Topic: https://lists.yoctoproject.org/mt/70213997/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to