introductionmain, goal, thesis, design, implement, method, updating, software, suitable, estcube, existing, alternatives, proposed, solution, focuses, enabling, delta, updates, avoiding, upload, unchanged, code, possible, reducing, amount, processing, required, additionally, neither, updatable, performance, nor, abilities, limited, mission, loading, onto, satellite, planned, introduce, features, test, compare, novel, resolve, potential, hardware, issues, value, increased, exibility, measurable, higher, example, nilchiani, main, difculties, uplink, per, power, ehrpais, et, al, execution, ash, memory, haljaste, limitations, detailed, section, frequent, due, experimental, nature, described, applied, computer, topic, relevant, currently, development, phase, wider, importance, designed, internet, wireless, sensor, networks, dunkels, han, systems, common, aspects, nanosatellites, previously, literature, scope, toolchain, standard, freertos, distribution, written, unit, cubesat, serve, orbit, demonstration, platform, employed, future, iakubivskyi, tested, tether, module, plasma, brake, deorbiting, previous, versions, aalto, observation, camera, based, european, student, orbiter, speed, band, downlink, miniaturized, bus, gas, propulsion, nanospace, lm, protective, coating, experiment, corrosion, developed, mostly, university, tartu, contributed, objectives, educate, generation, space, engineers, promote, technologies, general, tasked, running, attitude, control, algorithms, controlling, payload, tracker, handling, telemetry, telecommands, requirements, set, former, sufcient, angular, momentum, centrifugal, deployment, latter, requires, accurate, pointing, magnetic, torquers, heritage, successful, reaction, hyperion, completely, perform, rmware, microcontroller, mcus, launch, enables, correct, unexpected, encounter, outcomesthe, considers, function, atomic, compiled, separately, updated, uploaded, less, data, preserving, native, primary, approach, lies, incrementally, modications, desirable, support, deleting, changing, entire, sector, binaries, increase, risk, radiation, induced, errors, taking, account, subject, research, compiler, generates, options, alter, process, specic, modifying, itself, addition, conguration, ags, pre, post, utilized, produce, packed, stored, sequentially, arrive, being, latest, appearing, considered, effect, delete, eliminated, making, rebooting, embedded, packages, prepared, custom, dynamic, linker, connect, modify, received, applicability, analyzed, organized, describes, used, experience, identied, categories, strengths, weaknesses, listed, fullling, includes, results, testing, appendix, abbreviations, justies, chosen, structure, bootloading, procedure, needed, demonstrates, library, however, casesuse, predictions, later, derived, command, differences, taken, applicable, distinct, nter, slavinskis, functionalities, added, saving, mode, variety, logging, resolution, measurements, related, additional, preprocessing, determination, introduced, response, unforeseen, circumstances, corresponding, source, average, removed, edited, largest, changed, smallest, modied, portions, overall, including, gradually, consisted, classic, nonsegmented, minor, caused, image, typical, compilation, kibibytes, shannon, entropy, scale, resulting, theoretical, maximum, compression, ratio, missionthe, signicantly, affects, choice, dependent, properties, themselves, differ, notably, reasons, causing, centered, internal, static, random, access, programs, magnetoresistive, external, logs, statistics, strict, latency, restrictions, ferroelectric, mass, storage, provided, mebibytes, critical, components, disable, device, drivers, having, enabled, probability, faults, occurring, consists, stmicroelectronics, edit, erased, rewritten, ibid, types, funding, possibilities, delivered, unexpectedly, accelerated, schedule, completed, sufciently, signicant, cited, claim, decimal, kilo, megabytes, assumed, operating, abstraction, layer, denitely, nalized, operation, assess, compared, deploy, period, swapping, larger, introducing, entails, iterative, improvements, setup, unlikely, achieved, rst, separate, rewriting, aforementioned, bugs, discovered, deployed, expected, considerably, single, necessary, delays, minimize, materializing, commercial, shelf, extreme, miniaturization, educational, circumvented, workarounds, range, simple, lastly, conduct, unreeling, useful, rapidly, subroutines, predicted, beforehand, workthe, brief, overview, given, replacement, recompile, base, active, benets, replacing, compatibility, implemented, fallback, advanced, mechanisms, garrido, greco, snyder, tarbe, allowing, switching, mars, exploration, rovers, independently, poses, drawbacks, complete, duration, original, importantly, orbital, parameters, uninterrupted, partial, uplinking, approximately, virtual, script, interpretersanother, commonly, frequently, utilize, virtualization, techniques, interpreted, scripting, language, pawn, aasavli, interact, predened, application, programming, interfaces, apis, inuencing, interpreter, provides, les, moved, rearranged, riemersma, achieve, similar, simon, java, bytecodes, specically, tailored, explored, levis, culler, slower, measured, faster, equivalent, byte, benchmark, conclusive, virtualized, resources, overcome, keeping, unlimited, inter, communication, authors, experimented, calculating, using, recreate, simplest, serious, exactly, compatible, lengths, therefore, constants, typically, featured, onboard, located, locations, electrically, erasable, programmable, complex, calculated, arbitrary, volatile, generated, non, reserve, assemble, validate, activities, carried, acknowledge, biggest, explorer, ight, reduce, nominal, surface, dynamically, loaded, purpose, supported, utilizing, kilburn, statically, linked, conicts, management, similarly, server, linking, shen, chiang, solved, shared, undesirable, computational, force, avoid, compile, position, independent, level, indirection, symbols, actual, addresses, levine, chapter, hybrid, locating, combined, re, dong, maps, register, contiki, executable, linkable, format, alongside, global, offset, unfortunately, widely, xinyu, barry, relocation, relocatable, approachas, shown, fully, mandates, further, denes, meeting, allow, transmit, subset, bandwidth, minimized, directly, unavailable, rearrange, defragmenting, depend, free, limit, available, opportunities, basis, solutionthe, divides, startup, firmware, worked, multiple, rarely, organization, denotes, divided, containing, header, form, havenop, instructions, appended, pad, execute, aligned, cyclic, redundancy, check, disabled, body, variables, dependencies, managed, snapshots, git, chacon, straub, current, recorded, determine, focus, storing, restrictive, sole, moving, zeros, marked, area, simply, linkingcompiled, contains, references, etc, replaced, absolute, satisfy, especially, combination, xed, address, meaning, calling, tricky, theywould, callable, created, walking, sorted, id, guarantee, remain, pointer, somewhere, cant, signatures, known, passing, arguments, bundled, dealing, protocol, periodically, checked, checksums, reboot, defragmented, compiling, generating, indirect, unix, release, scheme, expects, copy, unacceptable, overhead, rewrite, preprocessor, otherwise, unresolved, macro, cast, syntax, identical, agnostic, fv, ef, interception, hypothetical, immediately, jumping, incorporating, normally, simplify, treated, calculate, fdata, extracted, prepended, dataand, heap, reserved, select, appropriate, allocated, copied, respective, occurrence, overrides, testinga, methodology, explore, feasibility, implementation, viability, simulating, prototype, details, python, aids, packaging, searching, denitions, handled, differently, obtained, information, preferable, parsing, implementing, discovery, regular, expressions, inclusion, within, comments, included, object, database, exist, decided, called, preparationaforementioned, repositories, discovering, sectionsto, effective, matrices, successfully, packaged, difcult, situation, minimal, observed, functional, self, contained, blinked, indicator, writing, following, populated, inconvenience, noted, debug, debugger, functionsnext, blinks, arising, mitigated, concluded, experienced, firstly, unable, nd, linkerldto, prior, documentation, online, forum, https, stackoverow, com, resulted, link, hoping, layout, initially, explicitly, specifying, consistency, secondly, arose, local, accessing, input, output, struct, port, placed, rodata, kilobytes, extremely, inlined, longer, indevelopment, stages, lower, tools, processors, creates, rodatasection, textsection, relative, text, functionand, rodatainto, counter, movable, tf, ta[, rr, [p, ea, yn, tl, nc, ty, tr, compilerresearch, mailing, gcc, gnu, org, ml, html, revealed, fundamental, referencing, nobody, happened, lack, conclusionthe, aim, review, criteria, validated, adding, effectively, minimizing, estimated, inability, presence, outlined, unlike, despite, shortcomings, overcoming, exploring, depth, analysis, presented, project, decisions, maintain, uncertain, environment, advantage, uncertainty, improving