> ## Documentation Index
> Fetch the complete documentation index at: https://docs.t3gemstone.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Kurulum

> T3 Edge AI Paketi Kurulumu

Bu bölümde, T3 Gemstone O1 geliştirme kartına Edge AI paketinin nasıl kurulacağı hakkında bilgi verilecektir.
Bu paketler sayesinde yapay zeka hızlandırıcılarını kullanarak görüntü işleme işlemlerini gerçekleştirebileceksiniz.

<Steps>
  <Step title="Paket Deposunu Güncelleme">
    ```bash theme={"system"}
    sudo apt update
    ```

    Sistem paket listesini güncel tutmak, kurulum sırasında oluşabilecek bağımlılık hatalarını önler.
  </Step>

  <Step title="T3 Edge AI Paketlerini Yükleme">
    ```bash theme={"system"}
    sudo apt install t3-gem-o1-edgeai
    ```

    Bu komut, Edge AI geliştirme araçlarını ve kütüphanelerini tek seferde kurar.
  </Step>

  <Step title="Edge AI Overlay Aktifleştirme">
    Terminal arayüzünden `nano` isimli metin editörünü kullanarak boot klasöründe yer alan `uEnv.txt` dosyasını açınız.

    ```bash theme={"system"}
    sudo nano /boot/uEnv.txt
    ```

    <Tip>
      Komutu sudo ile kullandığımız için şifre soracaktır. Değiştirmediyseniz Gem-Imager ile imajı yazarken belirlemiş
      olduğunuz şifreyi kullanmalısınız.
    </Tip>

    `uEnv.txt` dosyasının içinde bu tarz tanımlamalar bulunacaktır.

    ```
    firstboot=0
    overlays=k3-am67a-t3-gem-o1-spidev0-2cs.dtbo k3-am67a-t3-gem-o1-i2c1-400000.dtbo

    bootpart=1:1
    initrdaddr=0x90000000
    fdtoverlayaddr=0x89000000
    get_kern_mmc=load mmc ${bootpart} ${loadaddr} Image
    get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} k3-am67a-t3-gem-o1.dtb;fdt addr ${fdtaddr};fdt resize 8192
    get_initrd_mmc=load mmc ${bootpart} ${initrdaddr} gemstone-image-rd-t3-gem-o1.cpio.gz
    get_overlays=for o in ${overlays}; do load mmc ${bootpart} ${fdtoverlayaddr} overlays/${o};fdt apply ${fdtoverlayaddr}; done
    args_mmc=setenv bootargs console=${console} ${optargs} root=/dev/mmcblk1p2 rw rootfstype=btrfs bootpart=/dev/mmcblk1p1 firstboot=${firstboot} init_fatal_sh=1
    boot_mmc=run get_kern_mmc;run get_fdt_mmc;run get_overlays;run get_initrd_mmc;booti ${loadaddr} ${initrdaddr}:${filesize} ${fdtaddr}
    distro_bootcmd=run args_mmc;run boot_mmc
    ```

    `k3-am67a-t3-gem-o1-edgeai-apps.dtbo` dosya adını `overlays=` satırının sonuna boşluk bırakarak ekleyin.

    `uEnv.txt` dosyasının son hali böyle olacaktır. Uygun dosya adını `<dosya-adi>` kısmına yerleştirmeniz gerekmektedir.

    ```
    firstboot=0
    overlays=k3-am67a-t3-gem-o1-spidev0-2cs.dtbo k3-am67a-t3-gem-o1-i2c1-400000.dtbo <dosya-adi>

    bootpart=1:1
    initrdaddr=0x90000000
    fdtoverlayaddr=0x89000000
    get_kern_mmc=load mmc ${bootpart} ${loadaddr} Image
    get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} k3-am67a-t3-gem-o1.dtb;fdt addr ${fdtaddr};fdt resize 8192
    get_initrd_mmc=load mmc ${bootpart} ${initrdaddr} gemstone-image-rd-t3-gem-o1.cpio.gz
    get_overlays=for o in ${overlays}; do load mmc ${bootpart} ${fdtoverlayaddr} overlays/${o};fdt apply ${fdtoverlayaddr}; done
    args_mmc=setenv bootargs console=${console} ${optargs} root=/dev/mmcblk1p2 rw rootfstype=btrfs bootpart=/dev/mmcblk1p1 firstboot=${firstboot} init_fatal_sh=1
    boot_mmc=run get_kern_mmc;run get_fdt_mmc;run get_overlays;run get_initrd_mmc;booti ${loadaddr} ${initrdaddr}:${filesize} ${fdtaddr}
    distro_bootcmd=run args_mmc;run boot_mmc
    ```

    Overlay dosyasını tanımladıktan sonra, yapılan değişikliklerin sistem tarafından uygulanabilmesi için kartın
    yeniden başlatılması gerekilmektedir.

    ```bash theme={"system"}
      sudo reboot
    ```
  </Step>

  <Step title="Ortam Değişkenlerini Yükleme">
    ```bash theme={"system"}
    sudo su
    source /opt/t3-edgeai-env
    ```

    Bu komutlar, `root` kullanıcısına geçmenizi ve Edge AI için gerekli olan ortam değişkenlerini yükleminizi sağlar.

    <Warning>Not: Yapay zeka hızlandırıcılarının kullanılması sebebiyle işlemler donanım seviyesinde
    gerçekleştirilmektedir. Bu nedenle ilgili adımların root kullanıcısı altında yürütülmesi gerekmektedir.</Warning>
  </Step>
</Steps>
