cdlinux 0.4.9版的sd卡安裝
源材料:16m的sd卡、讀卡器、linux環境、cdlinux-0.4.9.iso
以前買dc的時候,隨機附帶了乙個16m的sd卡,一直丟棄到一邊,基本沒什麼用處。有天網上看到有個叫做cdlinux的mini型linux可以安裝到各種介質上,於是就想把閒置很久的sd卡做成乙個啟動盤。
一般的u盤做成win啟動盤的方法有很多,比如使用usbboot軟體可以輕鬆搞定;做成linux啟動盤也不複雜,按照本文的步驟即可實現。我的這個sd卡由於廠商在特定扇區寫了一些資料,導致按照cdlinux官方how to普通u盤的方法行不通。
解決辦法是:重新格式化sd卡,運氣好的話你的sd卡廠商資料就被清除了。如果仍然不行,則使用usbboot先把sd卡做成win98啟動盤,然後格掉,目的就是把sd卡廠商資料完全清除。usbboot軟體使用方法很簡單,而且附有說明文件,這裡不再詳述。
做好以上工作後,該sd卡與u盤的安裝步驟完全相同。
進入到linux系統環境下,將插有sd卡的讀卡器連上機子,假設系統識別為sda1。
首先,在 usb 盤上安裝 syslinux(乙個使用fat檔案系統的linux bootloader):
# syslinux /dev/sda1
掛載 cdlinux 的 iso 映象和 usb 盤:
# mount -o loop cdlinux-0.4.9.iso
/mnt/cdrom
# mount /dev/sda1 /mnt/win
接下來,把核心和initrd 以及配置檔案拷過去:
#mkdir /mnt/img
# mount -o loop /mnt/cdrom/boot/cdlinux/cdlinux.img
/mnt/img
# cp /mnt/img/*
/mnt/win
這一步將把「syslinux.cfg」和一些顯示資訊等檔案拷貝到/mnt/win 目錄下。檢視syslinux.cfg,並根據具體情況做相應修改。
然後,把extra/ 目錄下的全部或部分內容拷貝到 usb 盤上:
# mkdir /mnt/win/cdlinux
# cp -r /mnt/cdrom/boot/cdlinux/extra
/mnt/win/cdlinux
現在把你bios 設定成從 usb-hdd 或 usb-zip 啟動。
sd卡的讀寫
sd卡全稱為 secrue digital memory card,具有輕巧 可加密 傳輸速度高 適用於手持裝置使用等優點。二 匯流排介面 sd需要高速讀寫,同時也要使手持等嵌入式裝置能方便使用,特設有兩個訪問介面中 sd 模式介面和spi 介面。sd卡在上電初期,卡主控通過檢測引腳 dat3 來決...
SD卡的驅動
這幾天一直在調大容量sdhc卡的驅動,期間遇到一些問題,現在只調好一張4g容量的卡,8g容量的卡還不行。不得不感嘆sd卡協議的混亂和相容性之差。特別是命令響應這部分,看了很多文件,還是雲裡霧裡。期間參考正點原子的spi驅動sdhc的例子,那例子裡判斷cmd17的正確響應應該是0x00,然而在veri...
Linux下的SD卡分割槽 解決sd卡分割槽損壞
首先在windows下面使用hp格式化工具格式化sd卡,然後將sd卡接入linux作業系統。識別sd卡後,開啟終端。檢視sd卡是否已經掛載,如果已經掛載需要先解除安裝再操作。可以通過mount來進行檢視。輸入mount,我們可以看到我們的碟符為sdb。在終端輸入umount media fat32將...