sd卡 linux 驱动(sd卡 linux)
為什么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卡++是甚么意思?
總結
以上是生活随笔為你收集整理的sd卡 linux 驱动(sd卡 linux)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jsf标签_多个动态包含一个JSF标签
- 下一篇: 用Java比较文件