Compilar LK8000 para LINUX


TARGET=LINUX

Testado no linux Ubuntu 14.04LTS 64bits

Abra uma janela do termial (Ctrl+Alt+T)
e atualize a lista de pacotes
$ sudo apt-get update

Para baixar o código fonte do LK8000 vamos precisar do GIT, vamos baixar:
$ sudo apt-get install git

Instalar pacotes necessários para a compilação
$ sudo apt-get install g++ libzzip-dev libsdl1.2-dev libfreetype6-dev libjpeg-dev libboost-all-dev xsltproc imagemagick

Agora vamos baixar o código fonte
$ git clone -b _road_to_linux https://github.com/brunotl/LK8000.git LK8000_LINUX

Será criada uma pasta LK8000_LINUX e o código fonte estará dentro dela
Entre nesse pasta:
$ cd LK8000_LINUX

Vamor compilar
$ make TARGET=LINUX

(obs:Pode acontecer algum erro na hora da compilação por falta de pacotes, pois o código está em constante modificão, por favor reportar o problema)


Aguarde...

Quando concluir será criado o arquivo: LK8000-LINUX.exe

Vamos usar um instalador para criar uma cópia da instação no computador
$ ./Install
(A primeira letra é maiúscula )

Foi criada uma pasta ../LK8000 com os arquivos necessários para executar o LK8000
vamos mover o LK8000-LINUX.exe para lá
$ mv LK8000-LINUX.exe ../LK8000/

Agora vamos para lá
$ cd ../LK8000

Agora vamos abrir o LK8000
$ ./LK8000-LINUX.exe

Prontinho LK8000 rodando no LINUX

Esse tutorial foi criado para que outros programadores possam coloborar com a portabilidade 
do LK800 para LINUX e Android, ainda tem muito trabalho a ser feito
 
NOVO!
Instalação de SDL_mixer 1.2 
Execute os comandos:
wget -O SDL_mixer-1.2.12.tar.gz http://goo.gl/o0GIX
tar -xzvf SDL_mixer-1.2.12.tar.gz -C ~/ && cd SDL_mixer-1.2.12
./configure && make
sudo make install

Albério Lima
alberio@dadox.com.br 

16 comentários:

  1. Estou a ter um erro ao escrever o segundo passo.

    lk8000@ubuntu:~$ sudo apt-get install g++ libzzip-dev libsdl1.2-dev libfreetype6-dev libjpeg-dev libboost- all-dev xsltproc
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    E: Unable to locate package libboost
    E: Unable to locate package all-dev

    ResponderExcluir
    Respostas
    1. Já achei o erro, o libboost- all-dev é afinal libboost-all-dev (sem espaços) ;)

      Excluir
    2. Testei os outros comandos, o erro aconteceu na hora de editar o texto e colocar no blog. Obrigado! E seja bem vindo...

      Excluir
    3. o nome do pacote é libboost-all-dev

      Excluir
    4. Estou a ter um erro ao compilar:
      lk8000@ubuntu:~/LK8000_LINUX$ make TARGET=LINUX
      Convert Image Distrib/LINUX/_System/_Bitmaps//PICTORI.PNG
      make: convert: Command not found
      Makefile:1192: recipe for target 'Distrib/LINUX/_System/_Bitmaps//PICTORI.PNG' failed
      make: *** [Distrib/LINUX/_System/_Bitmaps//PICTORI.PNG] Error 127

      Sabe como resolver isso?

      Excluir
    5. Já consegui a solução: sudo apt-get install imagemagick

      Excluir
    6. Valeu cara! obrigado pelo feedback, avisa quando conseguir compilar! vou corrigir o tutorial assim como fiz anteriormente! E novamente testar!
      Grato pela ajuda!

      Excluir
    7. Já consegui compilar várias vezes, está a bombar!! Instalei no Lubuntu para ser uma virtual machine mais leve.

      Excluir
    8. Também já consegui compilar para PNA, PC, PPC2003...

      Excluir
    9. Para PC, PNA, PPC2002, PPC2003

      sudo nano /etc/apt/sources.list

      Adicionar à lista no fim do ficheiro e gravar o ficheiro:
      deb http://max.kellermann.name/debian wheezy main
      deb http://us.archive.ubuntu.com/ubuntu saucy main universe

      Depois:
      sudo apt-get update
      sudo apt-get install libmpc2 gcc-arm-mingw32ce

      Depois dentro da pasta LK8000_LINUX:
      ./makeall

      Seguindo a sua base...

      Excluir
    10. Estou fazendos os primeiros teste de uso do GIT, pois antes usava apenas SVN! fiz o commit no meu repositorio ontem e hoje pedi a atualização!
      vou aguardar! farei um tutorial em seguida!

      Excluir
    11. Alberio, pelo que vejo ja foram aceites: https://github.com/brunotl/LK8000/commits/_road_to_linux

      Excluir
    12. Só ficou a faltar os sons dos multimaps e bottom bar funcionar ;) mas já há bom progresso

      Excluir
  2. https://github.com/LK8000/LK8000/pull/567

    Package needed for build linux target :

    libboost-all-dev
    libzzip-dev
    libsdl1.2-dev
    libfreetype6-dev
    libjpeg-dev
    libpng12-dev
    xsltproc
    imagemagick

    Acho que está a faltar o libpng12-dev no seu tutorial

    ResponderExcluir
  3. Alberio and Sergio
    Its very exciting.
    Can you guys make a YouTube tutorial, it will be so very appreciated.
    Thanks

    ResponderExcluir
  4. LK8000 development virtual machine should be released soon: http://www.postfrontal.com/forum/topic.asp?TOPIC_ID=7431

    ResponderExcluir