Est-ce que buildroot gère la plate-forme Kirkwood de Marvell ? genre sheevaplug, guruplug ou des NAS du type synology ou QNAP...
Il n'y a pas de raison que tu ne puisses pas utiliser buildroot pour générer un système pour ces machines.
Il y a deux risques a prendre en compte :
le support par le noyau Linux
le support par le chargeur d'amorçage (bootloader)
Pour le second, ces machines viennet avec un chargeur d'amorçage pré-installé, et les raison de le modifier sont ésotériques. Il est plus sage (dans un premier temps!) de garder le chargeur déjà présent sur ces machines.
Pour le noyau, c'est plus sioux. En effet, buildroot utilise le noyau Linux de kernel.org. Si ce noyau a déjà le support de la machine, alors pas de souci. Sinon, il te faudra trouver et ajouter les patchs, que buildroot appliquera automatiquement. Ensuite, il te restera à configurer ton noyau avec :
make linux-menuconfig
Pour ce qui est de la chaîne de compilation croisée, si tu n'en as pas, pas de soucis : buildroot en générer une automatiquement. Il te suffit de spécifier le CPU et les optimisations à utiliser, et buildroot fait le reste. Bien entendu, je ne peux que te conseiller d'utiliser le backend crosstool-NG pour celà ! ;-)
make ctng-menuconfig
Et sinon, pour toute question et/ou rapport de disfonctionnement :
[^] # Re: Plate-forme Kirkwood
Posté par ymorin . En réponse à la dépêche Buildroot 2011.02 est sorti !. Évalué à 1. Dernière modification le 04 mars 2011 à 19:56.
Il n'y a pas de raison que tu ne puisses pas utiliser buildroot pour générer un système pour ces machines.
Il y a deux risques a prendre en compte :
Pour le second, ces machines viennet avec un chargeur d'amorçage pré-installé, et les raison de le modifier sont ésotériques. Il est plus sage (dans un premier temps!) de garder le chargeur déjà présent sur ces machines.
Pour le noyau, c'est plus sioux. En effet, buildroot utilise le noyau Linux de kernel.org. Si ce noyau a déjà le support de la machine, alors pas de souci. Sinon, il te faudra trouver et ajouter les patchs, que buildroot appliquera automatiquement. Ensuite, il te restera à configurer ton noyau avec :
Pour ce qui est de la chaîne de compilation croisée, si tu n'en as pas, pas de soucis : buildroot en générer une automatiquement. Il te suffit de spécifier le CPU et les optimisations à utiliser, et buildroot fait le reste. Bien entendu, je ne peux que te conseiller d'utiliser le backend
crosstool-NGpour celà ! ;-)Et sinon, pour toute question et/ou rapport de disfonctionnement :