2015年3月31日 星期二

修改 ARM rootfs

用 cross system 在x86 OS 修改 ARM OS感到麻煩, 直接在 ARM target board 直接修改看看

用 su 權限
mkdir /mnt/rootfs
cd  /mnt/rootfs
tar zxvf   my_arm_rootfs.tgz
如果有 symbol link, tar 參數加 -h

for f in proc sys dev ; do mount --bind /$f /mnt/$f ; done

#!/bin/bash
mount --bind /dev  /mnt/rootfs/dev
mount --bind /proc/mnt/rootfs/proc
mount --bind /sys /mnt/rootfs/sys
mount --bind /dev/pts /mnt/rootfs/dev/pts
cp /etc/resolv.conf /mnt/rootfs/etc/resolv.conf
chroot /mnt/rootfs su

修改設定, 加減套件

最後做 rootfs 減肥

打 exit 離開 chroot

解除 ramfs
sync
umount /mnt/rootfs/dev
umount /mnt/rootfs/proc
umount /mnt/rootfs/sys
umount /mnt/rootfs/dev/pts

打包, 用 -C 設相對位置

tar zcvf my_new_rootfs.tgz -C /mnt/rootfs .

沒有留言:

張貼留言

追蹤者