Ang aking ika-apat na araw sa Haiku: mga problema sa pag-install at pag-download

Ang aking ika-apat na araw sa Haiku: mga problema sa pag-install at pag-download

TL; DR: pagkatapos ng ilang araw ng pag-eksperimento sa Haiku Nagpasya akong ilagay ito sa isang hiwalay na SSD. Ngunit ang lahat ay naging hindi ganoon kadali.

Ang aking ika-apat na araw sa Haiku: mga problema sa pag-install at pag-download
Kami ay nagsusumikap upang suriin ang pag-download ng Haiku.

Tatlong araw ang nakalipas Nalaman ko ang tungkol sa Haiku, isang nakakagulat na mahusay na operating system para sa mga PC. Ikaapat na araw na at gusto kong gumawa ng higit pang "tunay na gawain" sa sistemang ito, at ang partisyon na kasama ng Anyboot na imahe ay masyadong maliit para doon. Pagkatapos ay kumuha ako ng bagong 120GB SSD, maghanda para sa maayos na gawain ng installer... At isang bummer ang naghihintay sa akin!

Ang pag-install at pag-download ay karaniwang binibigyan ng maraming atensyon at pagmamahal dahil sila ang una at pinakamahalagang impression. Inaasahan na ang log ng aking "newbie" na karanasan ay magiging kapaki-pakinabang sa Haiku development team sa kanilang patuloy na pagsisikap na i-debug ang isang operating system na "gumagana lang." Inaako ko lahat ng pagkakamali ko!
Tila sa akin na ang sitwasyon sa pag-boot sa pamamagitan ng USB ay magiging lalong mahalaga, dahil hindi lahat ng gumagamit ay handa na gamitin ang pangunahing SATA drive (hindi ako nagsasalita tungkol sa NVME...) upang mag-eksperimento sa isang ganap na hindi pamilyar na operating system. Sa tingin ko ang USB booting ang pinaka-malamang na senaryo para sa karamihan ng mga user na nagpasyang subukan ang Haiku sa totoong hardware. Dapat itong seryosohin ng mga developer.

Komento ng developer:

Sinimulan lang namin ang suporta sa EFI sa pamamagitan ng mabilis na pagsulat ng beta na bersyon na nag-boot sa mga makinang naka-enable ang EFI. Ang mga resultang nakuha ay malayo pa rin sa nais na antas ng suporta. Hindi ko alam kung dapat nating idokumento ang kasalukuyang gawain, o tumuon na lang sa pagkamit ng ninanais na resulta, at pagkatapos ay idokumento ang lahat.

Mukhang makabuluhan, at may pag-asa na sa huli ang lahat ay magiging mas mahusay kaysa sa ngayon. Sa ngayon maaari ko lamang suriin kung ano ang nagawa para sa araw na ito. Magsimula na tayo...

Masyadong maliit ang Anyboot image

Sa kabila ng katotohanan na ang imahe ng Anyboot ay nakakagulat na madaling isulat sa isang regular na flash drive, wala itong sapat na espasyo sa partisyon ng Haiku upang mag-install ng karagdagang software.

Ang aking ika-apat na araw sa Haiku: mga problema sa pag-install at pag-download
Ang pagsulat ng isang Anyboot na imahe sa isang flash drive sa prinsipyo ay medyo simple, ngunit bilang isang resulta ay walang sapat na espasyo para sa totoong trabaho.

Mabilis na solusyon: dagdagan ang default na laki ng partisyon ng Haiku.

Kaya para aktwal na magamit ang Haiku kailangan mo pa rin itong i-install gamit ang Installer app.

Hindi ginagawa ng installer ang lahat ng kailangan mo sa isang lugar

Tandaan ang mahusay na installer ng Mac OS X?

Ang aking ika-apat na araw sa Haiku: mga problema sa pag-install at pag-download
Mac OS X 10.2 Installer

Siya:

  • nagpapasimula ng mga disk (nagsusulat ng GPT, GUID partition table)
  • lumilikha ng mga partisyon (EFI, pangunahin) gamit ang "common sense" (para sa pinakamahusay na paggamit ng disk)
  • minarkahan ang boot partition (itinatakda ang bootable flag dito)
  • mga kopya ng mga file

Sa madaling salita, ginagawa nito ang "lahat" nang walang anumang pagkabahala para sa gumagamit.

Sa kabilang banda, mayroong Installer para sa Haiku, na kumokopya lamang ng mga file at iniiwan ang lahat ng iba pa sa user, na napakahirap, na kahit na may karanasan ay hindi mo agad mauunawaan. Lalo na kung kailangan mo ng system na nagbo-boot sa parehong BIOS at EFI system.

Anong gagawin ko?

Hindi ko masasabi nang sigurado, ngunit sa anumang kaso, hulaan ko ito:

  1. Buksan ang DriveSetup
  2. Piliin ang device na ii-install
  3. Disk->Initialize->GUID Partition Map...->Continue->Save Changes->OK
  4. Mag-right-click sa isang walang laman na espasyo sa device kung saan mai-install ang system
  5. Lumikha...->Ilalagay ko ang 256 bilang laki->EFI system data (hindi lubos na sigurado)->I-save ang mga pagbabago
  6. Mag-right click sa “EFI system data” sa device kung saan mai-install ang system
  7. Magsimula->FAT32 File System...->Magpatuloy->Ipasok ang pangalan: "EFI", FAT bit depth: 32->Format->I-save ang mga pagbabago
  8. Inuulit ko ang right click sa isang bakanteng espasyo sa gustong device
  9. Lumikha...->Ipasok ang pangalan ng partisyon: Haiku, uri ng partisyon: Maging File System->Gumawa->I-save ang mga pagbabago
  10. Mag-right click sa EFI->Connect
  11. Inilunsad ko ang Installer -> nalilito sa technoslang -> Magpatuloy -> Sa disk: Haiku (siguraduhin na ito ang parehong partition na ginawa ko dati) -> I-install
  12. Sa file manager, kinokopya ko ang direktoryo ng EFI mula sa kasalukuyang sistema patungo sa partisyon ng EFI (naniniwala ako na kinakailangan ito upang mag-boot mula sa EFI)
  13. [tinatayang. tagasalin: inalis ang puntong ito sa pagsasalin; sa madaling salita, ang may-akda ay hindi lubos na nakabisado ang paglikha ng isang hybrid na sistema upang i-boot ang parehong EFI at BIOS]
  14. Pinapatay ko ito
  15. Ikinonekta ko ang bagong likhang disk sa port kung saan tiyak na mag-boot ang system [kakaiba, hindi ko kailangang gawin ito. — tinatayang. tagasalin]
  16. i-on ito

Tila sa akin ay malinaw na nakikita: kailangan namin ng isang tool na gagawin ang lahat sa pagpindot ng isang pindutan, na may napapanahong (!) kumpirmasyon na ang aparato ay maaaring mabura.

"Mabilis" na solusyon: gumawa ng awtomatikong Installer na ginagawa ang lahat.

Well, kahit na hindi ito "mabilis", ito ay disente. Ito ang mga unang impression ng bagong sistema. Kung hindi mo mai-install ito (at nangyari ito sa akin nang maraming beses), marami ang tahimik na aalis magpakailanman.

Teknikal na paliwanag tungkol sa DriveSetup ayon sa PulkoMandy

Nagsusulat ang BootManager ng isang buong menu ng boot, kabilang ang kakayahang mag-boot ng maramihang mga system mula sa disk, para dito kailangan lamang nito ng mga 2kb sa simula ng disk. Gumagana ito para sa mga mas lumang disk partitioning scheme, ngunit hindi para sa GPT, na gumagamit ng parehong mga sektor para sa partition table. Sa kabilang banda, ang writembr ay nagsusulat ng lubos na pinasimple na code sa disk, na hahanapin lamang ang aktibong partisyon at magpatuloy sa pag-boot mula dito. Kailangan lang ng code na ito ang unang 400 byte sa disk, kaya hindi ito nakakasagabal sa GPT. Ito ay may limitadong suporta para sa mga GPT disk (ngunit para sa mga simpleng kaso ang lahat ay magiging maayos).

Mabilis na pag-aayos: Ilagay sa BootManager setup GUI ang anumang naka-install gamit ang writembr sa disk kung ang GPT partitioning ay nakita. Hindi na kailangang maglagay ng 2kb code sa mga GPT disk. Hindi na kailangang itakda ang bootable flag sa EFI partition, sa Haiku partition lang.

Unang pagsubok: kernel panic

Оборудование

  • Acer TravelMate B117 N16Q9 (ibinebenta sa EndlessOS)
  • lspci
  • lsusb
  • ang umiiral na sistema ay inilunsad mula sa isang 100GB Kingston DataTraveler 16 flash drive na ginawa mula sa isang Anyboot na imahe gamit ang Etcher sa Linux, na ipinasok sa USB2.0 port (dahil hindi ito nag-boot mula sa USB3 port)
  • SSD Kingston A400 size 120GB, mula lang sa factory, nakakonekta sa isang sata-usb3 adapter ASMedia ASM2115, na nakakonekta sa USB3 port sa TravelMate B117.

Natuklasan

Sisimulan ng installer ang pagkopya ng mga file, pagkatapos ay may lalabas na I/O error, na sinamahan ng kernel panic

Ang aking ika-apat na araw sa Haiku: mga problema sa pag-install at pag-download
kernel panic

Pangalawang pagsubok: hindi mag-boot ang disk

Оборудование

Ang lahat ay pareho sa dati, ngunit ang SSD ay konektado sa isang adaptor, na nakakonekta sa USB2.0 Hub, na nakasaksak sa USB3 port sa TravelMate. Na-verify ko gamit ang isang flash drive sa pag-install ng Windows na nagbo-boot ang makina na ito mula sa USB3.

Natuklasan

Unbootable system. Ang layout ng disk ay tila nawala dahil sa BootManager.

Ang aking ika-apat na araw sa Haiku: mga problema sa pag-install at pag-download
BootManager. Sinisira ba ng "Write boot menu" ang layout ng disk?!

Pangatlong pagsubok: wow, naglo-load na! Ngunit hindi sa pamamagitan ng USB3 port sa makinang ito

Оборудование

Ang lahat ay pareho sa pangalawang pagtatangka, ngunit sa pagkakataong ito ay hindi na ako gumagamit ng BootManager.
Ang markup nang hindi tumatakbo ang BootManager ay ganito ang hitsura kapag nasuri mula sa Linux.

Ang aking ika-apat na araw sa Haiku: mga problema sa pag-install at pag-download
Ang isang "efi" na partition na may FAT32 file system ay minarkahan bilang bootable nang hindi tumatakbo ang BootManager. Tatakbo ba ito sa isang non-EFI machine?

Natuklasan

  • EFI mode, USB2 port: direktang mag-download sa Haiku
  • EFI mode, USB2 hub, konektado sa USB3 port: Mensahe "walang boot path found, scan for all partitions...", na sinusundan ng boot screen na may "Piliin ang boot volume (Kasalukuyan: haiku)". Ang pindutang "Magpatuloy sa pag-boot" ay kulay abo at hindi maaaring pindutin. Kung pipiliin mo ang “Piliin ang Volume ng Boot” sa listahan -> Haiku (Kasalukuyan: Pinakabagong estado)->Pinakabagong estado ->Bumalik sa pangunahing menu->Ipagpatuloy ang pag-boot - direktang naglo-load ito sa Haiku. Nagtataka ako kung bakit hindi ito maaaring "mag-boot lang", ngunit nangangailangan ng pagsasayaw na may tamburin? Bukod dito, ang boot partition ay malinaw na awtomatikong makikita sa loading screen. Error sa software?
  • EFI mode, USB3 port: direktang nagbo-boot sa Haiku. Wow, sobrang saya ko... Premature, as it turned out. Ang isang asul na screen ay ipinapakita, ngunit walang nangyayari sa loob ng mahabang panahon. Ang cursor ng daliri ay nakabitin sa gitna ng screen at hindi gumagalaw. Ang sata-usb3 adapter ay kumikislap. Natapos ang usapin sa kernel panic. Ang Anyboot na imahe sa isang USB3 flash drive ay hindi nakilala bilang bootable sa kasalukuyang hardware. Bah, ito ay isang bug! Tungkol dito nagsimula ako kahilingan.

Ang aking ika-apat na araw sa Haiku: mga problema sa pag-install at pag-download
Kernel panic kapag nagbo-boot mula sa USB3 port.

Ang nakakapagtaka ay maaari ka pa ring mag-type ng mga command, ngunit kailangan mong gamitin ang English na layout. Kaya ginagawa ko gaya ng ipinapayo:

Ang aking ika-apat na araw sa Haiku: mga problema sa pag-install at pag-download
caption ng larawan: output syslog | tail 15 - habang ang kernel panic

Pagtawag ng utos reboot, sa kasamaang palad, ay hindi gumagana.

Ika-apat na pagtatangka: pangalawang kotse

Inilipat ko ang parehong (eksaktong gumagana) na disk sa isa pang makina, kung saan sinuri ko na gumagana ito sa iba't ibang mga port.

Оборудование

Ang lahat ay pareho sa pangatlong pagtatangka, ngunit sa Acer Revo One RL 85.

Natuklasan

  • EFI mode, USB2 port: Mensahe "no boot path found, scan for all partitions...", na sinusundan ng boot screen na may "Piliin ang boot volume (Kasalukuyan: haiku)". Ang pindutang "Magpatuloy sa pag-boot" ay kulay abo at hindi maaaring pindutin. Kung pipiliin mo ang “Piliin ang Volume ng Boot” sa listahan -> Haiku (Kasalukuyan: Pinakabagong estado)->Pinakabagong estado ->Bumalik sa pangunahing menu->Ipagpatuloy ang pag-boot - direktang naglo-load ito sa Haiku. Nakabitin ang pag-shut down sa mensaheng "Pag-shut down...".
  • EFI mode, USB2 hub, konektado sa USB3 port: kailangan ng paglilinaw
  • EFI mode, USB3 port: Mensahe "no boot path found, scan for all partitions...", na sinusundan ng boot screen na may "Piliin ang boot volume (Kasalukuyan: haiku)". Ang pindutang "Magpatuloy sa pag-boot" ay kulay abo at hindi maaaring pindutin. Kung pipiliin mo ang “Piliin ang Volume ng Boot” sa listahan -> Haiku (Kasalukuyan: Pinakabagong estado)->Pinakabagong estado ->Bumalik sa pangunahing menu->Ipagpatuloy ang pag-boot - direktang naglo-load ito sa Haiku.
    Mangyaring tandaan na, hindi tulad ng unang sistema, mayroong isang normal na boot sa desktop nang walang kernel panic. Nakabitin ang shutdown sa mensaheng "Isinasagawa ang pagsasara."
  • EFI mode, sata port: Direktang nagbo-boot sa Haiku. Nakabitin ang pag-shut down sa mensaheng "Pag-shut down...".
  • CSM BIOS mode, USB2 port: kailangan ng paglilinaw
  • CSM BIOS mode, USB2 hub na konektado sa USB3 port: kailangan ng paglilinaw
  • CSM BIOS mode, USB3 port: kailangan ng paglilinaw
  • CSM BIOS mode, sata port: Itim na screen na may mga salitang "I-reboot at Piliin ang wastong Boot Device o Ipasok ang Boot Media sa napiling device at pindutin ang isang key." Nanggaling ba ito sa CSM BIOS? [Oo, ang aking system ay nagbibigay ng eksaktong parehong mensahe kung hindi nito mahanap ang bootloader. — tinatayang. tagasalin]

Ikalimang pagtatangka: ikatlong kotse

Inilipat ko ang parehong disk sa isang ikatlong makina at sinuri ito sa iba't ibang mga port.

Оборудование

Kapareho ng sa ikatlong pagtatangka, ngunit sa isang Dell Optiplex 780. Kung hindi ako nagkakamali, ang makina na ito ay may maagang EFI, na tila palaging gumagana sa CSM BIOS mode.

Natuklasan

  • USB2 port: Pag-download ng Haiku
  • USB3 port (sa pamamagitan ng PCIe card, Renesas Technology Corp. uPD720202 USB 3.0 Host Controller): kailangan ng paglilinaw
  • sata port: kailangan ng paglilinaw

Ikaanim na pagtatangka, ikaapat na makina, MacBook Pro

Оборудование

Ang lahat ay pareho sa ikatlong pagtatangka, ngunit sa MacBookPro 7.1

Natuklasan

Ang aking ika-apat na araw sa Haiku: mga problema sa pag-install at pag-download
Paano nakikita ng Mac ang isang flash drive na may Haiku.

  • CSM mode (Windows): itim na screen na may mga salitang "Walang bootable drive - ipasok ang boot disk at pindutin ang anumang key". Nanggaling ba ito sa Apple CSM?
  • UEFI Mode (“EFI Boot”): Humihinto sa screen ng pagpili ng boot device.

Ikapitong pagtatangka, Lenovo netbook na may 32-bit Atom processor

Оборудование

  • Kingston DataTraveler 100 16GB flash drive na ginawa sa Linux gamit ang Etcher gamit ang isang 32-bit na Anyboot na imahe kaya.

  • Lenovo ideapad s10 netbook batay sa Atom processor na walang hard drive.

  • lspci ng kotse na ito, kinunan sa Linux.

  • lsusb

    00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
    Subsystem: Lenovo NM10/ICH7 Family USB2 EHCI Controller
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 23
    Region 0: Memory at f0844000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [58] Debug port: BAR=1 offset=00a0
    Kernel driver in use: ehci-pci

Natuklasan

Kasalukuyang naglo-load, pagkatapos ay nangyayari ang kernel panic, utos syslog|tail 15 nagbabawas kDiskDeviceManager::InitialDeviceScan() failed: No such file or directory pagkatapos ng ilang mga error sa ATA. Tandaan: Sinubukan kong mag-boot mula sa USB, hindi sata.

Ang aking ika-apat na araw sa Haiku: mga problema sa pag-install at pag-download
Kernel panic sa isang Lenovo ideapad s10 netbook kapag nagbo-boot mula sa isang flash drive.

Para lamang sa kasiyahan, ipinasok ko ang disk sa sata port, ngunit hindi ko napansin ang malaking pagkakaiba sa flash drive. Bagama't nakatanggap ako ng iba't ibang mga mensahe kapag ginagamit ang utos syslog|tail 15 (sabi nito nahanap na /dev/disk/ata/0/master/1).

Ginoo. waddlesplash hiniling sa akin na patakbuhin ang utos `syslog | grep usb para sa kasong ito, kaya narito ang mga resulta. Natutuwa pa rin ako na posibleng magpatakbo ng mga utos na tulad nito sa screen na may kernel panic.

Ang aking ika-apat na araw sa Haiku: mga problema sa pag-install at pag-download
Ang aking ika-apat na araw sa Haiku: mga problema sa pag-install at pag-download

Ayon kay mr. waddlesplash ang EHCI error na ito ay kapareho ng sa ang application na ito

Ikawalong pagtatangka: MSI netbook na may 32-bit Atom processor

Оборудование

Gaya ng dati

  • Medion Akoya E1210 netbook (na may label na MSI Wind U100) na may naka-install na disk (na hindi ko ginagamit para sa Haiku).
  • lspci makinang ito
  • lsusb ng makinang ito
    00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
    Subsystem: Micro-Star International Co., Ltd. [MSI] NM10/ICH7 Family USB2 EHCI Controller
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 23
    Region 0: Memory at dff40400 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [58] Debug port: BAR=1 offset=00a0
    Kernel driver in use: ehci-pci

Natuklasan

Na-upload sa Installer Haiku. Gumagana ang TouchPad! (halimbawa, pag-scroll). Ang video card ay kinilala bilang Intel GMA (i945GME).

Ikasiyam na pagsubok: flash drive na may 32-bit na imahe sa isang MacBook Pro

Оборудование

  • Gaya ng kanina.
  • MacBook 7.1

Natuklasan

Itim na screen na may mga salitang "Walang bootable drive - ipasok ang boot disk at pindutin ang anumang key."

Tandaan: Apple Keyboard

Sa ibabang kaliwang sulok ng anumang keyboard sa ibabang hilera mayroong mga sumusunod na pindutan:
hindi Apple: Ctrl-Fn-Windows-Alt-Spacebar
Apple: Fn-Ctrl-(Option o Alt)-Command-Spacebar

Magiging mahusay kung ang lahat ng mga keyboard sa Haiku ay kumilos sa parehong paraan, upang magamit ang mga ito sa parehong paraan, anuman ang aktwal na nakatatak sa kanila.
Sa isang Apple keyboard, ang Alt button ay hindi kaagad sa kaliwa ng spacebar (ang Command key ay nasa halip).
Sa kasong ito, makikita kong awtomatikong gagamitin ng Haiku ang Command key sa halip na ang Alt key. Kaya, kapag gumagamit ng Apple keyboard, pakiramdam ko ang keyboard ay hindi Apple.
Malinaw, mayroong iba't ibang mga pagpipilian sa mga setting, ngunit gusto ko ng awtomatikong pagkilala at pagsasaayos, dahil ito ay USB, pagkatapos ng lahat.

Tandaan: writembr para sa pagbawi?

Narinig ko iyon gamit ang utos writembr maaari mong gawing boot ang system (tumatakbo gamit ang EFI) mula sa BIOS.

/> writembr /dev/disk/.../.../.../.../raw
About to overwrite the MBR boot code on /dev/disk/scsi/0/2/0/raw
This may disable any partition managers you have installed.
Are you sure you want to continue?
yes/[no]: yes
Rewriting MBR for /dev/disk/.../.../.../.../raw
MBR was written OK

Mukhang maganda, ngunit ang resulta ay hindi pa rin makapag-boot ang system tulad ng dati. Marahil dahil ang pag-boot sa pamamagitan ng BIOS ay gumagana lamang sa angkop na mga partisyon at hindi GPT? [Dapat kong subukan ang protective MBR... — tinatayang. tagasalin]

Konklusyon

Kahanga-hanga ang Haiku, ngunit ang karanasan sa pag-install ay nangangailangan ng seryosong diskarte. Bilang karagdagan, ang proseso ng pag-boot ay isang lottery, na may posibilidad na magtagumpay na humigit-kumulang 1/3, at hindi mahalaga kung mayroon kang USB2 (netbook sa Atom) o USB3 (Acer TravelMate). Ngunit kahit isang developer ay may parehong hardware. Umaasa ako na ang aking "noob" na karanasan ay makakatulong sa mga developer na maunawaan kung ano ang kailangan ng "mga mortal lang", at gawin din ang resulta na kasing elegante ng installer ng Mac OS X. Huwag kalimutan na ito ay hindi kahit na bersyon 1.0, kaya lahat ay napakahusay!

Subukan ito sa iyong sarili! Pagkatapos ng lahat, ang proyekto ng Haiku ay nagbibigay ng mga larawan para sa pag-boot mula sa DVD o USB, na nabuo araw-araw. Upang i-install, i-download lamang ang imahe at isulat ito sa isang flash drive gamit Etcher

May tanong ka ba? Inaanyayahan ka namin sa nagsasalita ng Ruso channel ng telegram.

Pangkalahatang-ideya ng error: Paano i-shoot ang iyong sarili sa paa sa C at C++. Koleksyon ng mga recipe ng Haiku OS

Mula sa may-akda pagsasalin: ito ang ikaapat na artikulo sa serye tungkol sa Haiku.

Listahan ng mga artikulo: Muna Ang pangalawang Ang ikatlo

Pinagmulan: www.habr.com

Magdagdag ng komento