Bonjour,
Je développe un logiciel sur linux embarqué et je n'ai pas de disque dur
mais une compact flash ( ou une DiskOnChip) qui a des nombre d'accès limité
(10000 fois) et je veux éliminer au maximum les accès en ecriture au disque
compact flash.
Par exemple je voudrai récupérer l'adresse IP et la changer par mon
logiciel.
Pour la changer je vois qu'on peut le faire par "system ifconfig eth0
X1.X2.X3.X4" par contre pour la lire je ne vois pas comment le faire
simplement. pour l'instant je pense faire "system ifconfig >config.txt"
puis relire le fichier config.txt mais ce n'est pas terrible, Y a t_il une
manière plus simple ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacques
Bonjour, Je développe un logiciel sur linux embarqué et je n'ai pas de disque dur mais une compact flash ( ou une DiskOnChip) qui a des nombre d'accès limité (10000 fois) et je veux éliminer au maximum les accès en ecriture au disque compact flash.
Par exemple je voudrai récupérer l'adresse IP et la changer par mon logiciel. Pour la changer je vois qu'on peut le faire par "system ifconfig eth0 X1.X2.X3.X4" par contre pour la lire je ne vois pas comment le faire simplement. pour l'instant je pense faire "system ifconfig >config.txt" puis relire le fichier config.txt mais ce n'est pas terrible, Y a t_il une manière plus simple ?
Et lancer la commande via un pipe, ça ne le ferait pas? La fonction popen() te permet d'ouvrir un pipe en lecture ou en écriture, puis tu peux lancer un process dedans et récupérer éventuellement ce qui t'intéresse.
Jacques
-- Non aux brevets logiciels en Europe.
Bonjour,
Je développe un logiciel sur linux embarqué et je n'ai pas de disque dur
mais une compact flash ( ou une DiskOnChip) qui a des nombre d'accès limité
(10000 fois) et je veux éliminer au maximum les accès en ecriture au disque
compact flash.
Par exemple je voudrai récupérer l'adresse IP et la changer par mon
logiciel.
Pour la changer je vois qu'on peut le faire par "system ifconfig eth0
X1.X2.X3.X4" par contre pour la lire je ne vois pas comment le faire
simplement. pour l'instant je pense faire "system ifconfig >config.txt"
puis relire le fichier config.txt mais ce n'est pas terrible, Y a t_il une
manière plus simple ?
Et lancer la commande via un pipe, ça ne le ferait pas? La fonction
popen() te permet d'ouvrir un pipe en lecture ou en écriture, puis tu
peux lancer un process dedans et récupérer éventuellement ce qui
t'intéresse.
Bonjour, Je développe un logiciel sur linux embarqué et je n'ai pas de disque dur mais une compact flash ( ou une DiskOnChip) qui a des nombre d'accès limité (10000 fois) et je veux éliminer au maximum les accès en ecriture au disque compact flash.
Par exemple je voudrai récupérer l'adresse IP et la changer par mon logiciel. Pour la changer je vois qu'on peut le faire par "system ifconfig eth0 X1.X2.X3.X4" par contre pour la lire je ne vois pas comment le faire simplement. pour l'instant je pense faire "system ifconfig >config.txt" puis relire le fichier config.txt mais ce n'est pas terrible, Y a t_il une manière plus simple ?
Et lancer la commande via un pipe, ça ne le ferait pas? La fonction popen() te permet d'ouvrir un pipe en lecture ou en écriture, puis tu peux lancer un process dedans et récupérer éventuellement ce qui t'intéresse.
Jacques
-- Non aux brevets logiciels en Europe.
Kakrocq
Merci, je vais essayer.
Le Tue, 15 Mar 2005 15:56:35 +0100, Jacques a écrit :
Bonjour, Je développe un logiciel sur linux embarqué et je n'ai pas de disque dur mais une compact flash ( ou une DiskOnChip) qui a des nombre d'accès limité (10000 fois) et je veux éliminer au maximum les accès en ecriture au disque compact flash.
Par exemple je voudrai récupérer l'adresse IP et la changer par mon logiciel. Pour la changer je vois qu'on peut le faire par "system ifconfig eth0 X1.X2.X3.X4" par contre pour la lire je ne vois pas comment le faire simplement. pour l'instant je pense faire "system ifconfig >config.txt" puis relire le fichier config.txt mais ce n'est pas terrible, Y a t_il une manière plus simple ?
Et lancer la commande via un pipe, ça ne le ferait pas? La fonction popen() te permet d'ouvrir un pipe en lecture ou en écriture, puis tu peux lancer un process dedans et récupérer éventuellement ce qui t'intéresse.
Jacques
Merci, je vais essayer.
Le Tue, 15 Mar 2005 15:56:35 +0100, Jacques a écrit :
Bonjour,
Je développe un logiciel sur linux embarqué et je n'ai pas de disque dur
mais une compact flash ( ou une DiskOnChip) qui a des nombre d'accès limité
(10000 fois) et je veux éliminer au maximum les accès en ecriture au disque
compact flash.
Par exemple je voudrai récupérer l'adresse IP et la changer par mon
logiciel.
Pour la changer je vois qu'on peut le faire par "system ifconfig eth0
X1.X2.X3.X4" par contre pour la lire je ne vois pas comment le faire
simplement. pour l'instant je pense faire "system ifconfig >config.txt"
puis relire le fichier config.txt mais ce n'est pas terrible, Y a t_il une
manière plus simple ?
Et lancer la commande via un pipe, ça ne le ferait pas? La fonction
popen() te permet d'ouvrir un pipe en lecture ou en écriture, puis tu
peux lancer un process dedans et récupérer éventuellement ce qui
t'intéresse.
Le Tue, 15 Mar 2005 15:56:35 +0100, Jacques a écrit :
Bonjour, Je développe un logiciel sur linux embarqué et je n'ai pas de disque dur mais une compact flash ( ou une DiskOnChip) qui a des nombre d'accès limité (10000 fois) et je veux éliminer au maximum les accès en ecriture au disque compact flash.
Par exemple je voudrai récupérer l'adresse IP et la changer par mon logiciel. Pour la changer je vois qu'on peut le faire par "system ifconfig eth0 X1.X2.X3.X4" par contre pour la lire je ne vois pas comment le faire simplement. pour l'instant je pense faire "system ifconfig >config.txt" puis relire le fichier config.txt mais ce n'est pas terrible, Y a t_il une manière plus simple ?
Et lancer la commande via un pipe, ça ne le ferait pas? La fonction popen() te permet d'ouvrir un pipe en lecture ou en écriture, puis tu peux lancer un process dedans et récupérer éventuellement ce qui t'intéresse.
Jacques
Kakrocq
Je ne comprend pas . Qu'est ce que c'est que MFS (Macintosh FS ??)
Le Thu, 17 Mar 2005 22:10:59 +0100, Xavier a écrit :
Kakrocq wrote:
je veux éliminer au maximum les accès en ecriture au disque compact flash.
Pourquoi ne pas monter une partition MFS ?
Je ne comprend pas . Qu'est ce que c'est que MFS (Macintosh FS ??)
Le Thu, 17 Mar 2005 22:10:59 +0100, Xavier a écrit :
Kakrocq <kakrocq@hotmail.com> wrote:
je veux éliminer au maximum les accès en ecriture au disque
compact flash.
Xavier HUMBERT wrote in message <1gtmazd.1nmhr6r1cr137aN%:
Meuhnon ... *Memory* File System.
Et ça existe forcément sur Linux, puisque c'est comme ça que le noyau d'install monte son root. Sous Linux, c'est rd(quelquechose)
Là tu parles de ramdisk. Ce n'est pas la même chose : un ramdisk est un block-device en mémoire, sur lequel on peut mettre n'importe quel FS. Le FS en mémoire de Linux s'appelle tmpfs.
Xavier HUMBERT wrote in message
<1gtmazd.1nmhr6r1cr137aN%xavier@injep.fr>:
Meuhnon ... *Memory* File System.
Et ça existe forcément sur Linux, puisque c'est comme ça que le noyau
d'install monte son root. Sous Linux, c'est rd(quelquechose)
Là tu parles de ramdisk. Ce n'est pas la même chose : un ramdisk est un
block-device en mémoire, sur lequel on peut mettre n'importe quel FS. Le FS
en mémoire de Linux s'appelle tmpfs.
Xavier HUMBERT wrote in message <1gtmazd.1nmhr6r1cr137aN%:
Meuhnon ... *Memory* File System.
Et ça existe forcément sur Linux, puisque c'est comme ça que le noyau d'install monte son root. Sous Linux, c'est rd(quelquechose)
Là tu parles de ramdisk. Ce n'est pas la même chose : un ramdisk est un block-device en mémoire, sur lequel on peut mettre n'importe quel FS. Le FS en mémoire de Linux s'appelle tmpfs.
Kevin Denis
Le 17-03-2005, Xavier a écrit :
je veux éliminer au maximum les accès en ecriture au disque compact flash.
Pourquoi ne pas monter une partition MFS ?
Une petite precision, SVP? Ca existe sous linux?
:/usr/src/linux/fs$ find . -type d -name mfs :/usr/src/linux/fs$
-- Kevin
Le 17-03-2005, Xavier <xavier@groumpf.org> a écrit :
je veux éliminer au maximum les accès en ecriture au disque
compact flash.
Pourquoi ne pas monter une partition MFS ?
Une petite precision, SVP? Ca existe sous linux?
kevin@zipslack:/usr/src/linux/fs$ find . -type d -name mfs
kevin@zipslack:/usr/src/linux/fs$