df | grep lfs
If there is no “/mnt/lfs”, see here.
# SUPERUSER (ROOT)
echo "LFS=\"$LFS $(df $LFS|tail -1|awk '{print $1,int($2/1000000)"G"}')\" ARCH=$(arch) NPROC=$(nproc)"
Because “/mnt/lfs/” already exists!
# SUPERUSER (ROOT)
# This is for both VirtualBox and UTM
#
if [[ "$(id -u)" == "0" ]] ; then
echo "======================"
echo "LFS should be /mnt/lfs"
echo "LFS=$LFS"
echo "======================"
sleep 4
mkdir -pv $LFS/sources/
chmod -v a+wt $LFS/sources/
cd $LFS/sources/
wget -c https://www.linuxfromscratch.org/lfs/view/12.2/wget-list-sysv --directory-prefix=$LFS/sources
wget -c --input-file=$LFS/sources/wget-list-sysv --directory-prefix=$LFS/sources
wget -c https://www.linuxfromscratch.org/lfs/view/12.2/md5sums --directory-prefix=$LFS/sources
md5sum -c md5sums
chown root:root $LFS/sources/*
else
echo "=== === === === ERROR: ROOT ONLY === === === ERROR ==="
echo "=== === === === ERROR: ROOT ONLY === === === ERROR ==="
echo "=== === === === ERROR: ROOT ONLY === === === ERROR ==="
fi
ℼ
Make sure files “wget-list-sysv” and “md5sums” are in $LFS/sources/
ls -al $LFS/sources/{md5sums,wget-list-sysv}
# -rw-r--r-- 1 root root 5110 Sep 1 02:27 /mnt/lfs/sources/md5sums
# -rw-r--r-- 1 root root 5957 Sep 1 02:27 /mnt/lfs/sources/wget-list-sysv
Chapter 5.2.1. Installation of Cross Binutils (lfs)
mkdir -v build
cd build
time { ../configure --prefix=$LFS/tools \
--with-sysroot=$LFS \
--target=$LFS_TGT \
--disable-nls \
--enable-gprofng=no \
--disable-werror \
--enable-new-dtags \
--enable-default-hash-style=gnu && make && make install; }
echo "ZCZC I am $(whoami)@$(hostname) using $(uname -r) $(df $LFS|tail -1|awk '{print $1,int($2/1000000)"G"}')"
echo "LFS=\"$LFS\" ARCH=$(arch) NPROC=$(nproc) MAKEFLAGS=$MAKEFLAGS"
Last, after finishing chapter 5, run (cbkadal):
export LFS="/mnt/lfs/"
cd $HOME/mywork/WEEK08/
bash 08_WEEK08.sh
(cbkadal):
cd $HOME/RESULT/W08/
ls -al