Le passionnant concours Open Source OurBMC a pris fin. Après quatre mois de combat réel, chaque équipe participante a également accumulé une riche expérience pratique et une expérience de participation. Dans ce numéro, la communauté invite spécialement les équipes universitaires gagnantes du concours Open Source OurBMC à partager « Participez au concours Open Source OurBMC et pratiquez conjointement l'esprit open source d'ouverture, d'inclusivité, de co-création et gagnant-gagnant » , afin que davantage de personnes peuvent voir le charme de l’open source et la puissance de la technologie.
PARTIE. 0 1
· Contexte d'entrée
Utiliser les connaissances et compétences professionnelles acquises à l'école pour résoudre les problèmes rencontrés aujourd'hui dans le domaine du diagnostic et de la prédiction des pannes de serveurs, et contribuer à améliorer l'efficacité et la fiabilité de l'exploitation et de la maintenance des serveurs. Nous espérons qu'avec nos propres efforts, nous pourrons apporter de nouvelles idées et solutions au développement du domaine technologique national BMC.
· Programme de base
Cet ouvrage primé « Conception de la plateforme de visualisation de données et d'analyse des défauts BMC », l'architecture globale :
Premièrement, le Feiteng Pi installé avec le système d'exploitation Linux est utilisé comme substrat BMC (Baseboard Management Controller) pour fournir un environnement d'exécution logiciel fiable pour l'ensemble de la plate-forme. Deuxièmement, I2C est utilisé pour connecter le processeur homologue et le capteur de température pour collecter le système ; les données ; enfin, QT est utilisé pour développer le terminal de bureau. L'APP et l'APP mobile sont utilisées pour afficher les données du système en temps réel, et peuvent également gérer et contrôler les équipements BMC via des méthodes visuelles. L'ensemble de la plate-forme est facile à utiliser.
· Processus de participation et expérience
Nous avons rencontré quelques difficultés pendant la compétition et avons en même temps amélioré nos capacités globales. En termes d'analyse des problèmes, nous sommes relativement peu familiers avec les connaissances professionnelles dans le domaine du diagnostic et de la prédiction des pannes de serveur. Nous avons passé beaucoup de temps à effectuer une grande analyse de la littérature et des vérifications expérimentales afin de jeter des bases solides pour les concours ultérieurs. Dans le même temps, nous sommes également confrontés au difficile problème de savoir comment équilibrer la pression de la compétition et celle des cours. Sous la direction de nos tuteurs, nous élaborons des plans d'étude et de travail détaillés et réservons du temps de manière appropriée à chaque étape pour assurer un équilibre entre les études, les plans de travail et d'autres questions. Dans l’ensemble, le processus de participation au concours a été difficile mais aussi amusant.
· Je dis à la communauté
L'Open Source nous permet d'explorer ensemble la pile technologique BMC et de créer des solutions plus avancées et plus fiables. Nous espérons que dans cette communauté dynamique, les développeurs pourront continuer à acquérir des connaissances, à partager leurs expériences et à grandir ensemble. Nous sommes sincèrement impatients de travailler avec les membres de la communauté pour promouvoir le développement de la technologie BMC et contribuer au développement de la technologie BMC communautaire.
PARTIE. 02
· Contexte d'entrée
Au cours de nos études de premier cycle, nous avons participé au Feiteng Proposal Track du concours ChipSoft. Nous avons également continué à prêter attention aux informations liées à Feiteng et à la communauté OurBMC, et nous nous sommes intéressés à la technologie BMC sur laquelle nous n'avons pas encore mis les pieds. Nous sommes disposés à explorer la technologie BMC avec davantage de développeurs et espérons laisser des traces d'apprentissage, d'exploration et de débogage dans la communauté OurBMC pendant le concours.
· Programme de base
Le processus principal de ce travail primé « Conception d'une plateforme de diagnostic et de prédiction des pannes de serveur basée sur la technologie BMC - Transplantation de système » est le suivant : Tout d'abord, compiler le code source OpenBMC de la communauté OurBMC pour générer un système d'exploitation OpenBMC adapté à Feiteng. CPU ; deuxièmement, combinez le système de fichiers rootfs avec l'uboot, le noyau de l'image du noyau et les données de périphérique adaptées au Feiteng Pi sont gravés ensemble sur la carte SD, puis la collecte et le traitement des données du serveur bmc à distance sont implémentés via Webui-vue dans le ; Système d'exploitation OpenBMC ; et enfin les données traitées sont affichées sous forme d'icônes affichées sur le Web.
· Processus de participation et expérience
Lors du concours, nous avons rencontré des difficultés et des défis lors de la compilation et du portage du système de fichiers OpenBMC. Par exemple, nous ne savions pas comment utiliser l'outil BitBake pour compiler le système de fichiers dans le projet Yocto, nous ne savions pas non plus comment graver uboot ; , kernel, dtb et rootfs vers Feitengpai ; il n'y a aucun moyen de démarrer OpenBMC en même temps, la collecte et l'affichage des données nécessitent du temps et de l'énergie pour apprendre et explorer ; Ces problèmes sont à la fois des défis et des opportunités. Sous la direction de mon mentor, mon partenaire et moi avons également lu beaucoup de littérature, consulté activement l'équipe d'assistance technique de l'événement et surmonté les problèmes techniques un par un. De plus, comme il existe de nombreux cursus académiques, nous utilisons pleinement tout notre temps en dehors des tâches de recherche scientifique pour participer à des concours. Bien que la difficulté technique et l'intensité académique aient entraîné un faible degré d'achèvement du travail, laissant un peu de regret, le fait que j'ai pu accéder avec succès à la finale et remporter le prix est une affirmation des défis et des opportunités de cette période. .
· Je dis à la communauté
Dans ce concours open source OurBMC, nous avons non seulement vu comment d'autres entreprises participantes ont mis en œuvre de superbes interfaces utilisateur et des applications riches dans BMC, mais nous avons également acquis une compréhension plus approfondie de la pile technologique BMC grâce à nos interactions avec le personnel de l'entreprise participante. Nous espérons que davantage de développeurs de technologies BMC se joindront à nous et créeront notre propre pile technologique BMC.
Le premier concours Open Source OurBMC s'est terminé avec succès, mais l'open source continue et l'innovation se poursuit. Nous espérons que davantage de développeurs deviendront de courageux explorateurs du monde open source. Notre communauté BMC invite sincèrement les collègues de l'industrie à participer activement à la construction et aux échanges communautaires, à contribuer à la communauté et à l'écologie de BMC et à réaliser ensemble des réalisations plus exceptionnelles.
J'ai décidé d'abandonner l'open source Hongmeng Wang Chenglu, le père de l'open source Hongmeng : L'open source Hongmeng est le seul événement logiciel industriel d'innovation architecturale dans le domaine des logiciels de base en Chine - OGG 1.0 est publié, Huawei contribue à tout le code source. Google Reader est tué par la "montagne de merde de code" Fedora Linux 40 est officiellement publié Ancien développeur Microsoft : les performances de Windows 11 sont "ridiculement mauvaises" Ma Huateng et Zhou Hongyi se serrent la main pour "éliminer les rancunes" Des sociétés de jeux bien connues ont publié de nouvelles réglementations : les cadeaux de mariage des employés ne doivent pas dépasser 100 000 yuans Ubuntu 24.04 LTS officiellement publié Pinduoduo a été condamné pour concurrence déloyale Indemnisation de 5 millions de yuans