Bonjour,
Voila, j'ai fait un initrd.gz pour essayer de monter mon rootfs, et .. j'y arrive pas.
Mon rootfs est /dev/mmcblk0p1 .
Donc, dans mon initrd, j'ai pas grand chose ..
les modules pour le controleur mmc, et la busybox.
J'ai fait un petit script d'init qui, en gros, monte /sys et /proc, puis,
1 2 3
| /bin/busybox mkdir /dev/block/
/bin/busybox mknod -m 0644 /dev/block/mmcblk0 b 179 1
/bin/busybox mknod -m 0644 /dev/block/mmcblk0p1 b 179 8 |
Les minors et majors viennent tous droits de /proc/partitions donc il doivent etre bon ..
J'ai essayer, ensuite,
/bin/busybox mount /dev/block/mmcblk0p1 /sdcard
Bien entendu, /sdcard existe et est avec un chmod 777.
J'ai tenter avec l'option -w aussi ..
Bref, toujours la meme erreur :
mount: mounting /dev/block/mmcblk0p1 on /sdcard failed: Invalid argument
Meme chose si, plutot, je le met dans le fstab et que je fait un mount -a, toujours cet Invalid argument, alors que sur mon PC, ben, ça marche tres bien ...
Partager