Introducere Edit
Procedura de instalare a programului Inferno este împărțită în două etape: obținerea codului sursă și apoi asamblarea acestuia. Și arborele sursă poate fi obținut în două moduri:
- Descărcați codul sursă de la vitnuova.com.
- Obțineți sursă prin sistemul de control al versiunii Mercurial
Obținerea sursei de la editarea vitnuova.com
Obținerea sursei din magazia Mercurial Edit
Se presupune că avem de-a face cu proiectul inferno-os (o operație similară poate fi efectuată pentru acme-sac, etc.). Pe computer, trebuie instalat sistemul de control al versiunilor Mercurial.
Creați un director care va stoca o copie a arborelui sursă al proiectului:
Porniți procedura de sincronizare:
Construiți Edit
Puteți construi Inferno atât ca o aplicație care rulează în interiorul unui sistem de operare deja instalat, cât și ca sistem de operare independent. A doua opțiune depinde în mod direct de prima, astfel încât aplicația Inferno va trebui asamblată în orice caz.
Construiți pentru editare UNIX
Configurați sistemul de asamblare:
Compilam utilitarul mk necesar pentru a construi sistemul de operare:
Și includem locul locației sale în calea de căutare pentru interpretul de comandă:
În cele din urmă, colectăm Inferno:
Inferno este gata de utilizare. Rămâne să creați un script special care să faciliteze lansarea acestuia:
Plasați următoarele rânduri în fișier:
Oferim scriptului dreptul de a executa și plasa directorul
/ bin în calea căutării:
Toate, acum puteți începe Inferno:
Construiți pentru editarea NT
Instalarea uneltelor pentru asamblare
Numai o mică parte a componentelor platformei este necesară pentru asamblarea Inferno. Se verifică dacă sunt necesare doar următoarele componente, puteți sări peste tot:
- Microsoft Windows Core SDK fără componente pe 64 de biți, mediu de construcție pe 64 de biți, documentație și exemple
- Microsoft Windows Installer SDK fără mediu de construcție pe 64 de biți, documentație și exemple
3. Adăugați directoarele instalate la variabilele de mediu.
3.1. Adăugați următoarele linii la variabila Path:
3.2. Creați o variabilă de mediu Include și introduceți următoarea linie în ea:
3.3. Creați variabila de mediu Lib și adăugați următoarele directoare:
Asamblarea Inferno Edit
Editați fișierele de configurare Inferno
// Ce urmează atunci? :)
Asamblarea ca sistem de operare
În prezent, sunt acceptate următoarele platforme hardware:
Rezultatul muncii noastre va fi imaginea unei dischete. Această imagine poate fi scrisă pe discheta cu care va porni PC-ul. Alternativ, poate fi folosit ca fișier de boot El Torito pentru CDROM-ul de boot.
Aceste imagini (dischetă sau compact disc) pot fi difuzate și pe orice emulator PC. De obicei folosesc qemu pentru a începe.
Editarea fișierului de configurare Inferno Editați
Setați valorile corecte pentru variabilele din fișierul mkconfig din directorul rădăcină al Inferno. Acordați o atenție deosebită variabilelor ROOT, SYSHOST și OBJTYPE.
Editare lanț de instrumente de editare
Dacă executați Windows, aveți deja un set de unelte amplasat în C: \ Inferno \ Nt \ 386 \ bin. Pentru alte sisteme de operare (Linux, FreeBSD, Plan9), va trebui să rulați "mk install" în directorul rădăcină al Inferno. Asigurați-vă că variabila de mediu PATH conține directorul unde sunt localizate fișierele binare Inferno.
Configurarea kernel-ului și instalarea codului de boot
Nu vă faceți griji, nu instalați codul de boot pe aparat. Tocmai l-am colectat și l-am pus în locul convenit pentru ao folosi mai târziu.
1. os / boot / PC Inferno director copac, tastați comanda „mk pbs.install 9load.install“ în linia de comandă a sistemului de operare. 2. Editați os / pc / pc pentru a specifica parametrii kernel-ului. Simplu set / minim de modificări dă ceva pe care le puteți vedea în lucrarea: 1. Schimbarea wminit la init secțiunea shell. 2. Instalați consoleprint variabilei razdelacode“la 1. 3. Adăugați fișiere și /dis/lib/arg.dis /dis/lib/filepat.dis în partiția rădăcină. 4. Creați un fișier în OS / PC numindu-l plan9.ini. Dacă aveți de gând zagruzhatya direct de pe o dischetă, trebuie să includă linia: „! Bootfile = fd0 ipc.gz“. Dacă aveți de gând să facă un CD-ROM-ul boot-abil, șirul trebuie să fie „bootfile = sdD0! CDBOOT! Ipc.gz“. Aceasta presupune că CD-ul este un maestru pe primul controler IDE-canal, care, probabil, este cea mai comună configurație.
Construirea unei imagini de dischetă
1. Rulați comanda "mk" din directorul os / pc pe linia de comandă a sistemului de operare. 2. Rulați comanda "gzip ipc" din directorul os / pc pe linia de comandă Inferno. 3. Rulați următoarea comandă în directorul os / pc din linia de comandă Inferno:
Rezultatul este un fișier numit "disc" care va conține o imagine care va fi scrisă pe dischetă sau pe CDROM-ul de boot.
TODO: descrieți procesul de creare a unui CD