Jump to content

octavio rainha

Membros
  • Content Count

    4
  • Joined

  • Last visited

  • Country

    Brazil

Everything posted by octavio rainha

  1. Interessante, sabia da parte de log do kernel no procfs mas nao q dava pra dar instruçoes por ele. Fiquei interessado em consertar e atualizar os exemplos do livro e posso postar aqui ou talvez ate em um topico novo( talvez até mandar pra quem publicou o livro). Valeu, Mercês.
  2. É.. acho que eu preciso de um pouco mais de preparo, mas obrigado pelo link mesmo assim.
  3. Um "hello world"ja rolou sim , tive quase nenhum problema em atualizar as "novas boas práticas" de programaçao de modulo tipo declarar o fops e usar module_init e exit ao invés de init e cleanup_module em uns drivers (básicos) pra device de caracter (tipo o chardev.c de exemplo aqui http://tldp.org/LDP/lkmpg/2.6/html/x569.html e os exemplos mais pra trás no livro tbm). As minhas dúvidas e oq eu to tentando entender acho que sao um pouco mais "estruturais" do tipo, entender melhor como funciona o "filp" (o struct file pra representar um device no kernel) na prática, entender a diferença entre .read e o .open do "fops " (eles nao deveriam ser a mesma coisa?!), como o kernel sabe que é pra chamar a .read quando eu leio de um device file?, acho que os diretorios do file system do linux tbm pq nao acho que entendi o próposito de escrever um módulo que cria um file em /proc e esse foi um dos exemplos que eu nao consegui atualizar e fazer com q o "Make" funcionasse sem erros (o exemplo procfs1.c aqui http://tldp.org/LDP/lkmpg/2.6/html/x710.html). Acho interessante a ideia de um artigo pq pelo menos oq eu achei alem de estar datado está em ingles.
  4. Há um tempo comprei um daqueles controles genéricos usb para computador e fiquei interessado em saber como funcionava a comunicaçao do controle com o computador, resolvi que a melhor maneira de ver na prática seria escrever um driver. Sou novo no kernel linux, e a pouca documentaçao q achei pelo q eu vi parece datada (tanto pq alguns codigos de exemplos nem dá pra dar insmod sem erros). A pergunta, tem alguma doumentaçao mais moderna ou algo que eu nao deveria deixar de ver sobre driver e modulos linux, para conseguir escrever meu primeiro driver pra valer? Tbm tenho interesse em saber um pouco mais sobre kernel e syscalls(tem a ver com os modulos né). Os livros que eu estou lendo no momento( e penando um pouco tentando entender oq é novo e nao se usa mais e atualizar os exemplos que nao rodam mais). http://tldp.org/LDP/lkmpg/2.6/html/index.html (daqueles exemplos classicos de documentaçao sobre algo em computaçao, alguem que sabe mto resolve escrever um livro em html). https://lwn.net/Kernel/LDD3/ (sei que é uma boa fonte mas tmb sei que esta datado, e pelo q pesquisei nao existe pretensao em escrever a quarta ediçao).
×
×
  • Create New...