Bochs é um software de emulação IA-32 (x86) PC portátil escrito em C++ e programado por Kevin Lawton, que corre nas mais variáveis plataformas. Inclui a emulação de um processador Intel x86, periféricos de entrada e saída, memória e uma BIOS.
Este software permite a emular diversos processadores da família Intel: 386, 486, Pentium/ PentiumII/ PentiumIII/ Pentium4 ou x86-64 incluindo opcionalmente as instruções MMX, SSEx e 3DNow!.
É capaz de correr diversos sistemas operativos como:
Linux, DOS, Windows® 95/98 e Windows® NT/2000/XP ou Windows Vista.
Para correr esta aplicação no Windows mobile é necessário fazer estes passos:
1. Criar uma pasta auxiliar chamada “bochs” e extrair todos os ficheiros do pacote.
2. Ir à pasta “PC” no pacote e correr o programa “bximage.exe”
2.1 No primeiro campo escrever “hd”
2.2 No segundo campo escrever “flat”
2.3 No terceiro campo escrever o tamanho do disco pretendido
2.4 No quarto campo escrever o nome a dar a imagem criada.
3. Copiar a imagem criada e colocar na pasta “bochs”
4. Editar o ficheiro “BOCHSRC.bxrc”:
4.1 Alterar o campo “megs” para o tamanho da memória disponível do “Pocket PC”.
Nota 1: Se der um erro de falha de memória, é necessário diminuir o valor.
4.2 Alterar o campo “file” da linha 2 e linha 3 para a pasta do “Pocket PC” onde o ficheiro se encontra. ( Ex: file=”\SD Card\Bochs\BIOS-bochs-latest” ) para localização no cartão SD na pasta Bochs.
Nota 2: O caminho para o cartão CF do “Pocket PC” é: ”\CF Card\” .
Nota 3: O caminho para o cartão SD do “Pocket PC” é: “\SD Card\”.
4.3 Substituir a linha 5 pelo o que foi copiado para a área de transferência no passo 2.
4.4 Alterar o campo “path” da linha 5 para a imagem do disco criada no ponto 2.
4.5 Alterar o campo “path” da linha 6 para a imagem de CD-ROM pretendida.
Nota 4: Se não quiser o CD-ROM no boot, é necessário apagar da linha 8.
5. Gravar o ficheiro.
6. Copiar para o cartão CF ou SD do “Pocket PC” a pasta boch.
7. Instalar o ficheiro: pocketconsole.cab no “Pocket PC”.
8. Correr o programa “bochs.exe” no “Pocket PC”.
8.1 Escolher a opção 2.
8.2 Colocar o caminho para o ficheiro “bochsrc.bxrc”.
8.3 Seleccionar a opção 6.
E pronto ficou com uma “virtual machine” no seu “Pocket PC”.