Skip to content

Latest commit

 

History

History
20 lines (11 loc) · 697 Bytes

so.md

File metadata and controls

20 lines (11 loc) · 697 Bytes

#Sistemas Operacionais

##Projeto - Fase 1:

###Comandos Úteis

Assumindo: - nome do programa init: test.c

  • Descompactar .tar.bz2: sudo tar xjf <nome-do-arquivo>.tar.bz2

  • Descompactar .tar.gz: sudo tar xf <nome-do-arquivo>.tar.gz

  • Transformar o "init" binário no sistema de arquivos do linux: echo test | cpio -o --format=newc > rootfs

  • Compilar o init.c: arm-linux-gnueabi-gcc -static test.c -o test

  • Iniciar o linux para modo debug: qemu-system-arm -M versatilepb -m 128M -kernel zImage -initrd rootfs -append "root=/dev/ram rdinit=/test" -S -s (basta remover as flags -s e -S para rodar direto)

  • Rodar o debugger: /usr/local/arm-2011.03/bin/arm-none-eabi-gdb vmlinux