- Timestamp:
- Jul 1, 2006, 12:48:39 PM (18 years ago)
- Children:
- 8018c66
- Parents:
- 2ce8e8a
- Location:
- chroot
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
chroot/common/chroot.xml
r2ce8e8a r9cb6b64 17 17 temporary tools:</para> 18 18 19 <screen><userinput>chroot "$ LFS" /tools/bin/env -i \19 <screen><userinput>chroot "$CLFS" /tools/bin/env -i \ 20 20 HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \ 21 21 PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \ … … 38 38 <envar>LFS</envar> variable anymore, because all work will be 39 39 restricted to the CLFS file system. This is because the Bash shell is 40 told that <filename class="directory">$ LFS</filename> is now the root40 told that <filename class="directory">$CLFS</filename> is now the root 41 41 (<filename class="directory">/</filename>) directory.</para> 42 42 -
chroot/common/kernfs.xml
r2ce8e8a r9cb6b64 23 23 be mounted:</para> 24 24 25 <screen><userinput>mkdir -pv $ LFS/{dev,proc,sys}</userinput></screen>25 <screen><userinput>mkdir -pv $CLFS/{dev,proc,sys}</userinput></screen> 26 26 27 27 <para>Now mount the file systems:</para> 28 28 29 <screen><userinput>mount -vt proc proc $ LFS/proc30 mount -vt sysfs sysfs $ LFS/sys</userinput></screen>29 <screen><userinput>mount -vt proc proc $CLFS/proc 30 mount -vt sysfs sysfs $CLFS/sys</userinput></screen> 31 31 32 32 <para>Remember that if for any reason you stop working on the CLFS system … … 38 38 starting Udev early in the boot process, so we create them here:</para> 39 39 40 <screen><userinput>mknod -m 600 $ LFS/dev/console c 5 141 mknod -m 666 $ LFS/dev/null c 1 3</userinput></screen>40 <screen><userinput>mknod -m 600 $CLFS/dev/console c 5 1 41 mknod -m 666 $CLFS/dev/null c 1 3</userinput></screen> 42 42 43 43 <para>Once the system is complete and booting, the rest of our device … … 48 48 appear in the new CLFS filesystem:</para> 49 49 50 <screen><userinput>/tools/bin/mount -o bind /dev $ LFS/dev</userinput></screen>50 <screen><userinput>/tools/bin/mount -o bind /dev $CLFS/dev</userinput></screen> 51 51 52 52 <para>Additional file systems will soon be mounted from within the chroot … … 54 54 for each of these now:</para> 55 55 56 <screen><userinput>mount -f -vt tmpfs tmpfs $ LFS/dev/shm57 mount -f -vt devpts -o gid=10,mode=620 devpts $ LFS/dev/pts</userinput></screen>56 <screen><userinput>mount -f -vt tmpfs tmpfs $CLFS/dev/shm 57 mount -f -vt devpts -o gid=10,mode=620 devpts $CLFS/dev/pts</userinput></screen> 58 58 59 59 </sect1> -
chroot/mips64/flags.xml
r2ce8e8a r9cb6b64 20 20 <para>You will need to set your host target triplet for o32 bit:</para> 21 21 22 <screen><userinput>export LFS_TARGET32="`echo ${MACH_TYPE}| sed -e 's/64//g'`"</userinput></screen>22 <screen><userinput>export CLFS_TARGET32="`echo ${MACH_TYPE}| sed -e 's/64//g'`"</userinput></screen> 23 23 24 24 <para>To prevent errors when you come back to your build, we will export these … … 28 28 echo export BUILDN32=\""${BUILDN32}\"" >> ~/.bash_profile 29 29 echo export BUILD64=\""${BUILD64}\"" >> ~/.bash_profile 30 echo export LFS_TARGET32=\""${LFS_TARGET32}\"" >> ~/.bash_profile</userinput></screen>30 echo export CLFS_TARGET32=\""${CLFS_TARGET32}\"" >> ~/.bash_profile</userinput></screen> 31 31 32 32 </sect1> -
chroot/ppc64/flags.xml
r2ce8e8a r9cb6b64 19 19 <para>You will need to set your host target triplet for 32 bit:</para> 20 20 21 <screen><userinput>export LFS_TARGET32="powerpc-unknown-linux-gnu"</userinput></screen>21 <screen><userinput>export CLFS_TARGET32="powerpc-unknown-linux-gnu"</userinput></screen> 22 22 23 23 <para>To prevent errors when you come back to your build, we will export these … … 26 26 <screen><userinput>echo export BUILD32=\""${BUILD32}\"" >> ~/.bash_profile 27 27 echo export BUILD64=\""${BUILD64}\"" >> ~/.bash_profile 28 echo export LFS_TARGET32=\""${LFS_TARGET32}\"" >> ~/.bash_profile</userinput></screen>28 echo export CLFS_TARGET32=\""${CLFS_TARGET32}\"" >> ~/.bash_profile</userinput></screen> 29 29 30 30 </sect1> -
chroot/sparc64/flags.xml
r2ce8e8a r9cb6b64 19 19 <para>You will need to set your host target triplet for 32 bit:</para> 20 20 21 <screen><userinput>export LFS_TARGET32="sparcv9-unknown-linux-gnu"</userinput></screen>21 <screen><userinput>export CLFS_TARGET32="sparcv9-unknown-linux-gnu"</userinput></screen> 22 22 23 23 <para>To prevent errors when you come back to your build, we will export these … … 26 26 <screen><userinput>echo export BUILD32=\""${BUILD32}\"" >> ~/.bash_profile 27 27 echo export BUILD64=\""${BUILD64}\"" >> ~/.bash_profile 28 echo export LFS_TARGET32=\""${LFS_TARGET32}\"" >> ~/.bash_profile</userinput></screen>28 echo export CLFS_TARGET32=\""${CLFS_TARGET32}\"" >> ~/.bash_profile</userinput></screen> 29 29 30 30 </sect1> -
chroot/x86_64/flags.xml
r2ce8e8a r9cb6b64 19 19 <para>You will need to set your host target triplet for 32 bit:</para> 20 20 21 <screen><userinput>export LFS_TARGET32="i686-pc-linux-gnu"</userinput></screen>21 <screen><userinput>export CLFS_TARGET32="i686-pc-linux-gnu"</userinput></screen> 22 22 23 23 <para>To prevent errors when you come back to your build, we will export these … … 26 26 <screen><userinput>echo export BUILD32=\""${BUILD32}\"" >> ~/.bash_profile 27 27 echo export BUILD64=\""${BUILD64}\"" >> ~/.bash_profile 28 echo export LFS_TARGET32=\""${LFS_TARGET32}\"" >> ~/.bash_profile</userinput></screen>28 echo export CLFS_TARGET32=\""${CLFS_TARGET32}\"" >> ~/.bash_profile</userinput></screen> 29 29 30 30 </sect1>
Note:
See TracChangeset
for help on using the changeset viewer.