用fdisk分割槽sd卡從sd卡上載入rootfs
- # fdisk /dev/sda
- The number of cylinders for this disk is set to 35560.
- There is nothing wrong with that, but this is larger than 1024,
- and could in certain setups cause problems with:
- 1) software that runs at boot time (e.g., old versions of LILO)
- 2) booting and partitioning software from other OSs
- (e.g., DOS FDISK, OS/2 FDISK)
- Command (m for help): m #<------------顯示fdisk選單
- Command action
- a toggle a bootable flag
- b edit bsd disklabel
- c toggle the dos compatibility flag
- d delete a partition
- l list known partition types
- m print this menu
- n add a new partition
- o create a new empty DOS partition table
- p print the partition table
- q quit without saving changes
- s create a new empty Sun disklabel
- t change a partition's system id
- u change display/entry units
- v verify the partition table
- w write table to disk and exit
- x extra functionality (experts only)
- Command (m for help): p #<--------------------列印分割槽表
- Disk /dev/sda: 2002 MB, 2002780160 bytes
- 11 heads, 10 sectors/track, 35560 cylinders
- Units = cylinders of 110 * 512 = 56320 bytes
- Device Boot Start End Blocks Id System
- /dev/sda1 2 35561 1955775+ b W95 FAT32 #原有的FAT32分割槽
- Command (m for help): d #<-------------刪除一個分割槽
- Selected partition 1
- Command (m for help): n #<-------------新建一個分割槽
- Command action
- e extended
- p primary partition (1-4)
- p #<--------------選擇建立 primary 首要分割槽
- Partition number (1-4): 1 #<---------第一個首要分割槽
- First cylinder (1-35560, default 1): #<---------起始位置,直接回車用預設值
- Using default value 1
- Last cylinder or +size or +sizeM or +sizeK (1-35560, default 35560): 300M
- #<---- 第一個分割槽使用 300M空間
- Command (m for help): p
- Disk /dev/sda: 2002 MB, 2002780160 bytes
- 11 heads, 10 sectors/track, 35560 cylinders
- Units = cylinders of 110 * 512 = 56320 bytes
- Device Boot Start End Blocks Id System
- /dev/sda1 1 300 16495 83 Linux
- Command (m for help): n #<----建第二個分割槽
- Command action
- e extended
- p primary partition (1-4)
- p #<--------------選擇建立 primary 首要分割槽
- Partition number (1-4): 2 #<---------第二個首要分割槽
- First cylinder (301-35560, default 301):
- Using default value 301
- Last cylinder or +size or +sizeM or +sizeK (301-35560, default 35560):
- Using default value 35560 #直接回車表示預設值,即把剩下所有空間都歸入這個分割槽
- Command (m for help): p
- Disk /dev/sda: 2002 MB, 2002780160 bytes
- 11 heads, 10 sectors/track, 35560 cylinders
- Units = cylinders of 110 * 512 = 56320 bytes
- Device Boot Start End Blocks Id System
- /dev/sda1 1 300 16495 83 Linux
- /dev/sda2 301 35560 1939300 83 Linux
- Command (m for help): w #<-------將分割槽表寫入SD卡,至此才真正生效
- The partition table has been altered!
- Calling ioctl() to re-read partition table.
- Syncing disks.
- # mkfs.vfat /dev/sda1 #<----------格式化命令
- mkfs.vfat 2.11 (12 Mar 2005)
- [[email protected] u-boot-1.1.6_hxy6410]# mkfs.ext3 /dev/sda2 #<------格式化命令
- mke2fs 1.39 (29-May-2006)
- Filesystem label=
- OS type: Linux
- Block size=4096 (log=2)
- Fragment size=4096 (log=2)
- 242880 inodes, 484825 blocks
- 24241 blocks (5.00%) reserved for the super user
- First data block=0
- Maximum filesystem blocks=499122176
- 15 block groups
- 32768 blocks per group, 32768 fragments per group
- 16192 inodes per group
- Superblock backups stored on blocks:
- 32768, 98304, 163840, 229376, 294912
- Writing inode tables: done
- Creating journal (8192 blocks): done
- Writing superblocks and filesystem accounting information:
- done
- This filesystem will be automatically checked every 33 mounts or
- 180 days, whichever comes first. Use tune2fs -c or -i to override.
1.PC機上格式化SD卡 在桌面的PC機上用SD讀卡器操作SD卡: 一般情況下PC機上第一個U盤整體裝置結點是/dev/sda,第二個是 /dev/sdb,在RHEL5下它會被自動mount到/media/disk和 /media/disk_1 目錄. U盤/dev/sdb上第一個分割槽是 /dev/sdb1,第二是/dev/sdb2 依此類推. 根檔案系統採用符號連結等特性,用FAT32是不行的,這裡直接採用標準的ext3的檔案系統.在實測時,把U盤整個做一個分割槽做ext3根檔案系統.總是出不少問題(可能步驟也不對),因此按網上推薦的,做二個分割槽,第一個分割槽採用vfat格式,第二個分割槽才採用ext3的格式. 1.1 用fdisk分割槽 執行fdisk /dev/sdb fdisk有如下常用選項
1. 輸入 m 顯示所有命令列示。
2. 輸入 p 顯示硬碟分割情形。
3. 輸入 a 設定硬碟啟動區。
4. 輸入 n 設定新的硬碟分割區。
4.1. 輸入 e 硬碟為[擴充套件]分割區(extend)。
4.2. 輸入 p 硬碟為[首要]分割區(primary)。
5. 輸入 t 改變硬碟分割區屬性。
6. 輸入 d 刪除硬碟分割區屬性。
7. 輸入 q 結束不存入硬碟分割區屬性。
8. 輸入 w 結束並寫入硬碟分割區屬性 如果以前U盤有分割槽,需要輸入d命令來依次刪除分割槽,以下執行兩次n命令建立一個 400M的FAT分割槽,以及把剩下的分割槽設為ext3,最後用w命令把結果儲存下來.
Command (m for help): n Command action Command (m for help): n Command (m for help): p Disk /dev/sdb: 2041 MB, 2041577472 bytes Device Boot Start End Blocks Id System Command (m for help): w Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: 裝置或資源忙. WARNING: If you have created or modified any DOS 6.x |
<*> Ext3 journalling file system support [*] Ext3 extended attributes [*] Ext3 POSIX Access Control Lists [*] Ext3 Security Labels |
--- MMC/SD/SDIO card support [*] MMC debugging [ ] Allow unsafe resume (DANGEROUS) *** MMC/SD/SDIO Card Drivers *** <*> MMC block device driver [*] Use bounce buffer for simple hosts <*> SDIO UART/GPS class support <*> MMC host test driver *** MMC/SD/SDIO Host Controller Drivers *** <*> Secure Digital Host Controller Interface support <*> Samsung S3C SD/MMC Card Interface support |
[root: /]# s3c2440-sdi s3c2440-sdi: running at 0kHz (requested: 0kHz). s3c2440-sdi s3c2440-sdi: running at 198kHz (requested: 197kHz). s3c2440-sdi s3c2440-sdi: running at 198kHz (requested: 197kHz). s3c2440-sdi s3c2440-sdi: running at 198kHz (requested: 197kHz). s3c2440-sdi s3c2440-sdi: running at 198kHz (requested: 197kHz). s3c2440-sdi s3c2440-sdi: running at 198kHz (requested: 197kHz). s3c2440-sdi s3c2440-sdi: running at 198kHz (requested: 197kHz). s3c2440-sdi s3c2440-sdi: running at 198kHz (requested: 197kHz). s3c2440-sdi s3c2440-sdi: running at 16875kHz (requested: 25000kHz). s3c2440-sdi s3c2440-sdi: running at 16875kHz (requested: 25000kHz). mmc0: new SD card at address 0002 mmcblk0: mmc0:0002 00000 1.90 GiB mmcblk0: p1 p2 FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! |
brw-rw---- 1 root root 179, 0 Sep 22 10:48 /dev/mmcblk0
brw-rw---- 1 root root 179, 2 Sep 22 10:48 /dev/mmcblk0p2 測試ext3分割槽 mount -t ext3 /dev/mmcblk0p2 /mnt 在/mnt上可以讀寫檔案.表示ext3分割槽正常. 手動建立第一個分割槽的結點. mknod /dev/mmcblk0p1 b 179 1 測試vfat 分割槽 mount -t vfat /dev/mmcblk0p1 /mnt 在/mnt上可以讀寫檔案.表示vfat分割槽正常.如果想自動建立個裝置結點,可以修改/etc/fstat來使用這個分割槽 3.使用SD卡分割槽作為根檔案 修改LINUX啟動引數.我用的是u-boot .因此在u-boot shell用set bootargs命令來設定Linux啟動引數. 成功的啟動引數是 noinitrd root=179:2 rw console=ttySAC0 其中179和2是sd卡上ext3分割槽的主裝置和從裝置號. 用set bootargs "noinitrd root=179:2 rw console=ttySAC0 "設定後.重啟核心,即可用ext3分割槽作為根檔案系統
相關推薦
用fdisk分割槽sd卡從sd卡上載入rootfs
s3c6410 支援Nand Flash本地啟動Linux,包括核心,根檔案系統,bootloader均寫入在Nand Flash.這樣可以獨立執行. 很多情況下,Nand Flash的某種原因無法寫入核心和Rootfs.而使用tftp下載核心,用NFS啟動根檔案系統比較慢.s3c6410 支援
用js實現table內容從下到上連續滾動
網上有很多用ul實現新聞列表滾動的例子,但是很少有直接用table實現列表內容滾動的例子,而Marquee標籤滾動的效果不是很好,於是就自己寫了一個,提供給攻城師朋友們參考 實現思路:由於table包含標題和內容,實際上理想的效果是標題不動,內容滾動,於是把標題和內容拆分出
Exynos4412從SD卡啟動的簡單網絡文件系統制作
x86 -m oba 大於等於 mpi 使用 trustzone 之前 ror Exynos4412從SD卡啟動的簡單網絡文件系統制作 1. 簡介 嵌入式系統能夠在開發板上正常運行,需要先進行系統配置,一個完整的嵌入式系統應該包含的幾個部分::uboot,kernel,ro
u-boot sdfuse命令燒錄分析----從SD卡載入核心
在u-boot移植過程中,由於u-boot燒錄在SD卡中,因此老是載入核心失敗,是什麼原因呢?在載入核心的列印資訊中有這樣類似的資訊: reading kernel.. 1120, 10240 MMC read: dev # 1, block # 112
從sd卡中顯示一個圖片 Android
第一步:通過path得到file,我是把圖片放在mnt/sdcard/中的。 第二布:在判斷檔案存在後將檔案轉換為bitmap檔案。通過BitmapFactory.decodeFile來轉換的。
uboot從SD卡燒寫核心和檔案系統
環境:ubuntu 13.04 一、首先製作sd啟動盤: 插入SD卡 sudo dd iflag=dsync oflag=dsync if=tiny210v2-uboot.binof=/dev/mmcblk0 seek=1 tiny210v2-uboot.bin來自: http://www.a
s3c6410開發板研究筆記(一)從SD卡啟動UBOOT(未完待續。。。)
背景 6410支援從SD卡啟動,是否可以在SD卡上燒寫一個UBOOT,開發板的跳線設定為SD卡啟動後,將UBOOT執行起來?在UBOOT中可以操作網口(例如 tftp kernel 根檔案系統)、操作NANDFLASH,NORFALSH,方便的進行升級? 資料收集部分 參考
android開發從SD卡上獲得路徑怎麼將圖片變成Bitmap
方法一: Uri uri = data.getData(); System.out.println(uri.getPath()); ContentResolver cr = this.getCon
UNO R3從SD卡讀取圖片並顯示到2.2寸液晶屏上(220x176)
折騰了一個週末,終於基本搞定。之前也玩過一陣,但沒能解決圖片大到一定程度後記憶體不足或者陣列超限的問題, 所以決定再試一下用SD卡。220x176的資料比較少,查了一圈壇內壇外中文外文的網站之後總算找到了一些思路。 大思路就是從SD卡中讀指定圖片檔案的每個畫素的RGB
友善之臂tiny4412使用SD卡燒錄uboot,並使開發板從SD卡啟動進入uboot過程記錄。
一、前提準備: 建議:為保持過程的一致性,建議使用和以下描述中一樣的軟硬體。其它軟硬體不保證過程的可行性。以下描述的過程,博主已多次驗證,可行。 1.安裝了ubuntu系統的電腦一臺,我使用的是14.04 LTS版。 2.友善之臂的tiny4412 ADK 1312開發板。
用intent開啟各種檔案 開啟sd卡路徑 開啟系統目錄...
在其他類中呼叫MyIntent類中的方法,例如: Intent it = MyIntent .getHtmlFileIntent("/sdcard/tutorial.html");//對應你的檔名 startActivity( it ); //可用於獲取開
S3C6410從sd卡啟動的原理
s3c6410從sd卡啟動的原理,有以下幾篇不錯的文章可供參考: 3.S3C6410製作SD啟動卡以及簡易SDbootloader的方法 4.飛凌官方網站的一篇關於S5PV210開發板的啟動方式技術文章,寫的不錯,圖文並茂,具體就是翻譯《S3C6410_Int
6410從SD卡啟動uboot
6410支援從SD卡啟動,是否可以在SD卡上燒寫一個UBOOT,開發板的跳線設定為SD卡啟動後,將UBOOT執行起來? 在UBOOT中可以操作網口(例如 tftp kernel 根檔案系統)、操作NANDFLASH,NORFALSH,方便的進行升級? 資料收集部分 參考
優盤Flash, SD卡, TF 卡 ,CF卡一體黑膠儲存顆粒資料恢復專用必備工具合
優盤Flash, SD卡, TF 卡 ,CF卡一體黑膠儲存顆粒資料恢復專用必備工具合集 對於資料的丟失是大家最不想看到的,畢竟 資料無價的道理都懂,但是意外總是沒有預兆,目前市場上流通的行動式儲存無外乎 優盤, SD卡, TF 卡 ,CF卡等小巧的介質,然而便捷的同時 ,給我們的資料安全也帶來了
SIM卡座/TF卡座/SD卡座的質量控制與規範用途
如今電子產品競爭日益激烈,提高SIM卡座,SD卡座,TF卡座等聯結器製作加工質量已成為的最關鍵因素之一。聯結器加工質量水平不僅是企業技術與管理水平的標誌,更是關乎企業的生存和發展。訊普根據客戶的生產實際情況,制定了相關質量控制體系。 1、以“零缺陷”為生產目標,設定SMT貼片加工質量過
_037_Android_Android 儲存到SD卡,獲取SD的大小及可用空間
使用Sdcard注意事項: 1.許可權問題: <uses-permission andro
android 雙SD卡切換 SD SWAP 方案,如何恢復 設定- 儲存- 預設儲存器 的使用者選擇功
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
NanoPC T4低階格式化SD卡,恢復SD卡和TF卡 方法
恢復SD卡和TF卡 方法:Windows下執行:HDDLLF.4.40.exe執行Low-Level format然後拔插,重新插在win10下提示格式化,則執行格式化操作,即可恢復。 應用場合:使用Win32DiskImage燒錄軟體燒寫SD卡的時候 如果涉及系統的切換,比
Android 記憶體卡 / Micro SD 卡 / TF 卡 / 儲存卡 剩餘容量 / 剩餘記憶體 / 可用空間、總容量的 2 種獲取方式
1 採用 Java 的 File 類 // 總容量 public long getStorageTotalSpace(String path) { File file = ne
SD卡、TF卡壞道及容量檢測
請注意,可以在未經過博主同意下轉載,但必須註明出處,謝謝!!! 1、 插入TF卡,執行dotNet Disk Imager軟體,介面如下: 2、 在Device欄中勾選待測TF卡。圖示所插入