filmov
tv
9. Why - Linker script? | Assembly, C on Bare-metal RISC-V

Показать описание
𝗜𝗻 𝘁𝗵𝗶𝘀 𝗩𝗶𝗱𝗲𝗼:
We run some experiments and discover why a linker script is needed and required in Embedded systems development. Along the way, we explore readelf utility and use it to find the entry point, the memory map for the virt machine on QEMU by exploring the virt implementation available in github. We run multiple experiments to explore how the machine executes the code and the role of ROM/DRAM memory locations.
𝗖𝗵𝗮𝗽𝘁𝗲𝗿𝘀:
00:00 Intro and intention
00:25 Intention - Exploring the reasons why a linker script may be needed
00:35 What does a linker script do?
01:07 Reasons to modifying the option for the linker in the Makefile
02:18 Experiment 1 - Normal execution and the value of PC
04:33 make and the missing _start, the use of .globl directive in an assembly program
Want to try it yourself? Use the following resources/guide -
𝗟𝗮𝗯 𝗦𝗲𝘁𝘂𝗽 -
𝗗𝗼𝗰𝗸𝗲𝗿 𝗦𝗲𝘁𝘂𝗽:
𝙈𝙚𝙢𝙚𝙗𝙚𝙧𝙨:
#inpyjama #cninja #embeddedsystems #embedded #clanguage #arm #riscv
9. Linker Script Sections command continued
Bare metal embedded lecture-4: Writing linker scripts and section placement
9 -Linker script practical
Part 2 - 9.Modifying Linker Scripts
8. Linker Script Sections Command
12 Linker Option Input Linker Script Option T
Bare metal embedded lecture-5: Linking and analyzing memory map file
Mplab X use external linker script
𝟏𝟏- 𝐋𝐢𝐧𝐤𝐞𝐫 𝐒𝐜𝐫𝐢𝐩𝐭 𝐅𝐫𝐨𝐦 🅰 𝐭𝐨 🆉 '🅲🅾🅳🅸🅽🅶'...
C++ : Linker Script - Placing a section at the end of a memory region
7. Linker Script commands - entry and Memory map
STM32F4 Adjust linker script to save memory for EEPROM emulation (2 Solutions!!)
cannot open linker script file mem.ld
MY REAL EYEBALL 😳 #shorts
Linker script
Embedded Systems | How to write linker script file from scratch for ARM cortex-M3/M4
Linker Example - How the linker combines object files.
Practical Linker Scripts 101 (Embedded Israel Meetup #5 2020 05 03 at 08 30 GMT 7)
HUGE HIT ON PLINKO!!
26 - Compilation process and Linker script File
Electronics: STM32F2: Makefile, linker script and start-up file combination without commercial IDE
rust runs on EVERYTHING (no operating system, just Rust)
Link time Optimization
Electronics: Designing a linker script for use with MPLAB ICD 2
Комментарии