Introduksjon til s4-3b1-pc7300
Pakken s4-3b1-pc7300 inneholder en kjernemodul og diverse verktøy
for å støtte lesing og skriving til og fra CTIX og AT&T 3B1
UNIX System Programvareharddisker.
Ytterligere Nedlastinger
Tips
Oppdateringen ovenfor er for linux-7.1.x. Hvis du har en annen
kjerneversjon, bør du velge riktig oppdatering for den. Se
patch downloads for en som støtter kjernen din. Kjerner eldre
enn 6.18.x støttes ikke. Hvis du har en ny kjerne, kan det ta
litt tid før det kommer en oppdatering for den. Oppstrøms er
avviklet, og SysV fil systemdriveren i kjernen er borte, mens
alle andre filsystemer går videre til nye og utviklende API-er.
Det ser ut til at vi er en av de få offentlige ressursene, om
ikke den eneste offentlige ressursen, som holder dette prosjektet
oppdatert på nåværende API-er og C & GCC standarder.
Installasjon av s4-3b1-pc7300
Installer en oppdatering for å få biblioteket til å bli bygget som
delt i stedet for statisk, bygg kjernemodulen ubetinget, og få
modulen til å bruke oppdaterte grensesnitt og forventede
operasjoner diktert av kjernen, GCC og glibc:
patch -Np1 -i ../s4-3b1-pc7300-efe55b-build_fixes-7.1-1.patch
Under visse forhold, kan ikke PWD
evalueres, noe som fører til at kjernemodulen ikke kan installeres.
Endre den til å bruke CURDIR istedet:
sed -i 's/PWD/CURDIR/g' sysv/Makefile.daveb
Kompiler kjernemodulen:
cd sysv &&
make -f Makefile.daveb running
Tips
Sørg for å kompilere denne kjernemodulen når du er startet opp i
LFS systemet ditt, eller hvis den er i en chroot, ha samme
kjerneversjon som du bygde for målet som på verten. Ellers vil
ikke mapper som antas å eksistere bli funnet, og byggeprosessen
vil mislykkes.
Installer nå kjernemodulen som root
bruker:
make -f Makefile.daveb run_install
Viktig
Når du oppdaterer kjernen, må du også installere denne
kjernemodulen på nytt.
Dette er fordi det er lim når kjernemoduler bygges. Dette limet
spiller ikke så stor rolle med førstepartsmoduler (moduler i
kjernens kildetre) ettersom modulene oppdateres samtidig som
kjernen oppdateres. På det tidspunktet er det nytt lim som holder
dem sammen. Men når det gjelder tredjepartsmoduler, oppdateres de
ikke når kjernen oppdateres, så dette limet tredjepartsmodulene
hadde på kjernen brytes sammen. Dette fører til ødelagte
kjernemoduler. Dette gjelder også hvis du forblir på samme
kjerneversjon, men endrer noen alternativer, dette kan også bryte
limet.
Sørg for at du bruker den nye kjernen og at du har
kjernekildekoden du bygde fra når du installerer driveren på
nytt. Ellers vil ikke driveren kunne installeres.
Installer nå userland verktøyene for s4-3b1-pc7300 ved å kjøre
følgende kommandoer:
cd .. &&
make CC="cc -std=gnu17"
Nå, som root bruker:
install -vDm755 s4date s4disk s4dump s4export s4fs s4fsck \
s4import s4merge s4mkfs s4test s4vol \
-t /usr/bin/ &&
install -vDm644 s4d.h s4fixed.h -t /usr/include/ &&
install -vDm755 libs4.so -t /usr/lib/ &&
ln -svf libs4.so /usr/lib/libs4.so.0 &&
ln -svf libs4.so.0 /usr/lib/libs4.so.0.0