Jump to content

octavio rainha

Membros
  • Content Count

    4
  • Joined

  • Last visited

Community Reputation

0 Neutral

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  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...