LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3423|回复: 8

有sir用CF卡上跑过LinuX吗

[复制链接]
发表于 2007-7-25 10:52:16 | 显示全部楼层 |阅读模式
mtd和jffs2怎么上去呀? 搞不定
发表于 2007-7-25 22:43:15 | 显示全部楼层
CF 卡就没玩过,U 盘及移动硬盘就很常用,不过也没关系,反正同通点都是模拟做 SCSI 设备

U 盘/移动硬盘上跑 Linux,重点在於启动,并非载体或文件系统,通常都是用常规文件系统而非 jffs2。因为希望设备是 rw 的,而非 jffs2 之类的 ro

最初 savaPig 有篇精华最值得參考

http://www.linuxsir.cn/bbs/showthread.php?t=189080

savaPig 是利用 replication 的方法把系统移值到 CF 卡上使用,要学习的就是他如何利用 initrd 加载必要的模块

不过 initrd 加载模块的方式(或者应该说 Debian 的 initrd 工具)比较过时了,因为现在已可以利用内核的 rootdelay 方式来启动,见

http://www.linuxsir.cn/bbs/showthread.php?t=236435

最後,春风兄也有一篇原理相通的可作參考

http://www.linuxsir.cn/bbs/showthread.php?t=306603

如果有兴趣的话,还有一篇内功心法

http://www.linuxsir.cn/bbs/showthread.php?t=211021
回复 支持 反对

使用道具 举报

发表于 2007-7-26 08:03:41 | 显示全部楼层
补充一句,在移动设备上装 Grub 要注意设备编号的变更,见春风兄的帖子或这里的说明

http://www.linuxsir.cn/bbs/showthread.php?t=153674&page=3
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-26 09:34:47 | 显示全部楼层
哇! 强!

不过我其实最想知道, CF/SD卡上是否有必要使用jffs2文件系统, 单纯上个mtd+jffs2已经可以做出来了。

因为使用jffs最重要的原因是nand这样的东西是有写寿命的, 不能盯着一块反复读写, jffs有算法能尽可能使用多的块。
回复 支持 反对

使用道具 举报

发表于 2007-7-26 13:59:54 | 显示全部楼层
这个帖子要留名~~以后查看~~hoho
回复 支持 反对

使用道具 举报

发表于 2007-12-11 15:02:04 | 显示全部楼层
这两天也在关注这个问题,查了一些资料,
初步得出结论是
CF卡里的的控制芯片现在可以自己进行写平衡,无需操作系统干预,直接当IDE硬盘用即可。如果是未经封装的裸Flash设备,才需要mtd+jffs2来操作。
不知对否,望高人指点。
回复 支持 反对

使用道具 举报

发表于 2009-1-3 00:45:35 | 显示全部楼层
Post by strangk;1741028
这个帖子要留名~~以后查看~~hoho


太对了,我正很需要这样的帖子。。。。
顶一个~为楼上的各位的精彩发言!
回复 支持 反对

使用道具 举报

发表于 2009-1-3 01:31:18 | 显示全部楼层
刚刚把Debian装到U盘上,觉得系统启动很满,没什么意思
回复 支持 反对

使用道具 举报

发表于 2009-1-3 09:58:59 | 显示全部楼层
我试过在MLC的8G卡上装Debian,但是每过一段时间就会频繁读盘,系统卡住一会。
所以最后我放弃了,改使用BT3,使用ramdisk加载到内存使用。
这样一来速度快,另外还可以延长CF卡的寿命。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表