LFS only:: Added ability to enter chroot using makefile. (code:Bruce Dubbs)
This commit is contained in:
parent
15c9e722d5
commit
7c170663ed
1 changed files with 28 additions and 0 deletions
|
@ -437,6 +437,14 @@ ck_UID:
|
||||||
exit 1; \\
|
exit 1; \\
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
ck_LFS:
|
||||||
|
@if [ \`echo \$(LFS)\`x = "x" ]; then \\
|
||||||
|
echo "--------------------------------------------------"; \\
|
||||||
|
echo "Enviroment variable LFS must be set"; \\
|
||||||
|
echo "--------------------------------------------------"; \\
|
||||||
|
exit 1; \
|
||||||
|
fi
|
||||||
|
|
||||||
mk_SETUP:
|
mk_SETUP:
|
||||||
@\$(call echo_SU_request)
|
@\$(call echo_SU_request)
|
||||||
@sudo make BREAKPOINT=\$(BREAKPOINT) SETUP
|
@sudo make BREAKPOINT=\$(BREAKPOINT) SETUP
|
||||||
|
@ -478,6 +486,26 @@ mk_BLFS_TOOL: mk_CUSTOM_TOOLS
|
||||||
fi;
|
fi;
|
||||||
@touch \$@
|
@touch \$@
|
||||||
|
|
||||||
|
devices: ck_LFS ck_UID
|
||||||
|
sudo mount -v --bind /dev \$(LFS)/dev
|
||||||
|
sudo mount -vt devpts devpts \$(LFS)/dev/pts
|
||||||
|
sudo mount -vt tmpfs shm \$(LFS)/dev/shm
|
||||||
|
sudo mount -vt proc proc \$(LFS)/proc
|
||||||
|
sudo mount -vt sysfs sysfs \$(LFS)/sys
|
||||||
|
|
||||||
|
teardown: ck_LFS
|
||||||
|
sudo umount -v \$(LFS)/sys
|
||||||
|
sudo umount -v \$(LFS)/proc
|
||||||
|
sudo umount -v \$(LFS)/dev/shm
|
||||||
|
sudo umount -v \$(LFS)/dev/pts
|
||||||
|
sudo umount -v \$(LFS)/dev
|
||||||
|
|
||||||
|
chroot: devices
|
||||||
|
sudo /usr/sbin/chroot \$(LFS) /tools/bin/env -i \\
|
||||||
|
HOME=/root TERM=\$(TERM) PS1='\\u:\\w\\\$\$ ' \\
|
||||||
|
PATH=/bin:/usr/bin:/sbin:/usr/sbin \\
|
||||||
|
/tools/bin/bash --login
|
||||||
|
\$(MAKE) teardown
|
||||||
|
|
||||||
SETUP: $chapter4
|
SETUP: $chapter4
|
||||||
LUSER: $chapter5
|
LUSER: $chapter5
|
||||||
|
|
Reference in a new issue