Skip to content

adamgracikowski/LINSW

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐧 Linux w Systemach Wbudowanych

Repozytorium zawiera projekty zrealizowane w ramach przedmiotu obieralnego Linux w Systemach Wbudowanych, w roku akademickim 2024-2025.

Zawartość repozytorium

Foldery dla poszczególnych zadań zawierają podfoldery:

  • /solution zawierający pliki konfiguracyjne środowiska Buildroot oraz nakładki na wygenerowane obrazy systemu z kodem źródłowym oraz skryptami uruchamiającymi.
  • /overleaf zawierający sprawozdanie (w formacie .pdf oraz źródłowym .tex) z wykonania zadania wraz z opisem dokonanych modyfikacji

Polecenia przydatne w trakcie pracy w laboratorium

Pobranie i rozpakowanie środowiska Buildroot:

mkdir -p /malina/gracikowskia/ccache-br \
  && cd /malina/gracikowskia \
  && wget https://buildroot.org/downloads/buildroot-2024.11.2.tar.xz \
  && tar -xJf buildroot-2024.11.2.tar.xz \
  && cd buildroot-2024.11.2

Wstępna konfiguracja dla Raspberry Pi:

make raspberrypi4_64_defconfig \
  && make nconfig

Serwowanie plików z lokalnego folderu:

ip a
ip -4 addr show | grep -oP '(?<=inet\s)\d+(\.\d+){3}' | head -n 1  # pobranie tylko adresu

cd /malina/gracikowskia/buildroot-2024.11.2/output/images \
  && ls -la \
  && python3 -m http.server

Połączenie z płytką Raspberry Pi:

minicom -D /dev/ttyUSB0

mount /dev/mmcblk0p1 /mnt \
  && cd /mnt/user \
  && ls -la  # oryginalny plik Image powinien być widoczny

Nadpisanie obrazu systemu:

rm Image \
  && wget <ip-address>:8000/Image \
  && ls -la \
  && reboot

About

Projects developed as part of the Linux in Embedded Systems course. The projects demonstrate practical use of Linux in embedded environments, using tools such as Buildroot, C, Python and Bash.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors