用 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 .
用 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 .
沒有留言:
張貼留言