Товарищи, для расширения кругозора, хотелось бы разобраться вот в таком вопросе :
если в гипертерминале дать команду
show devices , то получим такое сообщение
CFE> show devices
Device Name Description
------------------- ---------------------------------------------------------
uart0 16550 DUART at 0xB0400B00 channel 0
flash0.avail0 New CFI flash at 1FC00000 offset 00000000 size 0KB
flash0.cfe New CFI flash at 1FC00000 offset 00000000 size 512KB
flash0.splash New CFI flash at 1FC00000 offset 00080000 size 2048KB
flash0.macadr New CFI flash at 1FC00000 offset 00280000 size 512KB
flash0.nvram New CFI flash at 1FC00000 offset 00300000 size 512KB
flash0.bootconfig New CFI flash at 1FC00000 offset 00380000 size 256KB
flash0.facconfig New CFI flash at 1FC00000 offset 003C0000 size 256KB
eth0 BCM7038 Internal Ethernet at 0xB0080000
nandflash0.kernel New NAND flash at 00000000 offset 00000000 size 6144KB
nandflash0.rootfs New NAND flash at 00000000 offset 00600000 size 124928KB
uart1 16550 DUART at 0xB0400B40 channel 0
usbdisk0 USB Disk unit 0
eth1 USB-CDC device
Я так догадываюсь, что здесь показано, что вся флеш память ресивера, разбита на
отдельные блоки, из которых лично мне знаком только flash0.cfe - загрузчик необходимый для старта ОС и который мы время от времени меняем.
Ещё иногда вместе с загрузчиком меняем и splash.bin, а он для чего ?
За что так же отвечают области flash0.nvram, flash0.bootconfig и flash0.facconfig ?
Ещё так-же видно что одна группа блоков называется flash0...., а вторая там где записана
основная ОС (nandflash0.kernel, nandflash0.rootfs), называется nandflash0..... - значит ли это, что ето физически разные микросхемы ? Если нет, то что ето означает ?
Можно ли гипертерминалом сохранять отдельные блоки на юсб-флешь ?
Пожалуй для начала достаточно
.
Конечно, не зная всего етого можно жить, но всётаки интересно как оно работает.