1. После установки каждого пакета необходимо удалить каталог с исходниками и каталог для сборки.
2. Для сборки используется bash.
3. Перед сборкой распаковываем архив, как пользователь lfs и переходим в каталог.
tar xvzf file-1.0.tar.gz - распаковать gzip tar файл (.tgz или .tar.gz)
tar xvjf file-1.0.tar.bz2 - распаковать bzip2 tar файл (.tbz или .tar.bz2)
tar xvf file-1.0.tar - распаковать tar файл (.tar)
x = eXtract, определяет что архив должен быть распакован ( c = create для создания )
v = подробный вывод (не обязательный параметр)
z = gzip-архив; j = bzip2-архив
f = из/в файл ... (то что после параметра f)
Сборка Binutils-2.20.1 - этап 1.
Помимо прочего содержит ассемблер и линкер.
Документация рекомендует собирать binutils в отдельной директории, поэтому:
mkdir -v ../binutils-build
cd ../binutils-build
Далее готовим binutils к компиляции:
../binutils-2.20.1/configure \
--target=$LFS_TGT --prefix=/tools \
--disable-nls --disable-werror --build='i386-pc-linux'
Я собираю на Debian на Intel P4 (Oracle VirtualBox 3.2.10 под Windows XP SP3), поэтому в ./configure для binutils я добавил опцию --build='i386-pc-linux'
--target=$LFS_TGT
--prefix=/tools
Готовим к установке в /tools
--disable-nls
Запрещаем интернационализацию, оно нам не надо.
--disable-werror
Запрещаем остановку сборки при warning компилятора хост-системы.
Компиляция:
make
Установка:
make install
Комментариев нет:
Отправить комментарий