Делаю JFFS2 для RT-N15U, RT-N10U и т.п. далее.
нашел патчи: https://github.com/ryzhovau/asuswrt-...es/jffs2.patch
стоит:
PHP Code:
- if ((statfs("/jffs", &sf) == 0) && (sf.f_type != 0x73717368 /* squashfs */)) {
+ if ((statfs("/jffs", &sf) == 0) && (sf.f_type != 0x71736873 /* squashfs */)) {
внутри файла asuswrt 376_1071 имеем:
PHP Code:
if (statfs(SECOND_JFFS2_PATH, &sf) == 0) {
switch(model) {
case MODEL_RTAC56S:
case MODEL_RTAC56U:
case MODEL_DSLAC68U:
case MODEL_RTAC68U:
case MODEL_RTAC87U:
case MODEL_RTN65U:
case MODEL_RTN14U: // it should be better to use LINUX_KERNEL_VERSION >= KERNEL_VERSION(2,6,36)
{
if (sf.f_type != 0x73717368 /* squashfs */) {
// already mounted
notice_set("2nd_jffs", format ? "Formatted" : "Loaded");
return;
}
break;
}
default:
{
if (sf.f_type != 0x71736873 /* squashfs */) {
// already mounted
notice_set("2nd_jffs", format ? "Formatted" : "Loaded");
return;
}
break;
в одном месте где default: последовательность 0x73717368 уже заменена на 0x71736873.
вопрос: надо ли менять последовательность в первом вхождении? (как я понял для MODEL_RTN14U)