42 : 名無しさん@お腹いっぱい。 : 2011/04/17(日) 01:06:42.24 ID:MV+rD30m [4回発言]
fs/namespace.c見りゃわかるでそ。
char sys_name[NAME_MAX+1] = “/system”; なんてしておいて、

sys_retval = kern_path(sys_name, LOOKUP_FOLLOW, &sys_path);
if (!sys_retval) {
  if (path->dentry == sys_path.dentry) {
    err = -EINVAL;
    goto dput_out;
  }
}
とか、もうね。あともう一箇所あった気がするけど。あ、
drivers/mtd/mtdpart.cと drivers/mtd/devices/msm_nand.c だ。
static const char *nand_lock_partition_name[NAND_LOCK_PARTITION_NUM] =
{
“boot”,
“system”,
“MODEM”
};
には書き込めない。
“nand lock write dual error 0x%012llx : %s\n” とか出るはず。
つうことでkernel書き換えないとだめだな。でもkernelはbootの中。
さてどうすんべ。