georg, я понимаю что Вас достали балбесы типа меня
Но все-же:
Первую ветку топика я прочитал очень внимательно. И не один раз
Да, рес подключил. В Putty все есть, рес по сетке нашел. TFTP говорит, что передаем блоки.
И вот до чего докопался: Загрузчик льется без проблем.
CFE> flash -noheader -forceerase 192.168.100.2:cfe.bin flash0.cfe
Reading 192.168.100.2:cfe.bin: Done. 317932 bytes read
offset: 00000000 size: 00080000
Force erasing...
Erasing flash...Programming...
offset=0 copysize=317932
done. 317932 bytes written
*** command status = 0
А вот потом начинается самое интересное:
Берем кернел, его размер 4 383 421 байт.
А в логе
CFE> flash -noheader -forceerase 192.168.100.2:kernel.bin nandflash0.kernel
Reading 192.168.100.2:kernel.bin: Done. 4383421 bytes read
offset: 00000000 size: 00400000
Force erasing...
Erasing flash...Programming...
offset=0 copysize=4194304
done. 4194304 bytes written
*** command status = 0
То же самое с другой прошивкой - кернел размером 4366997
CFE> flash -noheader -forceerase 192.168.100.2:kernel.bin nandflash0.kernel Reading 192.168.100.2:kernel.bin: Done. 4366997 bytes read
offset: 00000000 size: 00400000
Force erasing...
Erasing flash...Programming...
offset=0 copysize=4194304
done. 4194304 bytes written
*** command status = 0
Перепробовая я их с три десятка, самый большой был 6 291 456 байт.
Так и должно быть ? Или не может ресивер записать кернел более чем 4194304 !!!!
rootfs заливается без проблем, байт в байт ! И загрузчик тоже.
Неужели вылетела какая-то ячейка памяти, bad-block ?
Может есть команды форматирования/очистки/восстановления памяти ?
Или какая-нибудь "хитрая" прошивка ?