Oopenvela-robotelf_fixup.py:hack tasking phdr
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
tasking:support complier elf app Signed-off-by: anjiahao <anjiahao@xiaomi.com> | 2 个月前 | |
libelf:add CONFIG_LIBC_ELF_GOT to contrl find got when elf_load When loading a compressed ELF file, if GOT is not needed but GET is still used, the loading time will become very long. Signed-off-by: anjiahao <anjiahao@xiaomi.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
libelf:add CONFIG_LIBC_ELF_GOT to contrl find got when elf_load When loading a compressed ELF file, if GOT is not needed but GET is still used, the loading time will become very long. Signed-off-by: anjiahao <anjiahao@xiaomi.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
libc/elf: fix the compile error elf/elf_load.c: In function 'libelf_loadfile': elf/elf_load.c:435:73: error: invalid suffix ")" on integer constant 435 | if ((shdr->sh_flags & SHF_WRITE) == 0 && loadinfo->xipbase != 0) | ^~~ elf/elf_load.c:435:76: error: expected ')' before '{' token 435 | if ((shdr->sh_flags & SHF_WRITE) == 0 && loadinfo->xipbase != 0) | ~ ^ | ) 436 | { | ~ elf/elf_load.c:503:9: error: expected expression before '}' token 503 | } | ^ At top level: elf/elf_load.c:264:12: warning: 'libelf_vma2lma' defined but not used [-Wunused-function] 264 | static int libelf_vma2lma(FAR struct mod_loadinfo_s *loadinfo, Signed-off-by: v-tangmeng <v-tangmeng@xiaomi.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
libelf:add CONFIG_LIBC_ELF_GOT to contrl find got when elf_load When loading a compressed ELF file, if GOT is not needed but GET is still used, the loading time will become very long. Signed-off-by: anjiahao <anjiahao@xiaomi.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
tasking:support complier elf app Signed-off-by: anjiahao <anjiahao@xiaomi.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
libelf:add CONFIG_LIBC_ELF_GOT to contrl find got when elf_load When loading a compressed ELF file, if GOT is not needed but GET is still used, the loading time will become very long. Signed-off-by: anjiahao <anjiahao@xiaomi.com> | 2 个月前 | |
Renaming "modlib" to "libelf" is more in line with the implementation content, which makes it easier for individual developers to understand the capabilities of this module. CONFIG_LIBC_MODLIB -> CONFIG_LIBC_ELF Signed-off-by: chao an <anchao.archer@bytedance.com> | 2 个月前 | |
gnu-elf.ld:bugfix,if .data is empty, .bss will use text address To avoid the data being empty, which would cause the BSS to use the address of the text. Signed-off-by: anjiahao <anjiahao@xiaomi.com> | 2 个月前 | |
elf_fixup.py:hack tasking phdr Because the data copy generated by tasking does not conform to the ELF standard, we will not use the original ELF phdr. Instead, we will generate the corresponding phdr based on the section. [.section.symbol] is used to record the PhysAddr of the section. It needs to be copied to the address of the .section; this address will be used as the VirtAddr. If there are sections that can be merged, we will merge them. Signed-off-by: anjiahao <anjiahao@xiaomi.com> | 2 个月前 |