Recompilando o Minix

março 22, 2007

Ando mexendo bastante no Minix, ele é um sistema muito gostoso de se mexer, e não é muito complicado. Nesse texto vou falar como recompilar o Kernel do sistema de forma bem simples no Minix 3.

Para que possamos recompilar o sistema Minix precisamos realizar algumas modificações, nesse texto vamos realizar uma modificação que ficará bem visível após a inicialização.

Primeiro passeie um pouco no diretório fonte do Minix (/usr/include e /usr/src), afim de se familiarizar, todo o código é de fácil compreensão e comentado.

Alterando o Arquivo

/usr/src/drivers/tty/console.c

Esse é o arquivo de driver para console IBM. Aqui iremos modificar a cor do texto no console para laranja, substituindo a linha:

#define BLANK_COLOR 0x0700

para

#define BLANK_COLOR 0x0600

Compilando o novo sistema

Modificações realizadas, para compilar o sistema é bem simples, entre no diretório:

cd /usr/src/tools

Execute o comando

make hdboot

No término você já tem um sistema pronto faltando somente executa-lo, para isso reinicia o Minix pelo kernel que você acabou de compilar, e veja suas mudanças em ação. Se tudo tiver certo, você estará vendo os textos no console em laranja.

Caso tenha ocorrido algum erro, inicie o sistema com a imagem padrão, no caso do Qemu digite:

d0p0s0>image=/boot/image/3.1.2a
d0p0s0>boot

Assim seu sistema irá inicializar normalmente para que você possa corrigir o erro.

Anúncios

2 Respostas to “Recompilando o Minix”

  1. Guilherme Says:

    Olá André, também curto muito o Minix, e estou rodando o Minix v.204 no emulador Bochs v.236, e repeti os passos acima porém sem nenhum resultado, sabe se existe alguma coisa que poderia estar faltando ? Abç!

  2. antoin Says:

    olah guilherme,
    eu tambem fiz os passos descritos acima e no primeiro reboot tambem nao apareceu laranja; entao eu “rebootei” novamente e troquei o caminho da imagem para a nova criada (da mesma maneira que foi citado no texto pro caso de algo dar errado), no meu caso to usando o minix 3.1.2 e virtualBox como maquina virtual, mas acredito que se voce fizer isso (atualizar o caminho da img) funcione, basta vc saber o caminho da nova imagem, me parece que nessa versao de minix existe um diretorio /minix foi o que antes de achar este blog, procurando uma maneira de pegar o resultado da recompilacao para testar …

    flw


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

%d blogueiros gostam disto: