thanks.
1. 2.6.25的内核里不包含devfs, 所以/dev目录下只有你预先手动创建的console和null节点,这对于启动文件系统是足够了,但要通过终端(串口)下载文件,你至少需要创建串口设备的节点。可以手动创建,也可以用udev这样的工具完全取代devfs
对于第一点,确实不能在/dev 手动创建。有点不明白,在默认的文件系统上,我只是修改了rcS启动脚本(其实注释掉一些语句而已),为什么不能自动创建串口设备的节点。那么默认的文件系统又如何创建这些节点的呢?
2. cramfs格式的文件系统是只读的,你只能把文件下载到可写的目录下(/tmp ???)
对于这点,我表示不认同。 因为/tmp是mount 到 none 应该是在内存上的(术语不知道如何说,就好像proc sys)。 我在/tmp下创建文件是可以的。
[root@(none) /tmp]# ls
[root@(none) /tmp]# df
Filesystem 1k-blocks Used Available Use% Mounted on
none 30864 0 30864 0% /tmp
none 30864 0 30864 0% /var
[root@(none) /tmp]# mkdir test
[root@(none) /tmp]# ls
test
[root@(none) /tmp]# cd test/
[root@(none) test]# ls
[root@(none) test]# touch asdf
[root@(none) test]# ls
asdf
[root@(none) test]# pwd
/tmp/test
[root@(none) test]#