ducky.tools.ld module

class ducky.tools.ld.LinkerInfo(linker_script)[source]

Bases: object

class ducky.tools.ld.LinkerScript(filepath=None)[source]

Bases: object

section_ordering()[source]
where_to_base(section)[source]
where_to_merge(src_section)[source]
class ducky.tools.ld.RelocationPatcher(re, se, symbol_name, section, original_section=None, section_offset=0)[source]

Bases: object

_apply_patch(value)[source]
_create_patch()[source]
patch()[source]
ducky.tools.ld.archive_files(logger, files_in, file_out)[source]
ducky.tools.ld.fix_section_bases(info, f_out)[source]
ducky.tools.ld.main()[source]
ducky.tools.ld.merge_object_into(info, f_dst, f_src)[source]
ducky.tools.ld.resolve_relocations(info, f_out, f_ins)[source]
ducky.tools.ld.resolve_symbols(info, f_out, f_ins)[source]