Erinevus lehekülje "LFS sihtarhidektuur" redaktsioonide vahel

Allikas: Kuutõrvaja
(Uus lehekülg: 'Primaarne LFS sihtarhidektuur on 32-bitine Inteli CPU. KUi sa ei ole varem LFS süsteemi ehitanud oleks soovitatav alustada selle arhidektuuriga. 32-bitine arhidektuur on kõige lai...')
 
 
(ei näidata sama kasutaja 2 vahepealset redaktsiooni)
1. rida: 1. rida:
Primaarne LFS sihtarhidektuur on 32-bitine Inteli CPU. KUi sa ei ole varem LFS süsteemi
+
The primary target architecture of LFS is the 32-bit Intel CPU. If you have not built an LFS system before, you should probably start with that target. The 32-bit architecture is the most widely supported Linux system and is most compatible with both open source and proprietary software.
ehitanud oleks soovitatav alustada selle arhidektuuriga. 32-bitine arhidektuur on kõige
+
 
laiemalt linuxi poolt toetatud ja rohkem ühilduv vabavara ja proprietary tarkvara poolt.
+
LFS sihtarhidektuuriks on 32-bitine Inteli protsessor. Tegemist on arhidektuuriga millest on juhul kui sa ei ole varem LFS süsteemiga kokku puutunud soovitatav alustada. 32-bitine protsessori arhidektuur on ühtlasi ka kõige laiemalt linuxi poolt toetatud ja rohkem vabavara ja proprietary tarkvaraga ühilduv.
 +
 
 +
On the other hand, the instructions in this book are known to work, with some modifications, with both Power PC and 64-bit AMD/Intel CPUs. To build a system that utilizes one of these CPUs, the main prerequisite, in addition to those on the next few pages, is an existing Linux system such as an earlier LFS installation, Ubuntu, Red Hat/Fedora, SuSE, or other distribution that targets the architecture that you have. Also note that a 32-bit distribution can be installed and used as a host system on a 64-bit AMD/Intel computer.
  
 
Teisest küljest, selle raamatu instruktsioonid on teadaolevat mõnede modifikatsioonidega
 
Teisest küljest, selle raamatu instruktsioonid on teadaolevat mõnede modifikatsioonidega
7. rida: 9. rida:
 
süsteem mis kasutab ühte neist protsessoritest.
 
süsteem mis kasutab ühte neist protsessoritest.
  
--
+
 
 +
Some other facts about 64-bit systems need to be added here. When compared to a 32-bit system, the sizes of executable programs are slightly larger and the execution speeds are only slightly faster. For example, in a test build of LFS-6.5 on a Core2Duo CPU based system, the following statistics were measured:
  
 
Veel mõned faktid 64-bitisest süsteemist. Võrrelduna 32-bitise süsteemiga, käivitavate
 
Veel mõned faktid 64-bitisest süsteemist. Võrrelduna 32-bitise süsteemiga, käivitavate
14. rida: 17. rida:
 
järgnevad tulemused.
 
järgnevad tulemused.
  
Architecture Build Time    Build Size
+
Arhidektuur  Kulunud aeg    Suurus     
32-bit      198.5 minutes  648 MB  
+
32-bit      198.5 minutes  648 MB  
64-bit      190.6 minutes  709 MB
+
64-bit      190.6 minutes  709 MB
 +
 
 +
As you can see, the 64-bit build is only 4% faster and is 9% larger than the 32-bit build. The gain from going to a 64-bit system is relatively minimal. Of course, if you have more than 4GB of RAM or want to manipulate data that exceeds 4GB, the advantages of a 64-bit system are substantial.
 +
 
 +
Nagu võid näha on 64-bitise süsteemi kompileerimine 34-bitisest 4% kiirem ja 9% suurem. Ehk võit 64-bitise süsteemi kasutamisel on minimaalne. Muidugi, kui sul on rohkem mälu kui 4GB, või soovid manipuleerida andmetega mis ületavad 4GB on 64-bitise süsteemi eelised vaieldamatud.
 +
 
 +
The default 64-bit build that results from LFS is considered a "pure" 64-bit system. That is, it supports 64-bit executables only. Building a "multi-lib" system requires compiling many applications twice, once for a 32-bit system and once for a 64-bit system. This is not directly supported in LFS because it would interfere with the educational objective of providing the instructions needed for a straightforward base Linux system. You can refer to the Cross Linux From Scratch project for this advanced topic.
 +
 
 +
There is one last comment about 64-bit systems. There are some packages that cannot currently be built in a "pure" 64-bit system or require specialized build instructions. Generally, these packages have some embedded 32-bit specific assembly language instructions that fail when building on a 64-bit system. This includes some Xorg drivers from Beyond Linux From Scratch (BLFS). Many of these problems can be worked around, but may require some specialized procedures or patches.
  
Nagu võid näha, 64-bitine build on vaid 4% kiirem ja 9% suurem, kui 32-bitine build.
+
Lõpetuseks tuleb veel mainida, et leidub pakette mida hetkel ei ole võimalik "puhtas" 64-bitises süsteemis kompileerida. Või vajavad erilisi kompileerimise instruktsioone. Enamasti on neil pakettidel mõned embedded 32-bit spetsiifilised assembleri keele intstruksioonid mida ei õnnestu 64-bit süsteemis täita. Nende programmide hulka kuuluvad osad Xorg draiverid, milledest tuleb juttu BLFS tekstis. Osasid nendest probleemidest annab küll parandada, kuid nad vajavad lisatööd ja paikamist.
Põhiline võit kasutades 64-bitist süsteemi on minimaalne. Muidugi, kui sul on rohkem
 
mälu kui 4GB, või soovid manipuleerida andmetega mis ületavad 4GB on 64-bitise süsteemi
 
eelised vaieldamatud.
 

Viimane redaktsioon: 23. jaanuar 2012, kell 19:14

The primary target architecture of LFS is the 32-bit Intel CPU. If you have not built an LFS system before, you should probably start with that target. The 32-bit architecture is the most widely supported Linux system and is most compatible with both open source and proprietary software.

LFS sihtarhidektuuriks on 32-bitine Inteli protsessor. Tegemist on arhidektuuriga millest on juhul kui sa ei ole varem LFS süsteemiga kokku puutunud soovitatav alustada. 32-bitine protsessori arhidektuur on ühtlasi ka kõige laiemalt linuxi poolt toetatud ja rohkem vabavara ja proprietary tarkvaraga ühilduv.

On the other hand, the instructions in this book are known to work, with some modifications, with both Power PC and 64-bit AMD/Intel CPUs. To build a system that utilizes one of these CPUs, the main prerequisite, in addition to those on the next few pages, is an existing Linux system such as an earlier LFS installation, Ubuntu, Red Hat/Fedora, SuSE, or other distribution that targets the architecture that you have. Also note that a 32-bit distribution can be installed and used as a host system on a 64-bit AMD/Intel computer.

Teisest küljest, selle raamatu instruktsioonid on teadaolevat mõnede modifikatsioonidega toimivad ka nii PowerPC kui 64-bitiste AMD/Inteli protsessoritega. Selleks, et ehitada süsteem mis kasutab ühte neist protsessoritest.


Some other facts about 64-bit systems need to be added here. When compared to a 32-bit system, the sizes of executable programs are slightly larger and the execution speeds are only slightly faster. For example, in a test build of LFS-6.5 on a Core2Duo CPU based system, the following statistics were measured:

Veel mõned faktid 64-bitisest süsteemist. Võrrelduna 32-bitise süsteemiga, käivitavate programmifailide suurused on silmnähtavalt mahukamad ja nende käivitamise kiirus on vaid õrnalt suurem. Näiteks tehes LFSD-6.5 testbuildi Core2Duo protsessoril mõõdeti järgnevad tulemused.

Arhidektuur  Kulunud aeg    Suurus      
32-bit       198.5 minutes  648 MB 
64-bit       190.6 minutes  709 MB

As you can see, the 64-bit build is only 4% faster and is 9% larger than the 32-bit build. The gain from going to a 64-bit system is relatively minimal. Of course, if you have more than 4GB of RAM or want to manipulate data that exceeds 4GB, the advantages of a 64-bit system are substantial.

Nagu võid näha on 64-bitise süsteemi kompileerimine 34-bitisest 4% kiirem ja 9% suurem. Ehk võit 64-bitise süsteemi kasutamisel on minimaalne. Muidugi, kui sul on rohkem mälu kui 4GB, või soovid manipuleerida andmetega mis ületavad 4GB on 64-bitise süsteemi eelised vaieldamatud.

The default 64-bit build that results from LFS is considered a "pure" 64-bit system. That is, it supports 64-bit executables only. Building a "multi-lib" system requires compiling many applications twice, once for a 32-bit system and once for a 64-bit system. This is not directly supported in LFS because it would interfere with the educational objective of providing the instructions needed for a straightforward base Linux system. You can refer to the Cross Linux From Scratch project for this advanced topic.

There is one last comment about 64-bit systems. There are some packages that cannot currently be built in a "pure" 64-bit system or require specialized build instructions. Generally, these packages have some embedded 32-bit specific assembly language instructions that fail when building on a 64-bit system. This includes some Xorg drivers from Beyond Linux From Scratch (BLFS). Many of these problems can be worked around, but may require some specialized procedures or patches.

Lõpetuseks tuleb veel mainida, et leidub pakette mida hetkel ei ole võimalik "puhtas" 64-bitises süsteemis kompileerida. Või vajavad erilisi kompileerimise instruktsioone. Enamasti on neil pakettidel mõned embedded 32-bit spetsiifilised assembleri keele intstruksioonid mida ei õnnestu 64-bit süsteemis täita. Nende programmide hulka kuuluvad osad Xorg draiverid, milledest tuleb juttu BLFS tekstis. Osasid nendest probleemidest annab küll parandada, kuid nad vajavad lisatööd ja paikamist.