[[未解決の問題]]にあげていますが、なぜかJFFS2で/dev/mtdblock2がmountできない問題があり、カーネルで大量のエラーが吐かれていることからカーネルの問題と仮定。 CONFIGの指定漏れがあるのかとも思いましたが、とりあえず最新のstableカーネルでそのままorion5x_defconfigを使って作成してみることにした。 > # wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.19.1.tar.gz > # tar zxvf linux-3.19.1.tar.gz > # cd linux-3.19.1 > # make ARCH=arm orion5x_defconfig > # make ARCH=arm menuconfig > # nohup make uImage modules modules_install & > # jobs > # disown %1 気になるCONFIGの違いは > 3.2.65 → 3.19.1 > CONFIG_OABI_COMPAT=y → # CONFIG_OABI_COMPAT is not set > CONFIG_MTD_CHAR=y → > CONFIG_MTD_NAND_VERIFY_WRITE=y → > # CONFIG_MTD_NAND_PLATFORM is not set → CONFIG_MTD_NAND_PLATFORM=y > CONFIG_JFFS2_FS=m → CONFIG_JFFS2_FS=y menuconfigでは以下を編集 Implementationsを玄箱PROとLinkStationだけに厳選して、mtdramとblock2mtdを追加、言語をutf8をデフォルトにして、ISO-8859-1とCP932とUTF8だけにした。 あと追加でCIFSも有効に。 残りはデフォルトのまま。 > # > # Orion Implementations > # > # CONFIG_ARCH_ORION5X_DT is not set > # CONFIG_MACH_DB88F5281 is not set > # CONFIG_MACH_RD88F5182 is not set > # CONFIG_MACH_RD88F5182_DT is not set > CONFIG_MACH_KUROBOX_PRO=y > # CONFIG_MACH_DNS323 is not set > # CONFIG_MACH_TS209 is not set > CONFIG_MACH_TERASTATION_PRO2=y > CONFIG_MACH_LINKSTATION_PRO=y > # CONFIG_MACH_LINKSTATION_LSCHL is not set > CONFIG_MACH_LINKSTATION_MINI=y > CONFIG_MACH_LINKSTATION_LS_HGL=y > # CONFIG_MACH_TS409 is not set > # CONFIG_MACH_WRT350N_V2 is not set > # CONFIG_MACH_TS78XX is not set > # CONFIG_MACH_MV2120 is not set > # CONFIG_MACH_D2NET_DT is not set > # CONFIG_MACH_NET2BIG is not set > # CONFIG_MACH_MSS2_DT is not set > # CONFIG_MACH_WNR854T is not set > # CONFIG_MACH_RD88F5181L_GE is not set > # CONFIG_MACH_RD88F5181L_FXO is not set > # CONFIG_MACH_RD88F6183AP_GE is not set > CONFIG_PLAT_ORION=y > CONFIG_PLAT_ORION_LEGACY=y > > > > CONFIG_MTD_MTDRAM=m > CONFIG_MTDRAM_TOTAL_SIZE=4096 > CONFIG_MTDRAM_ERASE_SIZE=128 > CONFIG_MTD_BLOCK2MTD=m > > > > CONFIG_CIFS=m > # CONFIG_CIFS_STATS is not set > # CONFIG_CIFS_WEAK_PW_HASH is not set > # CONFIG_CIFS_UPCALL is not set > # CONFIG_CIFS_XATTR is not set > CONFIG_CIFS_DEBUG=y > # CONFIG_CIFS_DEBUG2 is not set > # CONFIG_CIFS_DFS_UPCALL is not set > CONFIG_CIFS_SMB2=y > # CONFIG_CIFS_FSCACHE is not set > > > > CONFIG_NLS=y > CONFIG_NLS_DEFAULT="utf8" > # CONFIG_NLS_CODEPAGE_437 is not set > # CONFIG_NLS_CODEPAGE_737 is not set > # CONFIG_NLS_CODEPAGE_775 is not set > # CONFIG_NLS_CODEPAGE_850 is not set > # CONFIG_NLS_CODEPAGE_852 is not set > # CONFIG_NLS_CODEPAGE_855 is not set > # CONFIG_NLS_CODEPAGE_857 is not set > # CONFIG_NLS_CODEPAGE_860 is not set > # CONFIG_NLS_CODEPAGE_861 is not set > # CONFIG_NLS_CODEPAGE_862 is not set > # CONFIG_NLS_CODEPAGE_863 is not set > # CONFIG_NLS_CODEPAGE_864 is not set > # CONFIG_NLS_CODEPAGE_865 is not set > # CONFIG_NLS_CODEPAGE_866 is not set > # CONFIG_NLS_CODEPAGE_869 is not set > # CONFIG_NLS_CODEPAGE_936 is not set > # CONFIG_NLS_CODEPAGE_950 is not set > CONFIG_NLS_CODEPAGE_932=m > # CONFIG_NLS_CODEPAGE_949 is not set > # CONFIG_NLS_CODEPAGE_874 is not set > # CONFIG_NLS_ISO8859_8 is not set > # CONFIG_NLS_CODEPAGE_1250 is not set > # CONFIG_NLS_CODEPAGE_1251 is not set > # CONFIG_NLS_ASCII is not set > CONFIG_NLS_ISO8859_1=m > # CONFIG_NLS_ISO8859_2 is not set > # CONFIG_NLS_ISO8859_3 is not set > # CONFIG_NLS_ISO8859_4 is not set > # CONFIG_NLS_ISO8859_5 is not set > # CONFIG_NLS_ISO8859_6 is not set > # CONFIG_NLS_ISO8859_7 is not set > # CONFIG_NLS_ISO8859_9 is not set > # CONFIG_NLS_ISO8859_13 is not set > # CONFIG_NLS_ISO8859_14 is not set > # CONFIG_NLS_ISO8859_15 is not set > # CONFIG_NLS_KOI8_R is not set > # CONFIG_NLS_KOI8_U is not set > # CONFIG_NLS_MAC_ROMAN is not set > # CONFIG_NLS_MAC_CELTIC is not set > # CONFIG_NLS_MAC_CENTEURO is not set > # CONFIG_NLS_MAC_CROATIAN is not set > # CONFIG_NLS_MAC_CYRILLIC is not set > # CONFIG_NLS_MAC_GAELIC is not set > # CONFIG_NLS_MAC_GREEK is not set > # CONFIG_NLS_MAC_ICELAND is not set > # CONFIG_NLS_MAC_INUIT is not set > # CONFIG_NLS_MAC_ROMANIAN is not set > # CONFIG_NLS_MAC_TURKISH is not set > CONFIG_NLS_UTF8=m