Comment procédez-vous pour compiler une version modifiée de FreeBSD? [fermé]

StackOverflow https://stackoverflow.com/questions/241825

  •  04-07-2019
  •  | 
  •  

Question

Je travaille sur un projet de groupe attribué à l'université, où nous devons réimplémenter la pile TCP / IP pour prendre en charge des éléments supplémentaires ( http://discolab.rutgers.edu/mtcp/ ), puis faites la démonstration.

La thèse / conception à partir de laquelle nous travaillons indique que les chercheurs d'origine ont modifié le code source de FreeBSD afin de prendre en charge les bits et bobs supplémentaires.

Nous avons une version de FreeBSD et nous avons commencé à apporter les modifications souhaitées, mais nous ne parvenons pas à savoir 1) comment compiler l'intégralité du code source de FreeBSD afin de pouvoir tester des choses en installant d'innombrables versions de FreeBSD légèrement modifié ou 2) compilez simplement nos modifications et, d’une manière ou d’une autre, compilez-les dans une version déjà compilée et fonctionnelle de FreeBSD sous forme de patch, d’API ou autre.

N'importe quel indicateur serait génial! À votre santé, Jon

Pas de solution correcte

Autres conseils

Le Le manuel FreeBSD contient une section sur < a href = "http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-building.html" rel = "nofollow noreferrer"> Construction et installation d'un noyau personnalisé . Le manuel contient de très bonnes instructions pour un certain nombre de tâches d’administration de FreeBSD.

Pourquoi faire cela avec une simple solution d’équilibrage de charge? Le but de TCP / IP est de gérer les données de manière fiable entre deux machines sur un réseau. Il existe d’autres couches d’abstraction beaucoup plus capables de traiter le problème de la congestion du serveur qui ne nécessiteront pas de modifications radicales des protocoles Internet fondamentaux. Ne me faites même pas commencer par le problème de l'acheminement de paquets de ce type sur un réseau que vous ne contrôlez pas explicitement (via Internet, par exemple).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top