PC机上,linux内核就是一个文件,启动时会读,可以像文件一样替换。
开发板替换内核都要烧写,例如之前用的2416开发板,内核写到起始地址900000的地方,内核在开发板的文件系统中也找不到。
今天看到开发板内核启动的log
Urbetter: s3c2416 nand probe.S3C NAND Driver is using hardware ECC.
NAND device: Manufacturer ID: 0xec, Chip ID: 0xd7 (Samsung NAND 4GiB 3,3V 8-bit)
found: NAND 4GiB 3,3V 8-bit, page size:4096
Creating 4 MTD partitions on "NAND 4GiB 3,3V 8-bit":
0x00000000-0x00100000 : "Bootloader"
0x00100000-0x00900000 : "Recovery"
0x00900000-0x00c00000 : "Kernel"
0x00c00000-0x80000000 : "File System"
Urbetter是深圳一家公司
原来nand被分区,kernel与文件系统不在一个区,这样做的原因不知道。