|
7#
樓主 |
發表於 2009-11-28 01:28:48
|
只看該作者
nand flash physical address = fc000000 有 32 MB
* a3 T0 D: [) s' O5 k6 ^6 \+ T, R3 F, C J4 ` P% B. Q
1) uImage+ramdisk 都在 nand flash 上
+ z) @+ e" h: ?: @ g4 h6 ^) i
* \; B# {) i* g假設uImage放在nand上offset 0x0的地方(size = 0x300000),ramdisk放在offset 0x300000的地方, size = 32768
$ G1 g2 Y5 A5 ^ X& N/ t! `/ B% S# r: q: E* M
a) 先將uImage載入到 0x800000) n" Q& L, i/ z: a4 r
# nand read.jffs2 800000 0 300000, P: T7 d5 ^9 F. j/ m$ I* f
6 r, m3 x3 ^1 y$ ob) 將ramdisk載入到 0x2800000 的位置
, t" l- T+ I3 U9 b+ e% b# nand read.jffs2 2800000 0x300000 327685 p0 a) f# l3 C3 ?. l) H4 {
, i3 A2 c( y/ {" d/ g
c) 載入到memory,就如同load ramdisk的bootargs,可以參考之前
8 _" E% j1 R! ybootargs root=/dev/ram0 rw console=ttySAC0,115200 mem=512M ramdisk=32768 initrd=0x2800000,20M init=/linuxrc7 N0 r3 C: A8 Z# w
$ r7 {6 B# K; s0 P9 u6 Y9 q" H下去修改使用 |
|