OTA 升级中的跟文件系统切换
生活随笔
收集整理的這篇文章主要介紹了
OTA 升级中的跟文件系统切换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
OTA 升級中跟文件系統切換
貼腳本
#!/bin/shkill -9 -1 echo 3 > /proc/sys/vm/drop_caches sync #/tmp/是新的最小文件系統 #創建相應目錄 mkdir /tmp/bin/ mkdir /tmp/sbin/ mkdir /tmp/proc/ mkdir /tmp/dev/ mkdir /tmp/sys/ mkdir /tmp/lib/ mkdir /tmp/root/#拷貝必要的庫 cp /lib/libc* /tmp/lib/ cp /lib/ld* /tmp/lib/ #拷貝設備節點文件 cp -a /dev/* /tmp/dev/#拷貝sh busybox,切換根目錄時同時切換終端 cp /bin/sh /tmp/bin/ cp /bin/busybox /tmp/bin/ # 拷貝升級需要的工具 cp /sbin/reboot /tmp/sbin/ cp /sbin/flashcp /tmp/sbin/ #pivot_root 切換跟文件系統,并把舊的文件系統移動到/tmp/root/下 pivot_root /tmp/ /tmp/root/ #掛載 procfs 和sysfs busybox mount none /proc -t proc busybox mount none /sys -t sysfs #卸載舊文件系統 busybox umount /root/proc busybox umount /root/dev/pts busybox umount /root/sys busybox umount /root/opt busybox umount /root/data busybox umount /root/run busybox umount /root/dev/shm busybox umount /root/media/sdcardbusybox umount -l /root/dev #卸載舊跟文件系統 busybox umount -l /root #燒寫鏡像 flashcp /rootfs/rootfs.squashfs /dev/mtd4 flashcp /rootfs/rootfs1.squashfs /dev/mtd5reboot總結
以上是生活随笔為你收集整理的OTA 升级中的跟文件系统切换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有关esp8266OTA升级的过程
- 下一篇: android P OTA 初探 ——