Priprema razvojne okoline (na x86/x64 sustavima)
Upute za računala temeljena na ARM procesorima.
Ukoliko već koristite neki *UNIX* sustav (Linux ili slično) onda nije potrebno koristiti virtualno računalo, kao što je opisano u nastavku - dovoljno je provjeriti/instalirati potrebne alate (gcc i ostale).
Kratke upute
- Ubuntu na Windowsima preko Windows Subsystem for Linux (WSL)
- Za upute najbolje potražiti:
install ubuntu on wsl
(ili bolje wsl2
)
- Kratke upute 1: Otvoriti "Microsoft store", u njemu potražiti "ubuntu", odabrati neku inačicu, npr. "Ubuntu 22.04.2 LTS" i instalirati ju.
- Kratke upute 2 - "ručno":
- u izborniku "Start" otipkati PowerShell, s desne strane odabrati "Run as Administrator"
- u terminalu upisati:
wsl --install
ili npr. wsl --install -d Ubuntu-22.04
- Nakon instalacije Ubuntu pokrenuti klikom na "Ubuntu" - pokreće se terminal.
- Nakon početna podešavanja (korisničko ime i lozinka) može se početi raditi
- Do datoteka u tom sustavu može se doći preko Windows Explorera:
- Na Ubuntu je moguće je instalirati i pokretati grafičke aplikacije, npr. prema uputama.
Ali one vjerojatno nisu potrebne jer se mogu koristiti ekvivalentne s Windowsa.
- Priprema virtualnog Ubuntu sustava korištenjem VMware player-a
Ukratko:
- VMware Player (~100 MB)
- Ubuntu slika (1,5 GB)
- Instalirati Ubuntu
- Pokrenuti VMware Player
- Create a New Virtual Machine
- Install from: Installer disc image file (iso): ...
- dalje slijediti upute
- može se promijeniti sklopovlje ("Customize Hardware"): maknuti printer, dodati još memorije (ako imate barem 8 na računalu možete mu dati 2 GB umjesto 1 GB), 2 procesora
- pogledati postavke sustava (na grafičkim uputama: tipkovnica, kratice, datum/vrijeme, ...)
Linkovi na alate za razvoj
Linux operacijski sustavi (distribucije):
Virtualizacijski alati:
Dodatna instalacija potrebnih/poželjnih programa (za Ubuntu sustave):
Ukoliko pri povećanju prozora VMware Player-a se ne poveća i njegov sadržaj (niti nakon restarta), onda treba instalirati dodatni alat. Preporučen je open-vm-tools-desktop
(sudo apt-get install open-vm-tools-desktop
). Ako ni sa njime ne radi onda instalirati VMware Tools (iz VMware Player menija "Player->Manage->Install VMware Tools" te slijediti upute).
# Instalacija dodatnih potrebnih/poželjnih programa
# (ako već i jesu instalirani, neće javiti grešku ili će ih pokušati
# nadograditi na zadnju inačicu)
sudo apt-get update
sudo apt-get install git qemu-system # najčešće je ovo dovoljno!
sudo apt-get install gcc libc6-dev binutils make mkisofs gdb
# opcionalno (meld - usporedba datoteka i direktorija)
sudo apt-get install meld
# "man" stranice (vjerojatno već i postoje)
sudo apt-get install manpages manpages-dev manpages-posix manpages-posix-dev glibc-doc
# opcionalno, za primjere iz 2. poglavlja (Linux, Busybox, U-Boot), za prevođenje za ARM
sudo apt-get install libncurses5-dev
sudo apt-get install gcc-arm-linux-gnueabi libc6-dev-armel-cross u-boot-tools
sudo apt-get install qemu-system
sudo apt-get install gcc-arm-none-eabi
sudo apt-get install gcc-multilib # samo ako se koristi 64-bitovni OS