如果你用的是numonyx的flash,那么你可以lock住bootloader所在的block,但是这样并不能阻止mtd可以将这个block unlock。 如果你用的是spansion的flash,那么除了提供了简单的lock命令外, 你还可以用spansion特有的lock命令,其中有一个就是当你lock了一个sector后,在后面的程序中是不能将这个sector unlock,只能重启设备后才能unlock这个sector,但是重启后先运行的是你的bootloader,所以你又将这个sector lock住了,mtd又不能修改这个sector,我想spansion的flash能够满足你的要求。
|