# Prosessorimoduulin (CPU-SoM) ohjelmointi

### <span style="color: rgb(0, 0, 0); background-color: rgb(206, 212, 217);">1.Valmistelut</span>

Työpisteellä pitäisi olla valmiina:

- Verdin Development Board (kuvassa), johon on kytketty: 
    - Muistitikku, jossa tarvittava tiedosto prosessorin ohjelmointia varten
    - Näyttö HDMI-kaapelilla kytkettynä
    - Näppäimistö USB-kaapelilla kytkettynä
    - Virtajohto
    - Kokoamispisteen Linux-kone (USB-kaapeli X34-liittimessä) 
        - - - Tämä vain uudelleenohjelmointia varten

- Development Board on off-tilassa 
    - +V5 STB LED on päällä
    - X34-liittimen merkkivalo on päällä

- Ethernet-kaapeli

[![PIENdevboard-kytkennät.jpg](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/scaled-1680-/BCWpiendevboard-kytkennat.jpg)](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/BCWpiendevboard-kytkennat.jpg)

### <span style="background-color: rgb(206, 212, 217); color: rgb(0, 0, 0);">2. Ohjelmointi</span>

- Aseta CPU-SoM Development Boardille
- Paina ON/OFF -näppäintä

[![PIENkortti-devboardiin.jpg](https://wiki.bithouse.fi/uploads/images/gallery/2026-04/scaled-1680-/pienkortti-devboardiin.jpg)](https://wiki.bithouse.fi/uploads/images/gallery/2026-04/pienkortti-devboardiin.jpg)[ ![PIENON-OFF-painike2.jpg](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/scaled-1680-/pienon-off-painike2.jpg)](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/pienon-off-painike2.jpg)

- Näyttöön avautuu Toradex easy installer
- Valitse listalta oikea image (nuolinäppäinten avulla). Jos et tiedä mikä on oikea, noudata seuraavaa ohjetta:

### <span style="background-color: rgb(206, 212, 217); color: rgb(0, 0, 0);">3. Imagen valinta</span>

- Valitse listalta image jonka otsikko on integral **pääkortin versio**. Versio näkyy numerosarjan lopusta (modeemipaikan reunassa). 
    - Jos on useita, valitse **tuorein revisio**
    - Jos on samannimisiä, valitse **uusin päivämäärä**
- **Esimerkkikuvassa** alla ollaan kokoamassa integralia, jonka pääkortin versio on <span style="background-color: rgb(251, 238, 184);">A.22</span>. Tästä on kaksi <span style="background-color: rgb(191, 237, 210);">revisiota</span>, joista valitaan tuorein. Tuoreimmassa versiossa on myös <span style="background-color: rgb(199, 207, 243);">uusin päivämäärä</span>.[![Imagen-valinta03.jpg](https://wiki.bithouse.fi/uploads/images/gallery/2026-04/scaled-1680-/imagen-valinta03.jpg)](https://wiki.bithouse.fi/uploads/images/gallery/2026-04/imagen-valinta03.jpg)

### <span style="background-color: rgb(206, 212, 217); color: rgb(0, 0, 0);"> 4. Imagen asennus</span>

- Aloita asennus painamalla näppäimistöltä **i** (install)

[![install.jpg](https://wiki.bithouse.fi/uploads/images/gallery/2026-04/scaled-1680-/35Einstall.jpg)](https://wiki.bithouse.fi/uploads/images/gallery/2026-04/35Einstall.jpg)

- Näyttöön avautuu valintaikkunoita. Valitse **"Yes"** ja **"Accept"**, painamalla näppäimistöltä **Y** ja **C** (alleviivatut kirjaimet)

[![image.png](https://wiki.bithouse.fi/uploads/images/gallery/2026-03/scaled-1680-/image.png)](https://wiki.bithouse.fi/uploads/images/gallery/2026-03/image.png)

[![accept.jpg](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/scaled-1680-/accept.jpg)](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/accept.jpg)

- Toradex Easy Installer asentaa imagen prosessorille. Tämä saattaa kestää hetken.

<p class="callout info">Jos tämä työvaihe on sinulle tuttu, voit aloittaa seuraavia vaiheita sillä välin kun image latautuu.</p>

- Valitse avautuvasta valintaikkunasta **"Power off"** painamalla näppäimistöltä **P**

[![image.png](https://wiki.bithouse.fi/uploads/images/gallery/2026-03/scaled-1680-/Vf8image.png)](https://wiki.bithouse.fi/uploads/images/gallery/2026-03/Vf8image.png)

- Irrota prosessorimoduuli development boardista. Lukituksen voi vapauttaa lyhyillä sivuilla olevista jousista, vetämällä niitä ulospäin.

## <span style="background-color: rgb(206, 212, 217); color: rgb(0, 0, 0);">HUOM! Prosessorimoduulin (CPU-SoM) uudelleenohjelmointi</span>

Kun prosessorimoduuli on ohjelmoitu normaalisti (edellinen ohje), sitä ei voida tehdä uudelleen ilman että SoM:lle ladataan ensiksi uudelleen toradexin **Easy Install** apuohjelma (joka näyttää edellisen ohjeen valikot).

Easy install voidaan käynnistää USB-kaapelin ja Toradexin EasyInstall -apuohjelman avulla, jonka voi ladata eri SoM-tyypeille Toradexin sivuilta:

[https://developer.toradex.com/easy-installer/toradex-easy-installer/download-tezi/](https://developer.toradex.com/easy-installer/toradex-easy-installer/download-tezi/)

##### 3.3.1 Valmistelu

Sammuta Verdin Development Board joko on/off painikkeesta, tai käyttämällä jännitteen syöttöliitintä irti. Kytke syöttöliittin takaisin kiinni. Development Board (off) tilaan, mutta **+V5 STB** LED:iin syttyy valo.

##### 3.3.2 Kytkentä

Varmista seuraavat:

- Development Boardiin on kytketty USB-tikku, joka sisältää asennettavan käyttöjärjestelmän.
- USB-kaapeli on kytketty ohjelmointitietokoneen ja development boardin X34 liittimen väliin.

[![Screenshot_2026-01-26_12-41-29.png](https://wiki.bithouse.fi/uploads/images/gallery/2026-01/scaled-1680-/screenshot-2026-01-26-12-41-29.png)](https://wiki.bithouse.fi/uploads/images/gallery/2026-01/screenshot-2026-01-26-12-41-29.png)[![Screenshot_2026-01-26_12-39-29.png](https://wiki.bithouse.fi/uploads/images/gallery/2026-01/scaled-1680-/screenshot-2026-01-26-12-39-29.png)](https://wiki.bithouse.fi/uploads/images/gallery/2026-01/screenshot-2026-01-26-12-39-29.png)

##### 3.3.3 Easy Installerin asennus

- Käynnistä Toradex easyInstaller -asennusohjelma tietokoneelta

<p class="callout warning">Huomaa, että **eri SOM mallit käyttävät eri palautusohjelmaa!** Alla oleva ohjelma on **Verdin iMX8M Mini** sarjan laitteille (tunniste iMX8MM).</p>

[![Screenshot_2026-03-04_17-07-21.png](https://wiki.bithouse.fi/uploads/images/gallery/2026-03/scaled-1680-/screenshot-2026-03-04-17-07-21.png)](https://wiki.bithouse.fi/uploads/images/gallery/2026-03/screenshot-2026-03-04-17-07-21.png)

Tarvittaessa syötä seuraavat komennot:

```bash
>$ cd Verdin-iMX8MM_ToradexEasyInstaller_6.8.5+build.14
>$ sudo ./recovery-linux.sh
```

- Ohjelma jää odottamaan että se löytää USB-väylästä **Verdin Development Board:in** palautustilassa.

[![image.png](https://wiki.bithouse.fi/uploads/images/gallery/2026-01/scaled-1680-/image.png)](https://wiki.bithouse.fi/uploads/images/gallery/2026-01/image.png)

- Paina (ja pidä painettuna) **RECOVERY-painike**, ja samaan aikaan napauta **ON/OFF**-painiketta.

[![PIENuudelleenohjelmointi.jpg](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/scaled-1680-/kmVpienuudelleenohjelmointi.jpg)](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/kmVpienuudelleenohjelmointi.jpg)

- EasyInstaller -ohjelma tunnistaa Recovery-tilassa oleva prosessorimoduuli, ja aloittaa palautus:

[![image.png](https://wiki.bithouse.fi/uploads/images/gallery/2026-01/scaled-1680-/uPAimage.png)](https://wiki.bithouse.fi/uploads/images/gallery/2026-01/uPAimage.png)

<p class="callout success">**VALMIS:** Nyt SoM-prosessorimoduuli on palautettu tehdastilaan, ja se voidaan ohjelmoida normaalisti uudelleen. </p>