为什么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卡++是甚么意思?