Jump to content

octavio rainha

Membros
  • Content Count

    7
  • Joined

  • Last visited

  • Country

    Brazil

Community Reputation

1 Neutral

Recent Profile Visitors

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

  1. Comecei a brincar com um display 16x02 para arduino mas depois de mtas tentativas ainda nao consegui faze-lo funcionar. Sempre chego nessa situaçao da foto e até onde consegui pesquisar parece ser uma inicializaçao errada do MCU e nao um problema do display. Já testei todos os exemplos de display da IDE do arduino, ja tentei escrever uma inicializacao baseada no datasheet (https://cdn.datasheetspdf.com/pdf-down/L/C/D/LCD-1602A_CA.pdf página17 ) e até importar um biblioteca externa (http://web.alfredstate.edu/faculty/weimandn/programming/lcd/ATmega328/LCD_code_ino_4f.html) mas nada parece funcionar. Imagino que o problema seja bobo mas já zerei todas as alternativas que eu consegui pensar. Consigo fazer o display piscar e até nao aparecer os retangulos brancos( mas isso nao parece servir para mto coisa kkk). Estou usando a "pinagem" oficial dos exemplos do arduino, o RW no GND e o um potenciometro pro contraste de 500k( sei que é mto mas é oq tinha). Alguem com alguma sugestao ??
  2. Mais um bom crackme para treinar. Até consegui resolver antes da resolução do mercês, só com o conteúdo do CERO.
  3. O segundo crackme que eu resolvo, o primeiro foi o cruehead do CERO. Confesso que analisando no debugger achei estranho uma comparação bem no inicio do programa que era crítica para o programa continuar, mas continuei o crackme bypassando essa comparação. Depois que eu já tinha conseguido a senha, continuei a tentar resolver o crackme achando q esse comparação fazia parte do desafio, agora lendo o source code imagino que seja o fato do programa precisar ter no mínimo um argumento para rodar(tanto porque a comparação era com o numero 1). Me custou umas horas a mais de stresse desnecessário mas, faz parte né . To curtindo mto.
  4. 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.
  5. É.. acho que eu preciso de um pouco mais de preparo, mas obrigado pelo link mesmo assim.
  6. 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.
  7. 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...