LKCAMP - minicurso do kernel Linux - 10 Mar - inscreva-se

3 views
Skip to first unread message

Helen Koike

unread,
Feb 21, 2020, 3:04:21 PM2/21/20
to gpsl-u...@googlegroups.com
Olá,

   No dia 10 de Março vamos começar as atividades do LKCAMP para novos
integrantes que querem aprender a programar e contribuir para o kernel Linux.

Quando: Terças a partir do dia 10/03/2020 às 19h30
Onde: sala de laboratório 352 IC-3.5 @ Unicamp: https://www.openstreetmap.org/way/95011172
Quanto: gratuito
Inscrições através do link: https://lkcamp.persona.ninja/limesurvey/index.php/141539?lang=pt-BR
Mais informações: https://lkcamp.dev
Você pode nos encontrar na nossa lista de emails: https://lists.libreplanetbr.org/mailman/listinfo/lkcamp
E no nosso grupo do telegram: https://t.me/lkcamp
OBS 1: Tentaremos fazer live streaming, mas não temos certeza que teremos a infraestrutura necessária até lá.
OBS 2: Traga o seu notebook (ainda não temos certeza se teremos as máquinas do IC disponíveis). Caso
não consiga trazer, nos organizaremos em duplas de trabalho.

    O minicurso é composto por 5 encontros principais, seguidos por um boot camp de um final de semana pra quem puder participar.

    Após o minicurso, continuaremos os encontros regulares do grupo toda terça com tópicos mais avançados.

    A proposta é colocar a mão no código desde o primeiro dia. Entre os temas abordados:

Minicurso:
    * Compilar e executar o kernel Linux do código fonte.
    * Como a comunidade se organiza.
    * Enviando sua primeira contribuição.
    * Escrevendo um Hello World char device driver
    * Entendendo chamadas de sistema (syscalls)

Boot camp de final de semana (LKCAMPING):
    * IOCTLs
    * Video4linux
    * Projeto avançado no video4linux voltado para contribuição upstream.

Exemplo de tópicos avançados:
    * Scheduler
    * Virtual CPU, the KVM API
    * How programs get run: ELF binaries
    * Allocating memory
    * The Power management subsystem
    * DRM - Direct Rendering Memory (Graphics)
    * File Systems
    ... etc

Requisitos ideais:
    * Conhecimentos em linguagem de programação C
    * Noções em versionamento de arquivos com Git
    * Noções de linha de comando do GNU/Linux
    * Noções básicas de sistemas operacionais
    * Noções de estrutura de dados

    Caso não possua os requisitos acima, você sempre pode vir aprender na prática.
    Como os workshops não são baseados em aulas, você pode decidir seguir o próprio
ritmo (só vai ser mais difícil pra você acompanhar as palestras e seguir a
programação proposta), mas estaremos lá pra ajudar.

Resumo da programação do LKCAMP:
   * 10 Mar (ter)                    Workshop: enviando sua primeira contribuição
   * 17 Mar (ter)                    Workshop: enviando sua primeira contribuição (cont)
   * 23 Mar (seg)                  Curso de it
   * 24 Mar (ter)                    Device Drivers
   * 28/29 Mar (sab/dom)   LKCAMPING video4linux
   * 31 Mar (ter)                    Continuação do LKCAMPING ou Syscalls (dependendo de como o grupo avança)
   *  7 Abr (ter)                      Syscalls ou um dos tópicos avançados (dependendo de como o grupo avança)
   * Encontro semanais        Tópicos avançados
   * Happy Hour (a ser definido)

Nos vemos lá,
LKCAMP group

lkcamp-round4.jpeg
Reply all
Reply to author
Forward
0 new messages