On Tue, 30 Sep 2003 09:45:00 +0200, Vincent wrote:
Un kernel minimum: ~ 450 à 500 ko (en 2.4) un petit init: ~ 20 ko un shell avec plein de commandes en interne: ~ 150 ko Un petit insmod : 45 Ko mkfs + fsck : 200 à 300 ko une petite libc + libcrypto: 600 ko Pour l'usb storage: modules SCSI: ~70 ko modules USB: ~ 100 ko + quelques fichiers textes pour la config: J'arrive à 1,8 Mo... sans gros efforts... pour un système complètement fonctionnel...
Et le système de fichiers cramfs ? J'ai extrait un Linux complet du firmware de Linksys. Bon d'accord, c'était un 2.4.5 pour MIPS3000_LE, mais on doit pouvoir faire pareil avec x86 et autres...non ?
-- NON AUX BREVETS SUR LES LOGICIELS. Voir http://swpat.ffii.org/
eric b
J. Mayer a écrit:
On Tue, 30 Sep 2003 09:45:00 +0200, Vincent wrote:
Un kernel minimum: ~ 450 à 500 ko (en 2.4)
un petit init: ~ 20 ko
un shell avec plein de commandes en interne: ~ 150 ko
Un petit insmod : 45 Ko
mkfs + fsck : 200 à 300 ko
une petite libc + libcrypto: 600 ko
Pour l'usb storage:
modules SCSI: ~70 ko
modules USB: ~ 100 ko
+ quelques fichiers textes pour la config:
J'arrive à 1,8 Mo... sans gros efforts...
pour un système complètement fonctionnel...
Et le système de fichiers cramfs ? J'ai extrait un Linux complet du
firmware de Linksys. Bon d'accord, c'était un 2.4.5 pour MIPS3000_LE,
mais on doit pouvoir faire pareil avec x86 et autres...non ?
--
NON AUX BREVETS SUR LES LOGICIELS. Voir http://swpat.ffii.org/
On Tue, 30 Sep 2003 09:45:00 +0200, Vincent wrote:
Un kernel minimum: ~ 450 à 500 ko (en 2.4) un petit init: ~ 20 ko un shell avec plein de commandes en interne: ~ 150 ko Un petit insmod : 45 Ko mkfs + fsck : 200 à 300 ko une petite libc + libcrypto: 600 ko Pour l'usb storage: modules SCSI: ~70 ko modules USB: ~ 100 ko + quelques fichiers textes pour la config: J'arrive à 1,8 Mo... sans gros efforts... pour un système complètement fonctionnel...
Et le système de fichiers cramfs ? J'ai extrait un Linux complet du firmware de Linksys. Bon d'accord, c'était un 2.4.5 pour MIPS3000_LE, mais on doit pouvoir faire pareil avec x86 et autres...non ?
-- NON AUX BREVETS SUR LES LOGICIELS. Voir http://swpat.ffii.org/
eric b
J. Mayer
On Tue, 30 Sep 2003 09:45:00 +0200, Vincent wrote:
Emmanuel Florac wrote:
Dans article <blbab7$irt$, disait...
Je suis à la recherche de toute info concernant la possibilité de boot d'un linux ( of course ) sur un support usb smartmedia ou de ce genre
Une microdistribution genre Damn Small Linux ou LNX-BBC tient dans 50 Mo.
oui mais il y a bien plus léger (mais étudié ici pour une disquette
Un kernel minimum: ~ 450 à 500 ko (en 2.4) un petit init: ~ 20 ko un shell avec plein de commandes en interne: ~ 150 ko Un petit insmod : 45 Ko mkfs + fsck : 200 à 300 ko une petite libc + libcrypto: 600 ko Pour l'usb storage: modules SCSI: ~70 ko modules USB: ~ 100 ko + quelques fichiers textes pour la config: J'arrive à 1,8 Mo... sans gros efforts... pour un système complètement fonctionnel...
On Tue, 30 Sep 2003 09:45:00 +0200, Vincent wrote:
Emmanuel Florac wrote:
Dans article <blbab7$irt$1@news-reader4.wanadoo.fr>, tanguy@menlog.com
disait...
Je suis à la recherche de toute info concernant la possibilité
de boot d'un linux ( of course )
sur un support usb smartmedia ou de ce genre
Une microdistribution genre Damn Small Linux ou LNX-BBC tient dans 50 Mo.
oui mais il y a bien plus léger (mais étudié ici pour une disquette
Un kernel minimum: ~ 450 à 500 ko (en 2.4)
un petit init: ~ 20 ko
un shell avec plein de commandes en interne: ~ 150 ko
Un petit insmod : 45 Ko
mkfs + fsck : 200 à 300 ko
une petite libc + libcrypto: 600 ko
Pour l'usb storage:
modules SCSI: ~70 ko
modules USB: ~ 100 ko
+ quelques fichiers textes pour la config:
J'arrive à 1,8 Mo... sans gros efforts...
pour un système complètement fonctionnel...
Un kernel minimum: ~ 450 à 500 ko (en 2.4) un petit init: ~ 20 ko un shell avec plein de commandes en interne: ~ 150 ko Un petit insmod : 45 Ko mkfs + fsck : 200 à 300 ko une petite libc + libcrypto: 600 ko Pour l'usb storage: modules SCSI: ~70 ko modules USB: ~ 100 ko + quelques fichiers textes pour la config: J'arrive à 1,8 Mo... sans gros efforts... pour un système complètement fonctionnel...
J. Mayer
On Tue, 30 Sep 2003 11:39:45 +0200, ericb wrote:
J. Mayer a écrit:
On Tue, 30 Sep 2003 09:45:00 +0200, Vincent wrote:
Un kernel minimum: ~ 450 à 500 ko (en 2.4) un petit init: ~ 20 ko un shell avec plein de commandes en interne: ~ 150 ko Un petit insmod : 45 Ko mkfs + fsck : 200 à 300 ko une petite libc + libcrypto: 600 ko Pour l'usb storage: modules SCSI: ~70 ko modules USB: ~ 100 ko + quelques fichiers textes pour la config: J'arrive à 1,8 Mo... sans gros efforts... pour un système complètement fonctionnel...
Et le système de fichiers cramfs ? J'ai extrait un Linux complet du firmware de Linksys. Bon d'accord, c'était un 2.4.5 pour MIPS3000_LE, mais on doit pouvoir faire pareil avec x86 et autres...non ?
C'est vrai, on peut gagner encore... J'ai dit "sans efforts" :=)
On peut faire ça aussi bien pour n'importe quelle architecture, la taille du code variera un peu en fonction de la target... On peut sans doute enlever de 400 à 700 ko de l'install de base que j'ai donné: - en tunant bien le kernel (effectivement, cramfs, par ex) - en réduisant la taille du shell et des lib (en enlevant tout ce qui ne sert pas)... - en enlevant mkfs et fsck Il faut peut être rajouter un wget ou un ftp, histoire d'être capable de rapatrier des choses...
On Tue, 30 Sep 2003 11:39:45 +0200, ericb wrote:
J. Mayer a écrit:
On Tue, 30 Sep 2003 09:45:00 +0200, Vincent wrote:
Un kernel minimum: ~ 450 à 500 ko (en 2.4)
un petit init: ~ 20 ko
un shell avec plein de commandes en interne: ~ 150 ko
Un petit insmod : 45 Ko
mkfs + fsck : 200 à 300 ko
une petite libc + libcrypto: 600 ko
Pour l'usb storage:
modules SCSI: ~70 ko
modules USB: ~ 100 ko
+ quelques fichiers textes pour la config:
J'arrive à 1,8 Mo... sans gros efforts...
pour un système complètement fonctionnel...
Et le système de fichiers cramfs ? J'ai extrait un Linux complet du
firmware de Linksys. Bon d'accord, c'était un 2.4.5 pour MIPS3000_LE,
mais on doit pouvoir faire pareil avec x86 et autres...non ?
C'est vrai, on peut gagner encore...
J'ai dit "sans efforts" :=)
On peut faire ça aussi bien pour n'importe quelle architecture,
la taille du code variera un peu en fonction de la target...
On peut sans doute enlever de 400 à 700 ko de l'install de base que
j'ai donné:
- en tunant bien le kernel (effectivement, cramfs, par ex)
- en réduisant la taille du shell et des lib (en enlevant tout ce
qui ne sert pas)...
- en enlevant mkfs et fsck
Il faut peut être rajouter un wget ou un ftp, histoire d'être capable
de rapatrier des choses...
On Tue, 30 Sep 2003 09:45:00 +0200, Vincent wrote:
Un kernel minimum: ~ 450 à 500 ko (en 2.4) un petit init: ~ 20 ko un shell avec plein de commandes en interne: ~ 150 ko Un petit insmod : 45 Ko mkfs + fsck : 200 à 300 ko une petite libc + libcrypto: 600 ko Pour l'usb storage: modules SCSI: ~70 ko modules USB: ~ 100 ko + quelques fichiers textes pour la config: J'arrive à 1,8 Mo... sans gros efforts... pour un système complètement fonctionnel...
Et le système de fichiers cramfs ? J'ai extrait un Linux complet du firmware de Linksys. Bon d'accord, c'était un 2.4.5 pour MIPS3000_LE, mais on doit pouvoir faire pareil avec x86 et autres...non ?
C'est vrai, on peut gagner encore... J'ai dit "sans efforts" :=)
On peut faire ça aussi bien pour n'importe quelle architecture, la taille du code variera un peu en fonction de la target... On peut sans doute enlever de 400 à 700 ko de l'install de base que j'ai donné: - en tunant bien le kernel (effectivement, cramfs, par ex) - en réduisant la taille du shell et des lib (en enlevant tout ce qui ne sert pas)... - en enlevant mkfs et fsck Il faut peut être rajouter un wget ou un ftp, histoire d'être capable de rapatrier des choses...
ericb
J. Mayer a écrit:
On Tue, 30 Sep 2003 11:39:45 +0200, ericb wrote:
C'est vrai, on peut gagner encore... J'ai dit "sans efforts" :=)
Il y a un utilitaire pour ça...
:~$ apt-cache search cramfs mkcramfs - Make a CramFs (Compressed ROM File System) cramfsprogs - Tools for CramFs (Compressed ROM File System). :~$
On peut faire ça aussi bien pour n'importe quelle architecture, la taille du code variera un peu en fonction de la target... On peut sans doute enlever de 400 à 700 ko de l'install de base que j'ai donné: - en tunant bien le kernel (effectivement, cramfs, par ex) - en réduisant la taille du shell et des lib (en enlevant tout ce qui ne sert pas)... - en enlevant mkfs et fsck Il faut peut être rajouter un wget ou un ftp, histoire d'être capable de rapatrier des choses...
Le firmware de base fait 2,7Mo
:~$ ls -l WRT54G_1.30.1_ETSI_code.bin -rw-r--r-- 1 eric eric 2741248 jun 23 00:00 WRT54G_1.30.1_ETSI_code.bin
Une partie n'est pas utile au stockage de Linux, mais sert à d'autres choses...contrôle d'intégrité de l'archive, etc.
Décompressé il fait 5,484 Mo. Mis il y a la doc, les onglets de l'interface de configuration, plein d'utilitaires, etc..
Donc a priori 8Mo(16?) de ram suffisent pour un matériel embarqué l'utilisant. C'est intéressant, quand même !!
Je n'ai pas voulu polluer le forum, mais si cela intéresse quelqu'un je peux lui envoyer la liste des fichiers, voire même le contenu ;-)
N.B. : PS2 ou équivalent MIPS300_LE nécessaire pour faire les tests :-)
-- NON AUX BREVETS SUR LES LOGICIELS. Voir http://swpat.ffii.org/
eric b
J. Mayer a écrit:
On Tue, 30 Sep 2003 11:39:45 +0200, ericb wrote:
C'est vrai, on peut gagner encore...
J'ai dit "sans efforts" :=)
Il y a un utilitaire pour ça...
eric@tomate:~$ apt-cache search cramfs
mkcramfs - Make a CramFs (Compressed ROM File System)
cramfsprogs - Tools for CramFs (Compressed ROM File System).
eric@tomate:~$
On peut faire ça aussi bien pour n'importe quelle architecture,
la taille du code variera un peu en fonction de la target...
On peut sans doute enlever de 400 à 700 ko de l'install de base que
j'ai donné:
- en tunant bien le kernel (effectivement, cramfs, par ex)
- en réduisant la taille du shell et des lib (en enlevant tout ce
qui ne sert pas)...
- en enlevant mkfs et fsck
Il faut peut être rajouter un wget ou un ftp, histoire d'être capable
de rapatrier des choses...
Le firmware de base fait 2,7Mo
eric@tomate:~$ ls -l WRT54G_1.30.1_ETSI_code.bin
-rw-r--r-- 1 eric eric 2741248 jun 23 00:00
WRT54G_1.30.1_ETSI_code.bin
Une partie n'est pas utile au stockage de Linux, mais sert à d'autres
choses...contrôle d'intégrité de l'archive, etc.
Décompressé il fait 5,484 Mo. Mis il y a la doc, les onglets de
l'interface de configuration, plein d'utilitaires, etc..
Donc a priori 8Mo(16?) de ram suffisent pour un matériel embarqué
l'utilisant. C'est intéressant, quand même !!
Je n'ai pas voulu polluer le forum, mais si cela intéresse quelqu'un je
peux lui envoyer la liste des fichiers, voire même le contenu ;-)
N.B. : PS2 ou équivalent MIPS300_LE nécessaire pour faire les tests :-)
--
NON AUX BREVETS SUR LES LOGICIELS. Voir http://swpat.ffii.org/
C'est vrai, on peut gagner encore... J'ai dit "sans efforts" :=)
Il y a un utilitaire pour ça...
:~$ apt-cache search cramfs mkcramfs - Make a CramFs (Compressed ROM File System) cramfsprogs - Tools for CramFs (Compressed ROM File System). :~$
On peut faire ça aussi bien pour n'importe quelle architecture, la taille du code variera un peu en fonction de la target... On peut sans doute enlever de 400 à 700 ko de l'install de base que j'ai donné: - en tunant bien le kernel (effectivement, cramfs, par ex) - en réduisant la taille du shell et des lib (en enlevant tout ce qui ne sert pas)... - en enlevant mkfs et fsck Il faut peut être rajouter un wget ou un ftp, histoire d'être capable de rapatrier des choses...
Le firmware de base fait 2,7Mo
:~$ ls -l WRT54G_1.30.1_ETSI_code.bin -rw-r--r-- 1 eric eric 2741248 jun 23 00:00 WRT54G_1.30.1_ETSI_code.bin
Une partie n'est pas utile au stockage de Linux, mais sert à d'autres choses...contrôle d'intégrité de l'archive, etc.
Décompressé il fait 5,484 Mo. Mis il y a la doc, les onglets de l'interface de configuration, plein d'utilitaires, etc..
Donc a priori 8Mo(16?) de ram suffisent pour un matériel embarqué l'utilisant. C'est intéressant, quand même !!
Je n'ai pas voulu polluer le forum, mais si cela intéresse quelqu'un je peux lui envoyer la liste des fichiers, voire même le contenu ;-)
N.B. : PS2 ou équivalent MIPS300_LE nécessaire pour faire les tests :-)
-- NON AUX BREVETS SUR LES LOGICIELS. Voir http://swpat.ffii.org/
eric b
J. Mayer
On Tue, 30 Sep 2003 13:36:30 +0200, ericb wrote:
J. Mayer a écrit:
On Tue, 30 Sep 2003 11:39:45 +0200, ericb wrote:
C'est vrai, on peut gagner encore... J'ai dit "sans efforts" :=)
Il y a un utilitaire pour ça...
:~$ apt-cache search cramfs mkcramfs - Make a CramFs (Compressed ROM File System) cramfsprogs - Tools for CramFs (Compressed ROM File System). :~$
Oui, je connais, je voulais dire gagner en enlevant du code,
en modifiant un peu les utilitaires et les libs...
...
Le firmware de base fait 2,7Mo
:~$ ls -l WRT54G_1.30.1_ETSI_code.bin -rw-r--r-- 1 eric eric 2741248 jun 23 00:00 WRT54G_1.30.1_ETSI_code.bin
Une partie n'est pas utile au stockage de Linux, mais sert à d'autres choses...contrôle d'intégrité de l'archive, etc.
Décompressé il fait 5,484 Mo. Mis il y a la doc, les onglets de l'interface de configuration, plein d'utilitaires, etc..
Donc a priori 8Mo(16?) de ram suffisent pour un matériel embarqué l'utilisant. C'est intéressant, quand même !!
8 Mo de RAM suffisent largement, à moins d'avoir des applis gourmandes qui tournent...
Je n'ai pas voulu polluer le forum, mais si cela intéresse quelqu'un je peux lui envoyer la liste des fichiers, voire même le contenu ;-)
N.B. : PS2 ou équivalent MIPS300_LE nécessaire pour faire les tests :-)
Ca m'interesse: je travaille dans l'embarqué (decodeur TV) et je m'amuse à installer Linux sur des petits hard. Actuellement, je m'amuse avec des vieux Mac (680x0). Peux-tu m'envoyer le soft (ou un lien) (en enlevant no more spams...) ? Je n'ai pas le hard pour tester, mais peut-être qu'un portage de qemu pour Mips existe ! Merci d'avance.
On Tue, 30 Sep 2003 13:36:30 +0200, ericb wrote:
J. Mayer a écrit:
On Tue, 30 Sep 2003 11:39:45 +0200, ericb wrote:
C'est vrai, on peut gagner encore...
J'ai dit "sans efforts" :=)
Il y a un utilitaire pour ça...
eric@tomate:~$ apt-cache search cramfs
mkcramfs - Make a CramFs (Compressed ROM File System)
cramfsprogs - Tools for CramFs (Compressed ROM File System).
eric@tomate:~$
Oui, je connais, je voulais dire gagner en enlevant du code,
en modifiant un peu les utilitaires et les libs...
...
Le firmware de base fait 2,7Mo
eric@tomate:~$ ls -l WRT54G_1.30.1_ETSI_code.bin
-rw-r--r-- 1 eric eric 2741248 jun 23 00:00
WRT54G_1.30.1_ETSI_code.bin
Une partie n'est pas utile au stockage de Linux, mais sert à d'autres
choses...contrôle d'intégrité de l'archive, etc.
Décompressé il fait 5,484 Mo. Mis il y a la doc, les onglets de
l'interface de configuration, plein d'utilitaires, etc..
Donc a priori 8Mo(16?) de ram suffisent pour un matériel embarqué
l'utilisant. C'est intéressant, quand même !!
8 Mo de RAM suffisent largement, à moins d'avoir des applis gourmandes
qui tournent...
Je n'ai pas voulu polluer le forum, mais si cela intéresse quelqu'un je
peux lui envoyer la liste des fichiers, voire même le contenu ;-)
N.B. : PS2 ou équivalent MIPS300_LE nécessaire pour faire les tests :-)
Ca m'interesse: je travaille dans l'embarqué (decodeur TV) et je m'amuse
à installer Linux sur des petits hard. Actuellement, je m'amuse avec
des vieux Mac (680x0).
Peux-tu m'envoyer le soft (ou un lien) (en enlevant no more spams...) ?
Je n'ai pas le hard pour tester, mais peut-être qu'un portage de qemu
pour Mips existe !
Merci d'avance.
C'est vrai, on peut gagner encore... J'ai dit "sans efforts" :=)
Il y a un utilitaire pour ça...
:~$ apt-cache search cramfs mkcramfs - Make a CramFs (Compressed ROM File System) cramfsprogs - Tools for CramFs (Compressed ROM File System). :~$
Oui, je connais, je voulais dire gagner en enlevant du code,
en modifiant un peu les utilitaires et les libs...
...
Le firmware de base fait 2,7Mo
:~$ ls -l WRT54G_1.30.1_ETSI_code.bin -rw-r--r-- 1 eric eric 2741248 jun 23 00:00 WRT54G_1.30.1_ETSI_code.bin
Une partie n'est pas utile au stockage de Linux, mais sert à d'autres choses...contrôle d'intégrité de l'archive, etc.
Décompressé il fait 5,484 Mo. Mis il y a la doc, les onglets de l'interface de configuration, plein d'utilitaires, etc..
Donc a priori 8Mo(16?) de ram suffisent pour un matériel embarqué l'utilisant. C'est intéressant, quand même !!
8 Mo de RAM suffisent largement, à moins d'avoir des applis gourmandes qui tournent...
Je n'ai pas voulu polluer le forum, mais si cela intéresse quelqu'un je peux lui envoyer la liste des fichiers, voire même le contenu ;-)
N.B. : PS2 ou équivalent MIPS300_LE nécessaire pour faire les tests :-)
Ca m'interesse: je travaille dans l'embarqué (decodeur TV) et je m'amuse à installer Linux sur des petits hard. Actuellement, je m'amuse avec des vieux Mac (680x0). Peux-tu m'envoyer le soft (ou un lien) (en enlevant no more spams...) ? Je n'ai pas le hard pour tester, mais peut-être qu'un portage de qemu pour Mips existe ! Merci d'avance.