Faits : A. X._, ressortissant turc d'ethnie kurde et de religion alévie, né en Suisse en 1991, a été mis au bénéfice d'une autorisation de séjour. En juin 1992, il est parti avec sa mère en Turquie, avant de revenir s'installer en Suisse en janvier 1996. Le Service de la population et des migrants de l'Etat de Fribourg (ci-après: le Service cantonal) lui a à cette occasion délivré une autorisation de séjour par regroupement familial, et une autorisation d'établissement dès 2004. X._, vivant encore chez ses parents, a accompli sa scolarité obligatoire à Fribourg, puis une formation élémentaire en maçonnerie en 2010; il a réussi son examen de grutier en 2013 et obtenu un permis de conducteur de machines de chantier en 2014, ainsi qu'un travail de durée déterminée. Les amis de l'intéressé sont en majorité des compatriotes d'origine turque. Dès sa majorité, X._ a à maintes reprises occupé les services de police et a fait l'objet de plusieurs condamnations pénales. Ainsi, l'Office des juges d'instruction de l'Etat de Fribourg l'a condamné, le 31 mai 2010, à 120 heures de travail d'intérêt général, avec sursis pendant 3 ans, et 300 fr. d'amende pour rixe et délit contre la loi fédérale sur les armes (LArm). Le 26 octobre 2012, le Tribunal pénal d'arrondissement de la Sarine l'a condamné à 30 mois de peine privative de liberté, dont six mois ferme et 24 mois avec sursis pendant cinq ans, et une amende de 300 fr. pour lésions corporelles simples, agression, brigandage, tentative de contrainte, séquestration, tentative de violation de domicile, violation de domicile, délit contre la loi fédérale sur la protection des animaux, délit contre la LArm, circulation avec un véhicule défectueux (non-expertisé), circulation sans permis de conduire, circulation avec un véhicule non immatriculé et non couvert par une assurance responsabilité civile, usage abusif de permis et de plaques de contrôle et contravention à la loi fédérale sur les stupéfiants (LStup). Le 17 avril 2013, le Ministère public de l'Etat de Fribourg (ci-après: le Ministère public) a condamné X._ à une peine pécuniaire de 60 jours-amende, sans sursis (en raison d'un pronostic défavorable), peine complémentaire à la précédente, pour dommages à la propriété, injures et menaces (actes commis le 15 janvier 2012). B. Par décision du 2 juillet 2013, après avoir entendu l'intéressé, le Service cantonal a révoqué l'autorisation d'établissement de X._ et prononcé son renvoi de Suisse dès qu'il aurait satisfait à la justice pénale. L'intéressé a recouru contre cette décision auprès de la Ie Cour administrative du Tribunal cantonal de l'Etat de Fribourg (ci-après: le Tribunal cantonal). Dans un rapport de police du 10 avril 2014, produit devant le Tribunal cantonal, il a été reproché à X._ d'avoir agressé un codétenu le 9 juin 2013, lorsqu'il purgeait la peine privative de liberté de six mois prononcée le 26 octobre 2012. Lors de son audition par la police, l'intéressé a admis avoir eu une altercation violente avec son codétenu; il n'a toutefois pas été condamné pénalement de ce fait. L'intéressé s'est également vu reprocher d'avoir acheté et consommé des drogues (marijuana, ecstasy et cocaïne) jusqu'au 3 avril 2014. Par arrêt du 16 juillet 2014, le Tribunal cantonal a rejeté le recours déposé par X._ contre la décision du 2 juillet 2013. C. Agissant par la voie du recours en matière de droit public, X._ demande au Tribunal fédéral, sous suite de frais et dépens, d'annuler l'arrêt du 16 juillet 2014, de même que la décision du 2 juillet 2013, de dire que l'autorisation d'établissement n'est pas révoquée, de renvoyer la cause au Service cantonal pour que celui-ci examine l'éventualité d'un avertissement et prolonge l'autorisation d'établissement. L'assistance judiciaire totale est également requise. Le Service cantonal se réfère aux considérants de l'arrêt entrepris. Tardive, la détermination du Tribunal cantonal ne sera pas prise en considération. L'Office fédéral des migrations (devenu le Secrétariat d'Etat aux migrations à partir du 1er janvier 2015) conclut au rejet du recours. D. Le Service cantonal a, le 5 novembre 2014, adressé au Tribunal fédéral différents documents, ainsi que, par envoi du 14 janvier 2015, copie de l'ordonnance pénale du 7 novembre 2014 condamnant X._ à une amende de 600 fr. pour contravention à la LStup, en lien avec la consommation des drogues mentionnées dans le rapport de police du 10 avril 2014. Invité à se déterminer au sujet de cette ordonnance, X._ a indiqué ne pas s'y être opposé, admettant les faits reprochés, et vouloir se conformer désormais strictement à l'ordre juridique suisse. X._ a adressé au Tribunal fédéral un courrier manuscrit le 5 février 2015 faisant notamment état de son parcours et de ses résolutions. Par ordonnance présidentielle du 12 septembre 2014, l'effet suspensif a été accordé au recours.