Ir para o conteúdo

 Voltar a Ginga-NCL: I...
Tela cheia

Compilação - FrameBuffer e Directfb

14 de Setembro de 2007, 22:28 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 57 vezes

Olá a todos,
 

Estava compilando o Ginga-ncl no Fedora 7 sem problemas, até chegar no gingacc- gfx. O autogen.sh termina sem problemas, mas o make dá:

 # make
make  all-recursive
make[1]: Entrando no diretório `/root/ginga-ncl/gingacc-cpp/gingacc-gfx'
Making all in include
make[2]: Entrando no diretório `/root/ginga-ncl/gingacc-cpp/gingacc-gfx/include'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/root/ginga-ncl/gingacc-cpp/gingacc-gfx/include'
Making all in src
make[2]: Entrando no diretório `/root/ginga-ncl/gingacc-cpp/gingacc-gfx/src'
g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include/ginga/ -I/usr/local/include/directfb/   -I/usr/local/include/ginga -I/usr/local/include -I/usr/include   -g -O2 -MT CodeMap.o -MD -MP -MF .deps/CodeMap.Tpo -c -o CodeMap.o CodeMap.cpp
In file included from CodeMap.cpp:50:
../include/CodeMap.h:56:23: error: directfb.h: Arquivo ou diretório não encontrado
../include/CodeMap.h:74: error: ‘DFBInputDeviceKeySymbol’ was not declared in this scope
../include/CodeMap.h:74: error: template argument 2 is invalid
../include/CodeMap.h:74: error: template argument 4 is invalid
../include/CodeMap.h:75: error: ‘DFBInputDeviceKeySymbol’ was not declared in this scope
../include/CodeMap.h:75: error: template argument 1 is invalid
../include/CodeMap.h:75: error: template argument 3 is invalid
../include/CodeMap.h:75: error: template argument 4 is invalid
../include/CodeMap.h:79: error: ‘DFBInputDeviceKeySymbol’ does not name a type
../include/CodeMap.h:80: error: ‘DFBInputDeviceKeySymbol’ has not been declared
../include/CodeMap.h:82: error: ‘DFBInputDeviceKeySymbol’ was not declared in this scope
../include/CodeMap.h:82: error: template argument 2 is invalid
../include/CodeMap.h:82: error: template argument 4 is invalid
CodeMap.cpp: In constructor ‘br::pucrio::telemidia::ginga::core::gfx::CodeMap::CodeMap()’:
CodeMap.cpp:59: error: ‘DFBInputDeviceKeySymbol’ was not declared in this scope
CodeMap.cpp:59: error: template argument 2 is invalid
CodeMap.cpp:59: error: template argument 4 is invalid
CodeMap.cpp:60: error: ‘DIKS_NULL’ was not declared in this scope
CodeMap.cpp:61: error: ‘DIKS_0’ was not declared in this scope
CodeMap.cpp:62: error: ‘DIKS_1’ was not declared in this scope
CodeMap.cpp:63: error: ‘DIKS_2’ was not declared in this scope
CodeMap.cpp:64: error: ‘DIKS_3’ was not declared in this scope
CodeMap.cpp:65: error: ‘DIKS_4’ was not declared in this scope
CodeMap.cpp:66: error: ‘DIKS_5’ was not declared in this scope
CodeMap.cpp:67: error: ‘DIKS_6’ was not declared in this scope
CodeMap.cpp:68: error: ‘DIKS_7’ was not declared in this scope
CodeMap.cpp:69: error: ‘DIKS_8’ was not declared in this scope
CodeMap.cpp:70: error: ‘DIKS_9’ was not declared in this scope
CodeMap.cpp:72: error: ‘DIKS_SMALL_A’ was not declared in this scope
CodeMap.cpp:73: error: ‘DIKS_SMALL_B’ was not declared in this scope
CodeMap.cpp:74: error: ‘DIKS_SMALL_C’ was not declared in this scope
CodeMap.cpp:75: error: ‘DIKS_SMALL_D’ was not declared in this scope
CodeMap.cpp:76: error: ‘DIKS_SMALL_E’ was not declared in this scope
CodeMap.cpp:77: error: ‘DIKS_SMALL_F’ was not declared in this scope
CodeMap.cpp:78: error: ‘DIKS_SMALL_G’ was not declared in this scope
CodeMap.cpp:79: error: ‘DIKS_SMALL_H’ was not declared in this scope
CodeMap.cpp:80: error: ‘DIKS_SMALL_I’ was not declared in this scope
CodeMap.cpp:81: error: ‘DIKS_SMALL_J’ was not declared in this scope
CodeMap.cpp:82: error: ‘DIKS_SMALL_K’ was not declared in this scope
CodeMap.cpp:83: error: ‘DIKS_SMALL_L’ was not declared in this scope
CodeMap.cpp:84: error: ‘DIKS_SMALL_M’ was not declared in this scope
CodeMap.cpp:85: error: ‘DIKS_SMALL_N’ was not declared in this scope
CodeMap.cpp:86: error: ‘DIKS_SMALL_O’ was not declared in this scope
CodeMap.cpp:87: error: ‘DIKS_SMALL_P’ was not declared in this scope
CodeMap.cpp:88: error: ‘DIKS_SMALL_Q’ was not declared in this scope
CodeMap.cpp:89: error: ‘DIKS_SMALL_R’ was not declared in this scope
CodeMap.cpp:90: error: ‘DIKS_SMALL_S’ was not declared in this scope
CodeMap.cpp:91: error: ‘DIKS_SMALL_T’ was not declared in this scope
CodeMap.cpp:92: error: ‘DIKS_SMALL_U’ was not declared in this scope
CodeMap.cpp:93: error: ‘DIKS_SMALL_V’ was not declared in this scope
CodeMap.cpp:94: error: ‘DIKS_SMALL_W’ was not declared in this scope
CodeMap.cpp:95: error: ‘DIKS_SMALL_X’ was not declared in this scope
CodeMap.cpp:96: error: ‘DIKS_SMALL_Y’ was not declared in this scope
CodeMap.cpp:97: error: ‘DIKS_SMALL_Z’ was not declared in this scope
CodeMap.cpp:99: error: ‘DIKS_CAPITAL_A’ was not declared in this scope
CodeMap.cpp:100: error: ‘DIKS_CAPITAL_B’ was not declared in this scope
CodeMap.cpp:101: error: ‘DIKS_CAPITAL_C’ was not declared in this scope
CodeMap.cpp:102: error: ‘DIKS_CAPITAL_D’ was not declared in this scope
CodeMap.cpp:103: error: ‘DIKS_CAPITAL_E’ was not declared in this scope
CodeMap.cpp:104: error: ‘DIKS_CAPITAL_F’ was not declared in this scope
CodeMap.cpp:105: error: ‘DIKS_CAPITAL_G’ was not declared in this scope
CodeMap.cpp:106: error: ‘DIKS_CAPITAL_H’ was not declared in this scope
CodeMap.cpp:107: error: ‘DIKS_CAPITAL_I’ was not declared in this scope
CodeMap.cpp:108: error: ‘DIKS_CAPITAL_J’ was not declared in this scope
CodeMap.cpp:109: error: ‘DIKS_CAPITAL_K’ was not declared in this scope
CodeMap.cpp:110: error: ‘DIKS_CAPITAL_L’ was not declared in this scope
CodeMap.cpp:111: error: ‘DIKS_CAPITAL_M’ was not declared in this scope
CodeMap.cpp:112: error: ‘DIKS_CAPITAL_N’ was not declared in this scope
CodeMap.cpp:113: error: ‘DIKS_CAPITAL_O’ was not declared in this scope
CodeMap.cpp:114: error: ‘DIKS_CAPITAL_P’ was not declared in this scope
CodeMap.cpp:115: error: ‘DIKS_CAPITAL_Q’ was not declared in this scope
CodeMap.cpp:116: error: ‘DIKS_CAPITAL_R’ was not declared in this scope
CodeMap.cpp:117: error: ‘DIKS_CAPITAL_S’ was not declared in this scope
CodeMap.cpp:118: error: ‘DIKS_CAPITAL_T’ was not declared in this scope
CodeMap.cpp:119: error: ‘DIKS_CAPITAL_U’ was not declared in this scope
CodeMap.cpp:120: error: ‘DIKS_CAPITAL_V’ was not declared in this scope
CodeMap.cpp:121: error: ‘DIKS_CAPITAL_W’ was not declared in this scope
CodeMap.cpp:122: error: ‘DIKS_CAPITAL_X’ was not declared in this scope
CodeMap.cpp:123: error: ‘DIKS_CAPITAL_Y’ was not declared in this scope
CodeMap.cpp:124: error: ‘DIKS_CAPITAL_Z’ was not declared in this scope
CodeMap.cpp:126: error: ‘DIKS_ASTERISK’ was not declared in this scope
CodeMap.cpp:127: error: ‘DIKS_NUMBER_SIGN’ was not declared in this scope
CodeMap.cpp:129: error: ‘DIKS_MENU’ was not declared in this scope
CodeMap.cpp:130: error: ‘DIKS_INFO’ was not declared in this scope
CodeMap.cpp:131: error: ‘DIKS_EPG’ was not declared in this scope
CodeMap.cpp:133: error: ‘DIKS_CURSOR_DOWN’ was not declared in this scope
CodeMap.cpp:134: error: ‘DIKS_CURSOR_LEFT’ was not declared in this scope
CodeMap.cpp:135: error: ‘DIKS_CURSOR_RIGHT’ was not declared in this scope
CodeMap.cpp:136: error: ‘DIKS_CURSOR_UP’ was not declared in this scope
CodeMap.cpp:138: error: ‘DIKS_CHANNEL_DOWN’ was not declared in this scope
CodeMap.cpp:139: error: ‘DIKS_CHANNEL_UP’ was not declared in this scope
CodeMap.cpp:141: error: ‘DIKS_VOLUME_DOWN’ was not declared in this scope
CodeMap.cpp:142: error: ‘DIKS_VOLUME_UP’ was not declared in this scope
CodeMap.cpp:144: error: ‘DIKS_ENTER’ was not declared in this scope
CodeMap.cpp:145: error: ‘DIKS_OK’ was not declared in this scope
CodeMap.cpp:147: error: ‘DIKS_RED’ was not declared in this scope
CodeMap.cpp:148: error: ‘DIKS_GREEN’ was not declared in this scope
CodeMap.cpp:149: error: ‘DIKS_YELLOW’ was not declared in this scope
CodeMap.cpp:150: error: ‘DIKS_BLUE’ was not declared in this scope
CodeMap.cpp:152: error: ‘DIKS_BACK’ was not declared in this scope
CodeMap.cpp:153: error: ‘DIKS_EXIT’ was not declared in this scope
CodeMap.cpp:155: error: ‘DIKS_POWER’ was not declared in this scope
CodeMap.cpp:156: error: ‘DIKS_REWIND’ was not declared in this scope
CodeMap.cpp:157: error: ‘DIKS_STOP’ was not declared in this scope
CodeMap.cpp:158: error: ‘DIKS_EJECT’ was not declared in this scope
CodeMap.cpp:159: error: ‘DIKS_PLAY’ was not declared in this scope
CodeMap.cpp:160: error: ‘DIKS_RECORD’ was not declared in this scope
CodeMap.cpp:162: error: ‘DFBInputDeviceKeySymbol’ cannot appear in a constant-expression
CodeMap.cpp:162: error: template argument 1 is invalid
CodeMap.cpp:162: error: template argument 3 is invalid
CodeMap.cpp:162: error: template argument 4 is invalid
CodeMap.cpp: At global scope:
CodeMap.cpp:242: error: ‘DFBInputDeviceKeySymbol’ does not name a type
CodeMap.cpp:250: error: ‘std::string br::pucrio::telemidia::ginga::core::gfx::CodeMap::getValue’ is not a static member of ‘class br::pucrio::telemidia::ginga::core::gfx::CodeMap’
CodeMap.cpp:250: error: ‘DFBInputDeviceKeySymbol’ was not declared in this scope
CodeMap.cpp:250: error: expected ‘,’ or ‘;’ before ‘{’ token
CodeMap.cpp:275: error: expected `}' at end of input
CodeMap.cpp:275: error: expected `}' at end of input
CodeMap.cpp:275: error: expected `}' at end of input
CodeMap.cpp:275: error: expected `}' at end of input
CodeMap.cpp:275: error: expected `}' at end of input
CodeMap.cpp:275: error: expected `}' at end of input
make[2]: ** [CodeMap.o] Erro 1
make[2]: Saindo do diretório `/root/ginga-ncl/gingacc-cpp/gingacc-gfx/src'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/root/ginga-ncl/gingacc-cpp/gingacc-gfx'
make: ** [all] Erro 2

 

­ O erro começa quando ele não acha o directfb.h, embora eu tenha instalado o directfb 1.0.

Além disso, não existe o tal do /dev/fb0 no meu computador. Isso significa que o meu kernel não suporta Frame Buffer? No config do kernel tem:

CONFIG_FB=y
...
CONFIG_FB_NVIDIA=m

 Minha placa é Nvidia. Já tentei dar  modprobe nvidiafb, mas não adiantou. Será que vou ter de recompilar o kernel?

Abraços,

Henrique




 


 

 


Autor: Henrique Ferreira Machado


2121 comentários

  • 6d8523ee8653cf0ab9ef0e1348918792?only path=false&size=50&d=404Marcio Moreno(usuário não autenticado)
    15 de Setembro de 2007, 12:19

     

    Prezado Henrique,

    caso o dispositivo de framebuffer nao esteja presente, serah necessario recompilar o kernel para habilitah-lo. Depois, um reinstalacao do directfb em diante serah, tambem, necessaria.

    Sds. Marcio

  • 5a82d82e341eb9065577cf78128f296a?only path=false&size=50&d=404Marcelo Moreno(usuário não autenticado)
    15 de Setembro de 2007, 18:06

     

    Ola, Henrique

        Também tenho uma placa nvidia. Uso kernel 2.6.21. Nunca consegui usar satisfatoriamnente o framebuffer nvidia compilado como módulo de kernel.

        Mas se ao invés disso você compilá-lo como embutido no kernel [*], e incluir o parâmetro "video=nvidiafb" na lista de parâmetros do kernel, provavelmente funcionará, da mesma forma que aconteceu comigo.

       O parâmetro deve ser configurado no grub.conf, veja como está o meu:

    title Fedora Core 7 (2.6.21.1Vaio)
            root (hd0,2)
            kernel /boot/vmlinuz-2.6.21.1Vaio ro root=LABEL=/1 video=nvidiafb
            initrd /boot/initrd-2.6.21.1Vaio.img

       Boa sorte. 

    []s
    Moreno

    • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
      15 de Setembro de 2007, 21:05

       

      Marcelo,

       
      teria como você me exmplicar o que você fez para o framebuffer funcionar corretamente na sua NVIDIA?

      Eu uso o ubuntu 7.04 com o driver para a Ge Force Go 6150

      e kernel: Linux lucas-laptop 2.6.20-16-generic #2 SMP Fri Aug 31 00:55:27 UTC 2007 i686 GNU/Linux

      Eu não entendo quase nada de recomilação de kernel e adicionar módulos. Mas se  você me falar o que foi feito sem tantos detalhes eu procuro na net o que for preciso para entender a parte técnica que você falou.

      Eu tenho na pasta:

      $lucas@lucas-laptop:/lib/modules/2.6.20-16-generic/kernel/drivers/video/nvidia$ ls
      $nvidiafb.ko

       

      Eu já tentei uma vez instalar no meu outro notebook que tinha placa ati, mas não tinha driver compatível. Agora que estou com um outro notebook com placa nvidia e com o driver, tenho esperanças de que consiga.
       

      Aguardo help.

      • 5a82d82e341eb9065577cf78128f296a?only path=false&size=50&d=404Marcelo Moreno(usuário não autenticado)
        17 de Setembro de 2007, 19:00

         

        Ola, Lucas.

           Realmente fica difícil entrar em detalhes aqui. Bem, primeiro tenha consciência de que configurar/compilar um kernel é uma tarefa demorada e que pode levar o seu sistema a estados indesejáveis, como dar panic no boot. Não aconselho o processo a usuários inciantes em linux e hardware.

            Bem, comece com esse mini how-to, recomendo substituir a parte que vai do "Prepare your bzImage" até o "Prepare GRUB" por um comando
            $ make install

           Você vai ver que todo item que consta do utilitário de configuração (menuconfig, xconfig...) pode ou não ser compilado como um módulo do kernel, ou como embutido (built-in). Bom, no meu Vaio (GeForce Go 6400), o framebuffer só funcionou redondo quando o driver foi compilado como embutido.

            A opção para o driver de framebuffer nVidia (e demais) está em:

        Device drivers -> Graphics support -> Support for frame buffer devices -> nVidia Framebuffer Support.

           Todos esses itens devem ser selecionados com [*], para compilação embutida no kernel. Outra opção que deve ser selecionada é:

        Device Drivers -> Graphics Support -> Console display driver support -> Framebuffer console support.

           Nota desagradável: o framebuffer nvidia dá conflito com o driver proprietário da nvidia para o X. Use o driver free que vem com o X.

           Depois de todas as suas configurações e compilação, não se esqueça de incluir o parâmetro de kernel "video=" no Grub, conforme escrevi em mensagem anterior.

           É isso. Mantenha sempre um kernel bom (que funciona) como opção no grub para te salvar dos apuros.

           Boa sorte.

        []s
        Moreno

        • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
          18 de Setembro de 2007, 14:18

           

          Marcelo,

           fiz conforme você me orientou. Mas agora quando eu tento executar um dos exemplos tipo o df_dok, a tela fica toda laranja e não consigo mexer em nada. Tenho que desligar o pc natoramente.

          Tentei também o df_andi e deu o mesmo erro,  mas as cores ficaram um pouco diferente.

          Alguma idéia do que possa ser?

          Eu tive que criar um link para /usr/lib das bibliotecas do fusion, direct e direcfb que estavam em /usr/local/lib, pois os exemplos não conseguiam encontrar elas.

          Fico aguardando alguma ajuda =/

          []`s

          Lucas Augusto
           

          • 6d8523ee8653cf0ab9ef0e1348918792?only path=false&size=50&d=404Marcio Moreno(usuário não autenticado)
            18 de Setembro de 2007, 14:40

             

            Caro Lucas,

            Tente remover os links que voce criou e, antes de executar os exemplos, exporte o caminho do DirectFB com a linha de comando:

            export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

            Sds. Marcio

            • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
              18 de Setembro de 2007, 15:45

               

              Márcio,

              eu fiz como você me orientou e dava o msm erro. Não encontrava a biblioteca.

              Descobri tb que o DirectFB 0.9.25 estava instalado e já removi e instalei novamente o 1.0.

              Então como não estava encontrando as bibliotecas, eu recriei os links.

              $ sudo df_dok
              df_dok: error while loading shared libraries: libdirectfb-1.0.so.0: cannot open

              Eu dei o comando:

              $ sudo mkdir /dev/fusion
              $ sudo mknod /dev/fusion/0 c 250 0

              $ sudo modprobe fusion

              Agora está retornando este erro:
              $ sudo df_dok

                   =======================|  DirectFB 1.0.0  |=======================
                        (c) 2001-2007  The DirectFB Organization (directfb.org)
                        (c) 2000-2004  Convergence (integrated media) GmbH
                      ------------------------------------------------------------

              (*) DirectFB/Core: Multi Application Core. (2007-09-18 18:15)
              (*) Fusion/SHM: Using MADV_REMOVE (2.6.20.3 >= 2.6.19.2)
              (!) Fusion/Init: Could not enter world '0'!
                  --> Protocol not available
              df_dok.c <1202>:
                      (#) DirectFBError [DirectFBCreate( &dfb )]: Initialization error!

               Alguma idéia de como me ajudar?

              []`s

              Lucas Augusto

              • 6d8523ee8653cf0ab9ef0e1348918792?only path=false&size=50&d=404Marcio Moreno(usuário não autenticado)
                18 de Setembro de 2007, 16:25

                 

                Oi, Lucas.

                Parece que voce configurou o directfb com o multi application core habilitado, precisando do fusion e de outras configuracoes. Sugiro desinstalar suas versoes, remover os links e desabilitar essa opcao (veja como em "./configure --help" do directfb). Exportando o LD_LIBRARY_PATH, os links nao devem ser necessarios. Se isso ocorrer, existe algo errado.

                Sds. Marcio

                • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
                  18 de Setembro de 2007, 18:17

                   

                  Márcio,

                   eu já tinha feito uma vez sem o multi habilitado, mas acontecia de quando executar ficar a tela laranja e toda com letras confusas do que estava escrito anteriormente no terminal.

                  Mas eu agora desinstalei e reinstalei sem o multi.
                  com o usuário comum, continua sem achar as bibliotecas, além dar este erro (sempre deu, mas eu não reportava):

                  $ df_dok

                       =======================|  DirectFB 1.0.0  |=======================
                            (c) 2001-2007  The DirectFB Organization (directfb.org)
                            (c) 2000-2004  Convergence (integrated media) GmbH
                          ------------------------------------------------------------

                  (*) DirectFB/Core: Single Application Core. (2007-09-18 20:23)
                  (!) DirectFB/core/vt: Error opening `/dev/tty0'!
                      --> Permission denied
                  (!) DirectFB/Core: Could not initialize 'system' core!
                      --> Initialization error!
                  df_dok.c <1202>:
                          (#) DirectFBError [DirectFBCreate( &dfb )]: Initialization error!
                   

                  Eu enviei o export para o arquivo /home/lucas/.~bashrc

                  lucas@lucas-laptop:~$ echo $LD_LIBRARY_PATH
                  /usr/local/lib/ginga:/usr/local/lib:/usr/lib:/lib:/usr/lib/JMF-2.1.1e

                  Quando dou o comando:

                  lucas@lucas-laptop:~$ sudo df_dok
                  df_dok: error while loading shared libraries: libdirectfb-1.0.so.0: cannot open shared object file: No such file or directory

                  eu copiei o arquivo /home/lucas/.~bashrc para /root/.~bashrc

                  Quando entro como super usuário

                  lucas@lucas-laptop:~$ sudo su

                  root@lucas-laptop:/home/lucas# echo $LD_LIBRARY_PATH
                  /libr/local/lib/ginga:/usr/local/lib:/usr/lib:/lib:/usr/local/lib:/usr/lib/JMF-2.1.1e
                   

                  E dou o comando para executar o exemplo
                  root@lucas-laptop:/home/lucas# df_dok

                  Ele acha as bibliotecas e executa, mas a tela fica laranja e aparecendo +- o que estava escrito no terminal, como se fosse plano de fundo.

                  Da última vez que travou tudo e eu reiniciei natoramente, quando iniciou a parte gráfica, tudo que era branco está agora rosa =/ (antes não acontecia isso)

                  Alguma idéia do que seja?
                   

                  []`s

                  Lucas Augusto
                   

                  • 6d8523ee8653cf0ab9ef0e1348918792?only path=false&size=50&d=404Marcio Moreno(usuário não autenticado)
                    18 de Setembro de 2007, 18:43

                     

                    Lucas,

                    a questao do path eh devido ao bash ser carregado apenas para o seu usuario. Por isso que quando voce tenta o sudo ele nao encontra as libs. Jah quando voce entra como su -, voce carrega o perfil do super user e ele tem o path dele feito corretamente.

                    Agora que voce tem compilado o directfb sem o multi application core, voce tem que verificar se o gfxdriver que voce estah utilizando estah ok. Uma alternativa seria configurar o directfb sem aceleracao para ver se eh isso q estah te atrapalhando (tela "laranja"). Para isso, "./configure --with-gfxdrivers=none".

                    Outra pergunta: voce estah usando servidor X? Se estiver, tente rodar os exemplos sem carregar o servidor X.

                    Sds. Marcio

                    • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
                      18 de Setembro de 2007, 19:22

                       

                      Márcio,

                      eu testei configurar o DirectFB com "./configure --with-gfxdrivers=none", mas também não funcionou os exemplos.

                      Mas então eu desliguei o GDM e usei sem o servidor X os exemplos e rodou PERFEITAMENTE =)

                      Funcionou tanto com o with-gfxdrivers=none como no modo normal.

                      Era esperado que funcionasse mesmo com o servidor X carregado? Por que senão, no me caso, terei que desligar o X para ver os exemplos...

                      independente da resposta antes funcionando assim do que não funcionando para mim hehe

                      Continuarei então a instalação do Ginga.

                      obrigado pela ajuda de vocês nesta parte.

                      []`s

                      Lucas Augusto

                      • 6d8523ee8653cf0ab9ef0e1348918792?only path=false&size=50&d=404Marcio Moreno(usuário não autenticado)
                        19 de Setembro de 2007, 9:23

                         

                        Oi, Lucas.

                        Seria interessante voce testar com o servidor X sim. No pior dos casos seria soh um tempinho que voce perderia :P

                        Legal voce ter conseguido. Parabens.

                        Sds. Marcio

                        • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
                          19 de Setembro de 2007, 10:33

                           

                          Márcio,

                          percebi que não preciso para o GDM para fazer eles funcionarem. Basta dar um ctrl+alt+F1 e colocar para eles rodarem logado como root.

                          Depois é só eu voltar para o X, dando um ctrl+alt+F7. Bom, pelo menos já é menos trabalho.

                          Quando consegui fazer o ginga funcionar, tentarei ver a questao de rodar o programa msm usando o X.

                          Se conseguir, eu posto aqui como fiz.

                          []`s

                          Lucas Augusto
                           

                          • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
                            19 de Setembro de 2007, 10:39

                             

                            Só corrigindo a msg anterior para não causar confusão para quem esta lendo.

                             onde lia-se:

                            "percebi que não preciso para o GDM para fazer eles funcionarem."

                            leia-se: 

                            "percebi que não é preciso PARAR (STOP) o GDM para fazer os exemplos do DirectFB funcionarem."

                            []`s

                            Lucas Augusto 

  • 0ce45098412caf25aedb71da3a196e26?only path=false&size=50&d=404Elias Mussi(usuário não autenticado)
    17 de Setembro de 2007, 10:04

     

    falando nisso ...

     

    alguem vem tendo sucesso com o DFB com placas ATI ?

    minha placa aqui é uma pé de boi denada, então n venho tendo sucesso .. quero ver se com os driver 8.41 as coisas melhoram.

     

    (isso se a minha ainda fror suportada .. maledita radean xpress 200) 

    • 5a82d82e341eb9065577cf78128f296a?only path=false&size=50&d=404Marcelo Moreno(usuário não autenticado)
      17 de Setembro de 2007, 23:42

       

      Oi, Mussi.

          Temos algumas máquinas aqui com a antiga Radeon 9600 e rodam que é uma beleza o DFB. Usamos o driver "readeonfb" do prórpio kernel desde o 2.6.13, super bem.

         Agora, uma dúvida minha: pela versão do driver que você citou, você está falando de drivers para o X? Se for, aí sim acho que vai haver problemas. O DFB anda meio instável funcionando sobre X. Recomendo o uso do DFB apenas  diretamente sobre o fbdev. Sempre compilamos o DFB sem suporte a X.

      []s
      Moreno

      • 0ce45098412caf25aedb71da3a196e26?only path=false&size=50&d=404Elias Mussi(usuário não autenticado)
        18 de Setembro de 2007, 8:29

         

        Bah!!!

        acho que to dando manota aqui ... vou fazer uns testes ;)

         

        alguma ideia da placa de video minima para poder usar ?

         

        Abraços 

        • 5a82d82e341eb9065577cf78128f296a?only path=false&size=50&d=404Marcelo Moreno(usuário não autenticado)
          21 de Setembro de 2007, 0:26

           

          Oi, Mussi.

             Já rodamos o DFB numa boa sobre uma Intel 810, aquela built-in de muita placa mãe e de muito notebook há uns 3 anos atrás.

             O que já testamos com sucesso: Intel 810, 815 e GMA 950; ATi Radeon 9600; Nvidia Geforce 6200, 6400Go, 6600; e a mais limitada de todas: National GX1.

             O que ainda não funcionou 100%: Intel GMA 950 do Mac Mini (problemas com o modo EFI, e limitações no modo BIOS-compatible).

             De um modo geral, não é necessária muita memória, uma vez que os framebuffers se limitam a 8Mb normalmente. O melhor mesmo é analisar se a placa possui um bom driver framebuffer no kernel, se esse driver é bem documentado, e se a placa está na lista suportada pelo DFB.

          []s
          Moreno

        • 9c71629fa87ec93f0a704e0572b86dfe?only path=false&size=50&d=404Erick Lazaro Melo(usuário não autenticado)
          6 de Outubro de 2007, 15:49

           

          Mussi,

           Inventei de instalar o Ginga em um notebook que também possui a tua placa de vídeo ATI XPress 200M

           Você conseguiu sucesso ao rodar o Ginga com essa placa de vídeo? O DirectFB eu instalei tranquilo, rodou o df_dok e df_andi

          Agora quando eu chego na compilação do gingacc-gfx recebo essa mensagem

           

          ./include/CodeMap.h:56:23: error: directfb.h: No such file or directory
          In file included from CodeMap.cpp:50:
          ../include/CodeMap.h:74: error: ‘DFBInputDeviceKeySymbol’ was not declared in this scope

          To achando que pode ser alguma coisa relacionada ao PATH, dei aqueles exports mas não resolveu...

           

          Alguém tem alguma idéia?

           

          []s

           

          • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
            17 de Outubro de 2007, 18:44

             

            Erick,

            tente fazer as compilações de agora em diante usando o root. Não o sudo, mas o root mesmo.

            Eu tive alguns problemas de não acharem as bibliotecas que havia instalado usando o sudo para compilar o ginga, e como root elas foram encontradas. 

            #su

            [ ]`s

            Lucas Augusto

          • 5a82d82e341eb9065577cf78128f296a?only path=false&size=50&d=404Marcelo Moreno(usuário não autenticado)
            17 de Outubro de 2007, 18:06

             

            Oi, Erick.

               Algum progresso?

            []s
            Moreno
             

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo