2017-02-15 3 views
0

Je veux faire quelques petits changements dans le code de OpenBTS et de l'utiliser. Actuellement, je suis ce processusConfiguration d'un environnement de développement pour OpenBTS

  1. Faites quelques changements dans le code. (Ne peut pas faire des tests de ces changements lors de l'exécution)
  2. construire les paquets
  3. Installez les paquets
  4. Setup ou Exécuter OpenBTS
  5. Testez le comportement de OpenBTS pour voir que ces changements se reflètent ou non.
  6. Si ne fonctionne pas, étape goto 1

Ce processus assez mouvementé, est-il de façon plus intelligente de le faire. Comme OpenBTS est directement exécuté à partir du code, plutôt que des paquets installés sur Ubuntu. Si je change de code, ils sont directement reflétés dans ma configuration. Comment je peux configurer cet environnement de développement.

Répondre

0

Cette réponse est un peu en retard, je viens de commencer à travailler sur ce moi-même. Je ne m'embête pas à installer les paquets à chaque fois. Mon cycle est plus comme ceci:

  1. construire les paquets
  2. Setup/exécuter les scripts de base de données (init les bases de données)
  3. Installez les paquets que je ne ai pas besoin de re-construire
  4. Run chaque paquet manuellement (à partir des dossiers BTS ouverts), par exemple course ../Transceiver, ../sipauthserver, ../OpenBTS, ../OpenBTSCLI ... etc ...

Alors quand je veux faire un changement de code - je:

  1. Arrêtez tout
  2. code de changement
  3. Re-construction (juste OpenBTS)
  4. de tout Réexécutez comme avant.

Je scripté aussi les séquences de démarrage/arrêt pour faire de ce plus rapide (ouvert/exécuter chaque application dans de nouveaux terminaux)