<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # overlayfs的使用 前面簡單做的jffs2文件系統,沒有經過壓縮,體積比較大,在spi flash中放不了多少東西。 這里介紹使用overlayfs有效利用flash空間。(著名的openwrt上用的就是這一套) ## squashfs 使用 squashfs是只讀壓縮文件系統,我們把相對固定的根文件系統部分使用squash壓縮存儲。 把目錄文件放在rootfs下,然后執行 `mksquashfs rootfs rootfs-sq.img` 即可獲得squashfs的根文件系統。 啟動squashfs需要改動uboot的環境變量: include/configs/sun8i.h ~~~ #define CONFIG_BOOTARGS "console=ttyS0,115200 earlyprintk panic=5 rootwait " \ "mtdparts=spi32766.0:1M(uboot)ro,64k(dtb)ro,4M(kernel)ro,-(rootfs) root=31:03 rw rootfstype=squashfs ~~~ 以及在內核編譯時選上相應選項。 在啟動系統后可以在/proc/filesystems 查看系統支持的文件系統: ~~~ # cat /proc/filesystems nodev sysfs nodev rootfs nodev ramfs nodev bdev nodev proc nodev cgroup nodev cgroup2 nodev tmpfs nodev devtmpfs nodev configfs nodev debugfs nodev sockfs nodev pipefs nodev rpc_pipefs nodev devpts squashfs vfat nodev nfs nodev nfs4 nodev jffs2 nodev overlay ~~~ ## overlayfs使用 overlayfs 顧名思義,就是一種覆蓋式的文件系統。 常見用法是,底層文件系統只讀,上層文件系統可讀寫;著名的docker就是使用的overlayfs。 在嵌入式應用中,底層只讀系統一般使用squashfs,上層使用jffs2. 首先我們重新分區: ~~~ #define CONFIG_BOOTARGS "console=ttyS0,115200 earlyprintk panic=5 rootwait " \ "mtdparts=spi32766.0:1M(uboot)ro,64k(dtb)ro,4M(kernel)ro,16M(rootfs) -(data) root=31:03 rw rootfstype=squashfs ~~~ 這樣就是給固定只讀的rootfs劃分了16M空間,剩余空間約10.9M劃分給可讀寫的數據分區。 同時在只讀根文件系統下新建overlay目錄。 開機啟動后,執行以下命令來掛載overlayfs: 注意需要使用正規mount命令,而不是busybox的mount命令才能掛載 ~~~ mount -n -t jffs2 /dev/mtdblock4 /overlay mount -n -t overlay overlayfs:/overlay -o lowerdir=/,upperdir=/overlay,workdir=/workdir /mnt ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看