Differences

This shows you the differences between two versions of the page.

Link to this comparison view

si:laboratoare:10 [2024/10/27 09:22]
florin.stancu created
si:laboratoare:10 [2024/12/09 16:38] (current)
jan.vaduva [Resurse]
Line 162: Line 162:
 0. **Pregătirea** imaginii de kernel si a header-elor de kernel 0. **Pregătirea** imaginii de kernel si a header-elor de kernel
  
-În cadrul laboratorul de astăzi, vom lucra cu module de kernel Out-of-Tree,​ pe un Raspberry PI fizic. Compilarea modulelor se va face in afara RPi-ului. Va fi nevoie de kernel-ul compilat in [[https://​ocw.cs.pub.ro/​courses/​si/​laboratoare/​07|laboratorul ​7]], care trebuie sa fie instalat pe Raspberry PI.+În cadrul laboratorul de astăzi, vom lucra cu module de kernel Out-of-Tree,​ pe un Raspberry PI fizic. Compilarea modulelor se va face in afara RPi-ului. Va fi nevoie de kernel-ul compilat in [[https://​ocw.cs.pub.ro/​courses/​si/​laboratoare/​08|laboratorul ​8]], care trebuie sa fie instalat pe Raspberry PI.
  
 Codul modulelor de kernel se afla [[https://​github.com/​cs-pub-ro/​embedded-systems/​tree/​master/​lab09|aici]]. Codul modulelor de kernel se afla [[https://​github.com/​cs-pub-ro/​embedded-systems/​tree/​master/​lab09|aici]].
Line 172: Line 172:
 <​code>​KDIR=<​locatia_kernel-ului_linux>​ CROSS_COMPILE=aarch64-linux-gnu- ARCH=arm64 make</​code>​ <​code>​KDIR=<​locatia_kernel-ului_linux>​ CROSS_COMPILE=aarch64-linux-gnu- ARCH=arm64 make</​code>​
  
-<​note>​Revizitați [[https://​ocw.cs.pub.ro/​courses/​si/​laboratoare/​04|laboratorul ​04]] pentru a va reaminti despre cross-compiling.</​note>​+<​note>​Revizitați [[https://​ocw.cs.pub.ro/​courses/​si/​laboratoare/​05|laboratorul ​05]] pentru a va reaminti despre cross-compiling.</​note>​
  
 Copiați și incărcați modulul hello.ko pe RPi și verificați că mesajele sunt afișate. Copiați și incărcați modulul hello.ko pe RPi și verificați că mesajele sunt afișate.
Line 547: Line 547:
 ===== Resurse ===== ===== Resurse =====
   * [[https://​elixir.bootlin.com/​linux/​latest/​source| Linux Cross Reference]]   * [[https://​elixir.bootlin.com/​linux/​latest/​source| Linux Cross Reference]]
 +  * [[https://​www.kernel.org/​doc/​html/​latest/​dev-tools/​kgdb.html| Kernel Debugger Internals]]
  
 <​hidden>​ <​hidden>​
si/laboratoare/10.1730013774.txt.gz · Last modified: 2024/10/27 09:22 by florin.stancu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0