sd卡 linux 驱动(sd卡 linux)

sd卡

为什么linux从SD卡启动要设为mmcblk0p2?

启动设为什么取决于你sd卡的设置。mmcblk0p2代表:mmc(本意是MultiMedia card,sd卡就是从这个发展来的,这里代表sd设备)blk(block,块设备)0(第一个块设备,也就是第一张sd卡)p(partition,分区)2(第3个分区)也就是设定第一个sd块设备的第3个分区为启动分区。

(如果是bootloader的参数,这个代表linux内核所在分区,如果是内核启动参数,则代表根文件系统在第3个分区,内核会从这个分区初始化文件系统)mmcblk0p2里的0与2要根据你的具体情况来填与之类似的有mtdblock,sda(a代表第一块,sd设备,通常表示硬盘)等

如何烧写u-boot到SD卡?

1. 安装 SD 卡格式化工具

3. 把 SD卡通过读卡器接入 PC

4. 运行 HPUSBFW 工具,会扫描到您的 SD卡

注意:请确认 HPUSBFW 工具扫描到的 SD 卡 就是您的 SDHC 卡,以防出现误操作。

5. 选择“FAT32”系统格式

6. 点击“Start”

7. 等待格式化完成,点击“OK”

附件为工具和脚本,下载即可。

制作用于启动LINUX的SD 卡

SD卡运行 Linux 系统用于双系统备份,或者 NandFlash 空间容量有限的情况下使用。

1. create-sdcard.sh 脚本拷贝到 ubuntu系统的任一目录,假设为

/home/forlinx/work

2. 使用 USB 读卡器把 SD 卡插入到电脑的 USB 端口

3. ./create-sdcard.sh (进入/home/forlinx/work 目录,执行脚本)

执行上述命令后,终端会列出电脑的硬盘或优盘,对应选择自己的 SD 卡(判定自己的优盘是

sda/sdb/sdc 可以根据容量进行判断,比如自己的优盘容量为 4G,则其 size 为 3872256 字节≈ 4G,建

议用户执行此操作时不要同时插入多个优盘,以免混淆),回车。

选择自己的U盘后,按照下列操作执行即可。

输入 y,回车。

输入 2,选择创建 2 个分区,分区 1为 FAT32 分区,分区 2为 EXT3 分区

输入 n, 这样就完成了创建。

通过以上三个步骤就会在 SD 卡上创建两个分区,卷标分别为 boot(FAT32)、 rootfs(ext3),并且会自

动挂载到 /media/boot 目录和 /media/rootfs 目录,用户可以直接使用。

希望可以帮到你望采纳。

有不明白的可追问。

SD卡如何加密呢?

建议使用 truecrypt 软件,它把整个盘/分区/磁盘镜像文件进行加密。 挂接出盘符的时候需要密码,挂接后与普通盘没区别。 有几点好处: SD卡上的全是加密数据,直接用磁盘编辑工具看只是一堆乱码,丢失SD卡也不怕人家得到资料; 多平台(windows/linux/mac); 免费。

关于SD卡的寿命?

最近也在研究SD卡的读写寿命,按我的经验,1个月把卡写坏都不算啥,我手上的服务器一周就能把class10的原厂东芝卡写坏。卡的耐用性其实是取决于两点:

1、运行温度。

2、数据模型。

虽然sd卡的spec里注明可在是-25度到85度的温度下工作,但是在我的实测数据里,环境温度如果高于60度,卡的寿命会急速下降。另外还要考虑写入的数据模型。

当使用SD卡做linux系统盘时,系统会向卡写入大量的LOG数据和离散数据,对SD卡来说是致命的,如果再加上高温环境一周把卡写坏很容易。

后来翻阅了不少资料,发现这种应用就需要使用工业级的SD卡。

工业卡的主要优势是static wear leveling,其次是真正的宽温nand和主控(操作温度最高可达到75度),最后则是SLC和pSLC。

其中东芝的pSLC是一个很有意思的东西,原本是MLC颗粒,但是每个cell只有其中的1bit,容量缩水一半的同时,PE能翻10倍,19nm的颗粒能达到30000pe的水平。

sandisk的卡并不是全部都有wear leveling,目前只在它最顶级的Extreme PRO上看到,其余的都没有。如果对这个感兴趣的话欢迎交流,我的企鹅是思思伊漆二灵溜吧伊

路由器上面SD卡++是甚么意思?

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注