常用於嵌入式系統的啟動之中 ,在 emmc 啟動 , nor flash 啟動,nfs 啟動 ,sd 卡啟動也是最常用的一種啟動方式。
這裡以 8g 的 sd 卡作為講解
0–aa–b
b–2047*512
2047 * 512+1–255* *1024^2
255 *1024 ^2+1 – 8g
u-boot.*
環境變數
空boot 分割槽
rootfs 分割槽
在這裡,a>size(u-boot.*)
b-a 等於環境變數存放的空間
b-2047 * 512 是為使用的一塊區域
例項:path=u-boot/include/configs/.h
#define config_env_size (0x2000) /* 8 kb */
#define config_env_offset (0xc0000) /* 12 * 64 * 1024 */
768k(12 * 64 *1024)— 776k (12 * 64 * 1024 + 0xc000 ) 這段空間屬於環境變數
a=768k
b=776k
複製SD啟動卡 生成新啟動卡
在已經有1張sd卡啟動卡的情況下,如何複製出一張新卡 1.使用軟體diskgenius4.8.0 硬碟 備份分割槽表 備份 源sd卡分割槽資訊 2.使用軟體diskgenius4.8.0 硬碟 還原分割槽表 還原 目標sd卡分割槽資訊 3.使用軟體diskgenius4.8.0 工具 轉殖分割槽 轉...
SD卡分析二
4 core層分析 core層完成了不同協議和規範的實現,並為host層的驅動提供了介面函式,在host層我們曾經呼叫的兩個函式 mmc alloc host sizeof struct s3cmci host pdev dev mmc add host mmc 我 們就從這兩個函式入手,來分析co...
DM8168 SD卡啟動卡製作
本來做個啟動卡是相當簡單的事情,但由於這次倒霉,做啟動卡時遇到相當多的麻煩事情,下面一一說明。製作 sd卡啟動卡的流程,總結起來就兩步。1 利用dmesg 命令檢視 sd卡被掛接後的裝置名。2 利用命令 host sudo bin mksdboot.sh device dev sdb sdk 製作s...