comp coop 10

10/06/2009

Minix: Alterando o código e recompilando

Filed under: disciplina, tutorial — Tags:, — Russo @ 7:58 pm

ZumbiIconpor Eduardo Russo

Segue um mini tutorial para fazer alterações no código fonte do Minix e recompilar para testar.

O primeiro passo, é editar o código. Para isso, você pode transferir os “.c” via FTP, alterar em outro SO ou, a maneira mais simples, que explicarei aqui, editar no próprio Minix.

No exemplo, vamos alterar a mensagem de boas vindas do Minix.

cd /usr/src/kernel
cp main.c main.c.back
elle main.c

Isso criará um backup do main.c, caso você faça alguma besteira e abrirá o programa Elle (um editor básico, mas que dá pro gasto) com o main.c.

Agora vá na parte que tem a mensagem de boas vindas (Copyright…..) e altere o código.

Aperte CONTROL+W para salvar o arquivo e depois CONTROL+S para sair do Elle.

Agora digite

cd /usr/src
make clean
make install

edit: ou digite:

cd /usr/src/tools/
make hdboot

Agorá vá tomar um café… (edit: só precisa ir tomar um café se você estiver no Bochs) porque demora um bom tempo até ele recompilar.

Depois que terminar a recompilação, basta reiniciar o Minix com

reboot

Ps. Não sei o que acontece, mas as vezes a compilação não faz nada. Acredito nesse momento que seja o espaço setado para usr que influencie isso.

Anúncios

3 Comentários »

  1. Sinceramente… eu não sei o que acontece! Algumas vezes a recompilação funciona, outras vezes não…

    Comentário por russo — 08/07/2009 @ 5:00 pm

  2. […] mundo virtual e descobri que cada vez que o código é recompilado (seguindo as instruções do primeiro tutorial de recompilação) é gerado uma nova versão do kernel. O grande mistério que fica sem resposta é: por que às […]

    Pingback por Tutorial definitivo para recompilar o Minix 3 « CompCoop 0b1010 — 08/07/2009 @ 5:56 pm

  3. Thanks for another magnificent post. Where else may just anybody get that kind of info in such a perfect manner of writing? I have a presentation next week, and I’m at the look for such information. aedecddbkbfd

    Comentário por Johnf401 — 18/05/2014 @ 11:43 am


RSS feed for comments on this post. TrackBack URI

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Blog no WordPress.com.

%d blogueiros gostam disto: