亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4240 | 回復: 5
打印 上一主題 下一主題

[應用] /proc/partitions 與 /dev/mtdblock 個數(shù)不對應的問題 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2013-12-23 11:12 |只看該作者 |倒序瀏覽
請各位大俠幫忙看看是什么原因:

PPC的板子,所有東西都放nor flash上面。nor分了5個區(qū),nand分了6個區(qū)。
啟動后使用 cat /proc/partitions 可以看到 mtdblock0~10,共11個分區(qū),是正確的。
但是在dev下面只能看到 mtdblock0~6,看不到7~10這幾個分區(qū),為什么呀?如何才能看到?謝謝。

論壇徽章:
0
2 [報告]
發(fā)表于 2013-12-23 11:26 |只看該作者
看一下dts里面的配置,是不是只定義了六個block設備。

論壇徽章:
0
3 [報告]
發(fā)表于 2013-12-23 13:55 |只看該作者
dts部分內(nèi)容如下,看是都定義了的(nor有5個,nand有6個)。

        cpus {
                #address-cells = <1>;
                #size-cells = <0>;

                PowerPC,8313@0 {
                        device_type = "cpu";
                        reg = <0>;
                        d-cache-line-size = <20>;        // 32 bytes
                        i-cache-line-size = <20>;        // 32 bytes
                        d-cache-size = <4000>;                // L1, 16K
                        i-cache-size = <4000>;                // L1, 16K
                        timebase-frequency = <0>;        // from bootloader
                        bus-frequency = <0>;                // from bootloader
                        clock-frequency = <0>;                // from bootloader
                        32-bit;
                };
        };

        memory {
                device_type = "memory";
                reg = <00000000 08000000>;        // 128MB at 0
        };

                nand@e2800000 {
                        device_type = "nand";
                        compatible = "fsl-nand";
                        reg = <e2800000 2000>;
                        partitions = <
                                00000000 00100001 /* U-BOOT 1M R0 */
                                00100000 00800000 /* JFFS2 8M RW */
                                00900000 00400001 /* RAMDISK 4M RO */
                                00d00000 01000000 /* Reserve 16M RW */
                                01d00000 00200001 /* Kernel 2M RO */
                                01f00000 00100001>;/* DTB 1M RO */
                        partition-names = "U-Boot-NAND", "JFFS2-NAND", "Ramdisk-NAND",
                                        "Reserve-NAND", "Kernel-NAND", "DTB-NAND";
        };

        nor@fe000000 {
                device_type = "rom";
                compatible = "direct-mapped";
                reg = <fe000000 00800000>; /*8MB*/
                probe-type = "CFI";
                bank-width = <2>;
                partitions = <
                        00000000 00100001  /* U-BOOT  1M RO */
                        00100000 00200001  /* kernel 2M RO  */
                        00300000 00400000  /* Ramdisk File system 4M RW  */
                        00700000 00080001  /*  DTB 512K RO */
                        00780000 00080000>; /* JFFS2 512K RW */
                partition-names = "U-Boot", "Kernel", "Ramdisk", "DTB", "JFFS2" ;
        };

論壇徽章:
0
4 [報告]
發(fā)表于 2013-12-23 22:56 |只看該作者
目前手動創(chuàng)建了mtd7與mtdblock7,可以mount某一個目錄上,掛載過程出現(xiàn)錯誤“Erase at 0x00028000 failed immediately: -EROFS. Is the sector locked?
”好多這種錯誤,用df -h查看后發(fā)現(xiàn)使用100%,進去該目錄一個文件都沒有。是怎么回事??

論壇徽章:
0
5 [報告]
發(fā)表于 2013-12-24 10:57 |只看該作者
看一下MAX_MTD_DEVICES的值

論壇徽章:
0
6 [報告]
發(fā)表于 2013-12-24 22:37 |只看該作者
jackyard 發(fā)表于 2013-12-24 10:57
看一下MAX_MTD_DEVICES的值


多謝 jackyard 兄弟的建議。
大概知道原因了,沒來的及驗證。mtd分區(qū)時,在指定分區(qū)大小時最后一位不能為1,否則會出現(xiàn)mount的情況。應該是這個問題吧?
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP