Table of Contents
Aqui estão alguns caminhos simples para corrigir seu problema de depuração do Maemo.
PC lento?
maemo-debug-scripts se tornou um pacote útil para fazer soluções de depuração Harmattan. Por exemplo, o pacote varia em libc6-dbg
. Sem libc6-dbg
, vias navegáveis não podem ser depuradas por GDB, e Valgrind relata erros redundantes em relação à máquina de carregamento dinâmico (sua remoção de erro para funções / lib ld
normalmente não pode ser feita com o arquivo de símbolos de depuração corresponderá porque o binário exótico não contém nomes de execução estática).
-
debug-dep-install
- Instala os símbolos de depuração para os binários fornecidos e suas próprias dependências, conforme especificado próximo a “ldd”.
-
debug-pkg-check
- Verifica se o pacote especificado está corretamente anexado a esse pacote de depuração.
-
list-mmapped-libs
- Lista todos os programas de software que contêm binários de biblioteca e são usados durante o processo especificado. Opcionalmente, pode ser de segunda mão reduzir o número de bibliotecas emitidas pelo mmap que o ldd não pode buscar (usado pelo script debug-deb-install).
Pacotes
Instalação de scripts de depuração do Maemo para o dispositivo Harmattan
- Selecione> CustomSafety Racks> Modo de desenvolvedor.
- Instale o pacote de depuração clicando em todos os botões Instalar na plataforma.
- Você quase certamente receberá uma tela de notificação listando todos os aplicativos que precisam ser instalados no pacote semelhante. Clique em OK para instalar.
- Uma notificação de desejo é exibida. Clique em “Aceitar”.
Para obter mais informações sobre o modo de desenvolvedor e os dispositivos que você pode instalar, consulte a seção Habilitando o sistema de desenvolvedor.
Informações adicionais
- página de depuração-dep-instalação de seres humanos para o manual
- debug-pkg-check man squeeze page
- list-mmapped-libs cria a página do plano manualmente
- Use GDB
- strace
- Usando Valgrind
Use
Este guia se destina a desenvolvedores que desejam depurar e / ou modificar aplicativos que executam o Maemo (diretamente em nosso dispositivo ou às vezes do zero). Embora seu foco principal seja efetivamente depurar Fennec em um dispositivo, as coisas ainda devem ser úteis quando se trata de depurar quase tudo em que o maemo é executado.
As instruções passo a passo são para uso prévio em todos os dispositivos Nokia N810 Internet Gadget com dispersão DIABLO Maemo (a versão mais recente foi recomendada com os esforços deste artigo).
Nenhuma garantia é obtida aqui.Trapaça e fracasso ainda podem ocorrer após muitas dessas etapas, pois são baseadas em um ajuste que pode ser diferente do seu.
Muitas etapas no final são baseadas na suposição real de que toda a sua família instalou o SDK do Maemo 4.0.1 Scratchbox em seu desktop. Neste ponto, você deve concluir pelo menos por que esses 2 objetivos no espaço de trabalho interno:
- CHINOOK_ARMEL
- CHINOOK_ARMEL_2007 ==> Estamos bem.
1. SOLICITE N810
Se você sem dúvida tem o DIABLO instalado no dispositivo pessoal, pode pular para a etapa 2. Para verificar a versão do sistema operacional configurada em todo o N810, vá para [Configurações] na barra de ferramentas principal do alexa e visitantes “abrir” no cabeçalho. “Painel de controle”. No campo “Versão” deve-se especificar: “4.2008.36-5”, para fazer com a outra mão “5.2008.43-7”. Se for menor, execute a maioria das etapas a seguir no console da área de trabalho:
- Baixe o utilitário pen “flasher-3.0” em http://tablets-dev.nokia.com/d3.php
- Normalmente, a imagem do firmware Diablo “RX-44_DIABLO_4.2008.36-5_PR_COMBINED_MR0_ARM.bin” ou “RX-44_DIABLO_5.2008.43-7_PR_COMBINED_MR0_ARM.bin” pode ser obtida durante o http://tablets.com-dev.nokia / nookia / nookia. ph / li>
- Desligue todo o dispositivo, desconecte-o do regenerador e conecte o cabo USB.
- Dispositivo Flash:
./flasher-3.0 -F/RX-44_DIABLO_5.2008.43-7_PR_COMBINED_MR0_ARM.bin -f -R
-
-
-
- Se aparecer a mensagem “Nenhum dispositivo USB adequado encontrado, pendente”, ligue o N810 durante a substituição. Mantenha parte do botão pressionado. Piscando deve iniciar a organização.
-
-
- Ative o modo R&D em seu superusuário N810 (para obter acesso aos direitos) usando o utilitário show como emprega:
PC lento?
ASR Pro é a solução definitiva para suas necessidades de reparo de PC! Ele não apenas diagnostica e repara vários problemas do Windows com rapidez e segurança, mas também aumenta o desempenho do sistema, otimiza a memória, melhora a segurança e ajusta seu PC para máxima confiabilidade. Então por que esperar? Comece hoje!
./flasher-3.0 --enable-rd-mode -R
-
-
-
- Cada vez que o N810 exibe a mensagem “Nenhum procedimento USB adequado encontrado, esperando” enquanto move o interruptor Segure eu diria o botão . O indicador de direção deve funcionar e o modo de P&D real deve ser iniciado o mais rápido possível.
-
-
- flashnew kernel compatível com opprofile. oprofile é simplesmente uma ferramenta de criação de perfil que pode ser acostumada ao depurar perfis no N810. No entanto, ao mesmo tempo que o usa, você precisa atualizar o kernel do nosso próprio dispositivo. Primeiro conecte-se à scratchbox, selecione o destino CHINOOK-ARMEL-2007 acima e siga estas etapas:
Saia do scratchbox no console da área de trabalho … atualize uma imagem de kernel limpa:
./flasher-3.0 -f --kernel / tmp / zImage-oprofile-diablo-200850 -R
-
-
-
- Novamente, se USB exibir “nenhum dispositivo adequado encontrado, pendente”, desenvolva no N810 enquanto pressiona o botão de comunicação. …
-
-
um ou dois. SUA Configuração do N810
Agora vá embora de férias Tire um momento de sua área de trabalho para escolher o N810. Ligue-o e sem preconceitos um terminal X:
- Tornar meu local executável interno
Sudou Geynrootvi / usr - sbin / mmc-mount
mount -g -o vfat rw, noauto, nodev, nosuid, noatime, nodiratime, utf8, uid equivale a 29999, shortname = mixed "$ 1" "$ 2"> e dev / null
- Adicionar uma configuração para troca por um cartão disponível
Para ver se espera obter 512 MB de troca no caminho, digite:
Se o indivíduo deseja que este arquivo de troca seja montado na inicialização do dispositivo, você precisa adicionar “swapon -a” para /etc/init.d/rcS, mas não é recomendado para ajudá-lo sempre monte porque isso acontece gradativamente, carregue a aba
- OPROFIL
Antes de / etc sudoersSe opcontrol continuar, veremos se o kernel especial é compatível com oprofile (deve ser entre o momento em que você pediu o novo Veja a imagem do kernel antes do passo 1).
opcontrol -track record # NÃO deve retornar algo como "coleção não suportada, bem como kernel"
- Instalar depuração GainrootPacotes de eco
-
- O script precisa fornecer a maioria dos pacotes de depuração instalados além de “libaudiofile”, “libesd”, “osso-xterm”, “libvte” e “zlib1g” para evitar o uso de depuração . A criação de pacotes está disponível.
- Instale outras ferramentas importantes
- Reparar / atualizar outras ferramentas Binutils
-
- PARA SER CONCLUÍDO
Agora que seu N810 está realmente pronto, você pode facilmente depurar e criar perfis de praticamente qualquer programa localizado para o destino ARMEL. A seguir, a maioria das pessoas usará o exemplo de um fenech feito pelo homem.
- Gerar depuração Fennec com símbolos
Agora volte para a sua área de trabalho e associe-se ao destino do scratchbox-CHINOOK-ARMEL-2007. Construa o Fennec de acordo com as instruções em Mobile / Build / Fennec.Você pode criar fennec para DEBUG ou PERF, mas certifique-se de adicionar a linha de observação a algum mozconfig para obter símbolos de depuração na sua biblioteca local resultante no mercado:
ac_add_options --enable-debugger-info-modules
- Pacote Fennec
Neste ponto, você pode sem dúvida ocultar e copiar a pasta Fennec
Criar pacote PKG_SKIP_STRIP = 1
-
- O sinalizador ‘pkg_skip_strip = 1’ é importante porque este tipo de diz ao make para NÃO remover símbolos de depuração fora das bibliotecas que contém!
Agora você pode localizar o Fennec empacotado na pasta
cdMelhore a velocidade do seu computador hoje mesmo baixando este software - ele resolverá os problemas do seu PC.para cada mobile / dist; # Substitua pelo diretório objdir especial específicocp -R fennec / tmp
Best Way To Fix Maemo Debugging
Maemo 디버깅을 수정하는 가장 좋은 방법
Лучший способ исправить отладку Maemo
Bästa Sättet Att Framgångsrikt Behandla Maemo-felsökning
Najlepszy Sposób Na Naprawienie Debugowania Maemo
Il Modo Migliore Per Correggere Il Debug Di Maemo
Meilleur Moyen De Se Débarrasser Du Débogage Maemo
El Mejor Plan Para Corregir La Depuración De Maemo
Der Beste Weg Zum Geeigneten Maemo-Debugging
Beste Manieren Om Maemo-foutopsporing Op Te Lossen