diff --git a/chapter07/introduction.xml b/chapter07/introduction.xml index 5f81e4fa8..b6238f85e 100644 --- a/chapter07/introduction.xml +++ b/chapter07/introduction.xml @@ -10,6 +10,15 @@ Introduction + + Please make sure the temporary system is already booted on the + target machine. All commands in this chapter and the following chapters + should be executed on the target machine instead of the host distro, + unless the book explicitly says a command is for the host. Running a + command for the temporary system on the host can completely destroy the + host distro. + + This chapter shows how to build the last missing bits of the temporary system: the tools needed by the build machinery of various packages. Now that all circular dependencies have been resolved and the temporary system diff --git a/prologue/cross.xml b/prologue/cross.xml index b49585ab7..e71a8c08a 100644 --- a/prologue/cross.xml +++ b/prologue/cross.xml @@ -52,6 +52,14 @@ at the end of Chapter 6, and setting up an environment suitable for building and test packages at the start of Chapter 7. Then this Cross Edition is created to demonstrate these steps. + + Unlike the legacy CLFS project, in the Cross Edition we don't + build any package containing an init process for the + temporary system to boot on the target machine. The temporary system + is booted with a shell running as PID 1, and some necessary jobs of a + normal init process are manually done with commands. + This minimizes the difference from the main LFS book, and also helpful + to learn the initialization steps booting a Linux system.