

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Faça download do FreeRTOS com a biblioteca de OTA
<a name="ota-download-freertos"></a>

Você pode clonar ou baixar FreeRTOS em. [GitHub](https://github.com/freertos/freertos) Consulte o arquivo [README.md](https://github.com/freertos/freertos/blob/main/README.md) para obter instruções.

Para obter informações sobre como configurar e executar a aplicação de demonstração OTA, consulte [Over-the-air atualiza o aplicativo de demonstração](ota-demo.md).

**Importante**  
Neste tópico, o caminho para o diretório de download do FreeRTOS é chamado de `freertos`.
Caracteres de espaço no caminho `freertos` podem causar falhas na compilação. Ao clonar ou copiar o repositório, verifique se o caminho criado não contém caracteres de espaço.
O tamanho máximo de um caminho de arquivo no Microsoft Windows é 260 caracteres. Caminhos longos de diretório de download do FreeRTOS podem causar falhas de compilação.
O código-fonte pode conter links simbólicos, por isso se estiver usando o Windows para extrair o arquivo, talvez seja necessário:  
Habilitar o [modo Desenvolvedor](https://docs.microsoft.com/en-us/windows/apps/get-started/enable-your-device-for-development) ou, 
Usar um console com privilégios de administrador.
Dessa forma, o Windows pode criar links simbólicos adequadamente ao extrair o arquivamento. Caso contrário, os links simbólicos serão gravados como arquivos comuns que contêm os caminhos dos links simbólicos como texto ou estão vazios. Para obter mais informações, consulte a entrada no blog [ Symlinks no Windows 10\$1](https://blogs.windows.com/windowsdeveloper/2016/12/02/symlinks-windows-10/).  
Se você usa o Git no Windows, você deve habilitar o modo Desenvolvedor ou deve:   
Definir `core.symlinks` como verdadeiro com o seguinte comando:  

    ```
    git config --global core.symlinks true
    ```
Use um console com privilégios de administrador sempre que usar um comando git que grava no sistema (por exemplo, **git pull**, **git clone**, e **git submodule update --init --recursive**).