Thanks for your answer. 1, My N9 is in closed mode. in order to use ubiboot, now I am learning to be familiar with the N9 OS 2, Here is my code: RM696-21-3_PR_003:~# cat mtd.c 3, Here is the result: RM696-21-3_PR_003:~# gcc mtd.c -o mtd RM696-21-3_PR_003:~#./mtd 4, Seems that there have no warning or error, but mtd0 data is still old(i.e. write to mtd0 failed in fact). 5, What is the reason that write to mtd0 looks success but in fact failed? 6, If I reboot my N9, any risk here? Thanks.