An dàrna seachdain agam le Haiku: tòrr daoimeanan falaichte agus iongnadh tlachdmhor, a bharrachd air cuid de dhùbhlain

An dàrna seachdain agam le Haiku: tòrr daoimeanan falaichte agus iongnadh tlachdmhor, a bharrachd air cuid de dhùbhlain
Deasachadh an dealbh-sgrìn airson an artaigil seo - ann an Haiku

TL; DR: Tha coileanadh mòran nas fheàrr na an toiseach. B' e ACPI a bu choireach. Bidh ruith ann an inneal brìgheil ag obair gu math airson roinneadh sgrion. Tha Git agus manaidsear pacaid air an toirt a-steach don mhanaidsear faidhle. Chan eil lìonraidhean uèirleas poblach ag obair. Duilgheadas le python.

Seachdainn seo chaidh Lorg mi Haiku, siostam math ris nach robh dùil. Agus eadhon a-nis, anns an dàrna seachdain, tha mi a 'leantainn air adhart a' lorg mòran de daoimeanan falaichte agus iongnadh tlachdmhor, agus, gu dearbh, cuibhreann seachdaineil de dhiofar nuances.

Coileanadh

Mar a thionndaidh e, dh’ fhaodadh coileanadh dòrainneach a ’chiad seachdain, gu sònraichte anns a’ bhrobhsair (dàil nuair a tha thu a ’taipeadh, mar eisimpleir), a bhith co-cheangailte ri buileachadh cam ACPI ann am BIOS a’ choimpiutair agam.

Gus ACPI a dhì-cheadachadh nì mi:

sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kernel

agus ath-thòiseachadh. A-nis tha an siostam agam mu dheireadh a’ freagairt gu sgiobalta, mar a tha luchd-sgrùdaidh eile air mothachadh san àm a dh’ fhalbh. Ach mar thoradh air an sin, chan urrainn dhomh ath-thòiseachadh tuilleadh às aonais clisgeadh kernel (faodar dùnadh a dhèanamh leis an teachdaireachd “Faodaidh tu a-nis cumhachd a’ choimpiutair a chuir dheth ”).

ACPI, DSDT, IASL

O uill, is dòcha gum feum thu beagan deasbaid ACPI a dhèanamh, tha cuimhne neo-shoilleir agam air rudeigin mu dheidhinn seo bho na làithean nuair a bha mi ag obair air PureDarwin, oir gu tric bha feum aig an kernel xnu air faidhlichean stèidhichte DSDT.aml

Tiugainn...

Luchdaich a-nuas agus a ' cruinneachadh iasl, Debugger ACPI Intel. Gu dearbh chan eil, chaidh a ghluasad mar-thà:

~>  pkgman install iasl

Sàbhailidh mi clàran ACPI:

~> acpidump  -o DSDT.dat
Cannot open directory - /sys/firmware/acpi/tables
Could not get ACPI tables, AE_NOT_FOUND

Tha e coltach nach eil e ag obair ann an Haiku fhathast, tha mi a’ co-dhùnadh ath-thòiseachadh gu Linux agus an susbaint ACPI a thoirt air falbh an sin. An uairsin shuidhich mi na mearachdan a’ cleachdadh iasl, deasaiche teacsa, beagan eòlais (faodaidh tu Google “patch dsdt fix”) agus tòrr foighidinn. Ach, mar thoradh air an sin, cha robh e comasach dhomh fhathast an DSDT paiste a luchdachadh sìos a’ cleachdadh an luchdachadh sìos Haiku. Is dòcha gur e am fuasgladh ceart gluasad ACPI air-the-fly patching, a-steach don bootloader Haiku (timcheall air an aon rud ri seo a’ dèanamh Clover bootloader, a’ ceartachadh DSDT air a’ chuileag stèidhichte air bileagan agus pàtrain). dh'fhosgail mi bid.

Innealan mas-fhìor

San fharsaingeachd, chan eil mi dèidheil air innealan brìgheil, oir mar as trice bidh iad ag ithe barrachd RAM agus goireasan eile a tha rim faighinn dhomh. Cuideachd, cha toil leam an còrr. Ach b’ fheudar dhomh cunnart a ghabhail agus VM a chleachdadh, leis nach eil fios aig Haiku fhathast mar a chlàras tu craolaidhean bhidio le fuaim (leis nach eil draibhearan fuaim aig an uidheamachd agam agus gu bheil cairt ceangailte tro usb1 (a’ chiad dreach), agus an draibhear aige. feumar a chruinneachadh le làimh). Na tha mi airson a ràdh: airson leithid de cho-dhùnadh Fhuair mi toradh fìor mhath nuair a chruthaich mi mo chraoladh bhidio. Thionndaidh e a-mach gur e fìor mhìorbhail a th ’ann am Virtual Machine Manager. Is dòcha gun do chuir RedHat an airgead innleadaireachd gu lèir a-steach don bhathar-bog seo (rud nach do dhìochuimhnich mi airson 15 bliadhna). Co-dhiù, airson mo iongnadh mòr, bidh an Haiku brìgheil a’ ruith beagan nas luaithe na air an aon bhathar-cruaidh (duilich a chreidsinn, ach tha e coltach riumsa). [Chan eil mi a’ smaoineachadh gu robh eòlas coltach ris ann an 2007 leis an Centos5 a chaidh a leigeil ma sgaoil, a ghabhadh a chuir a-steach gu brìgheil ann an Xen. — mu thuairmeas. eadar-theangair]

Craoladh bhidio

Bha e beagan cus airson mo chòrd, agus mar sin chlàraich mi stiùireadh ceum air cheum (gu ìre mhòr airson mi fhìn a chluich air ais nas fhaide air adhart), ach faodaidh tu cuideachd am fiosrachadh seo a chleachdadh gus na sruthan bhidio Haiku agad a chlàradh (is fhiach feuchainn air. ).

Goirid:

  • Cleachd fònaichean-cluaise iomchaidh agus cairt fuaim USB C-Media
  • Tòisich do choimpiutair a’ cleachdadh ìomhaigh beò Pop! OS NVIDIA (airson còdachadh nvenc luathaichte bathar-cruaidh)
  • Luchdaich a-nuas haiku anyboot 64 bit oidhche
  • Stèidhich KVM mar a chaidh a mhìneachadh san artaigil gu h-àrd
  • Luchdaich sìos OBS Studio AppImage (na dìochuimhnich innse don luchd-leasachaidh gu bheil thu ag iarraidh am fear oifigeil)
  • Cuir criathrag lughdachadh fuaim ri Desktop Audio (cliog deas air Desktop Audio, an uairsin “Filters”, an uairsin “+”, an uairsin “Suppression Noise”, fàg an ìre gu bunaiteach)
  • Gabh tro na roghainnean fuaim ann an XFCE
  • Dèan briogadh deas air Desktop Audio, an uairsin “Properties”, tagh an inneal “Audio Adapter Analog Stereo”
  • Rach gu clàr-taice XFCE, "Workspaces"
  • Suidhich àireamh nan deasg an sin: 2
  • Tionndaidhidh Ctr-Alt-RightArrow chun dàrna deasg
  • Ceartaich an ath-ghoirid gus Virtual Machine Manager a chuir air bhog gus am bi e a ’ruith mar fhreumh (le bhith a’ cur ris sudo), air dhòigh eile cha do dh'obraich e dhomh
  • Cuir Haiku air bhog air dàrna deasg
  • Tòisich air an deasg aice, suidhich an rùn gu FullHD (cha b ’urrainn dhomh Haiku fhaighinn airson seo a dhèanamh gu fèin-ghluasadach, is dòcha gu bheil dòigh ann toirt air QEMUKVM an EDID a chuir a-mach bhon monitor, ach cha do lorg mi a leithid de shuidheachadh ann an Virtual Machine Manaidsear) [B’ fheudar dhomh cairt bhidio eile a chuir a-steach agus a chuir air adhart gu Haiku... - approx. eadar-theangair]
  • Brùth Ctrl + Alt gus am meur-chlàr agus an luchag a thilleadh gu Linux
  • Tionndaidhidh Ctr-Alt-LeftArrow chun chiad deasg
  • Ann an OBS, cuir “Window Capture (XComposite)” ris, agus tagh an uinneag “Haiku on QEMUKVM”, tionndaidh air a’ bhogsa sgrùdaidh “Swap red and blue”.
  • Clàraich bhidio, deasaich e le Shotcut (ruith e mar fhreumh airson luathachadh bathar-cruaidh nvenc gus obrachadh)
  • Ceòl bho leabharlann ciùil YouTube "Timelapsed Tides". Filters: “Audio seargadh a-steach”, “Fuaim a’ seargadh a-mach”, tomhas-lìonaidh -35db (ceart gu leòr, tha sin gu leòr, chan e stiùireadh a tha seo airson Shotcut)
  • Às-mhalairt, YouTube, luchdachadh sìos. Bidh a’ bhidio gu bhith FullHD air YouTube às aonais post-giullachd sònraichte sam bith

Voilà!

https://youtu.be/CGs-lZEk1h8
Sruth bhidio Haiku le QEMUKVM, Cairt Fuaim USB, OBS Studio agus Shotcut

Tha mi toilichte, ged a bhithinn fada nas toilichte nan obraicheadh ​​a’ chairt-fuaim, OBS Studio agus Shotcut gu dùthchasach ann an Haiku agus cha robh agam ri dhol tron ​​t-suidheachadh fhada seo. [Ghabhainn VirtualBox, tha a h-uile dad ann sa bhad airson craoladh bhidio a chlàradh dìreach ann an roghainnean an inneal brìgheil. — mu thuairmeas. eadar-theangair]

Tracker agus na tuilleadain aige

Tha Tracker airson Haiku an aon rud ri Finder air Mac, no Explorer air Windows. Feuchaidh mi ri lorg tracker add-on aig HaikuDepot.

Amalachadh Git ann am manaidsear fhaidhlichean

Dìreach a’ togail dhealbhan bhon duilleag dachaigh aige

An dàrna seachdain agam le Haiku: tòrr daoimeanan falaichte agus iongnadh tlachdmhor, a bharrachd air cuid de dhùbhlain
TrackGit air a ghabhail a-steach ann am manaidsear faidhle Haiku

An dàrna seachdain agam le Haiku: tòrr daoimeanan falaichte agus iongnadh tlachdmhor, a bharrachd air cuid de dhùbhlain
Faodaidh tu eadhon clone a dhèanamh air an stòr

Dè tha seo, fealla-dhà?! Facal-faire teacsa sìmplidh? Gu h-iongantach chan eil iad a’ cleachdadh “keychain”, tha BKeyStore aig Haiku airson sin. Dh'fhàg iarrtas.

An dàrna seachdain agam le Haiku: tòrr daoimeanan falaichte agus iongnadh tlachdmhor, a bharrachd air cuid de dhùbhlain
Facal-faire teacsa sìmplidh?

Amalachadh manaidsear pacaid a-steach do mhanaidsear faidhle

A rèir duilleag-dachaigh a’ phròiseict:

Lorgaidh tu pasgan(an) faidhle(an) faidhle sam bith a thagh thu, ga fhosgladh san tagradh as fheàrr leat. Gu gnàthach is e seo HaikuDepot, far am faic thu tuairisgeul air a’ phacaid, agus anns an taba “Contents” chì thu faidhlichean eile a tha nam pàirt den phasgan seo, a bharrachd air an àite aca.

Is dòcha nach eil ach aon cheum air fhàgail gus am pasgan a thoirt air falbh...

Autostart/rc.local.d

Ciamar a thòisicheas tu rudeigin gu fèin-ghluasadach nuair a thòisicheas e?

  • rc.local.d = /boot/home/config/settings/boot/userbootscript
  • Autostart = /boot/home/config/settings/boot/user/launch

Feumaidh mi àithne a lorg airson ùine ionadail a shioncronachadh tro NTP ... chuala mi gum bu chòir dha obrachadh gu fèin-ghluasadach san fharsaingeachd, ach airson adhbhar air choireigin chan eil e ag obair dhòmhsa. A tha ro dhona leis gu bheil bataraidh marbh agam airson an RTC a tha a’ ciallachadh gu bheil an ùine ag ath-shuidheachadh nuair a thèid an cumhachd a thoirt air falbh.

Barrachd mholaidhean

Iarrtas Tipsters a’ sealltainn molaidhean agus cleasan feumail (thoir sùil orra!).

Lìonraidhean poblach gun uèir

Cha b 'urrainn dhomh ceangal a dhèanamh ri lìonraidhean uèirleas fhad' sa bha mi a 'coiseachd, ged a bha an lìonra uèirleas dachaigh agam ag obair. Mar as trice bidh àiteachan poblach (puirt-adhair, taighean-òsta, stèiseanan rèile) air an còmhdach le mòran lìonraidhean gun uèir, agus mar as trice bidh grunn phuingean inntrigidh anns gach fear dhiubh.

An dàrna seachdain agam le Haiku: tòrr daoimeanan falaichte agus iongnadh tlachdmhor, a bharrachd air cuid de dhùbhlain
Stèisean Meadhan Frankfurt

Dè a lorgas sinn air Stèisean rèile Frankfurt? Sreath de lìonraidhean eadar-dhealaichte:

An dàrna seachdain agam le Haiku: tòrr daoimeanan falaichte agus iongnadh tlachdmhor, a bharrachd air cuid de dhùbhlain
Suidheachadh cumanta airson àiteachan poblach. An seo: Stèisean Meadhan Frankfurt

Tha barrachd air gu leòr chothroman ann airson ceangal. Dè bhios Haiky a’ dèanamh leis na lìonraidhean sin? Gu dearbh, chan eil mòran: bidh e gu math troimh-chèile annta. Às deidh na h-uile, bha mi air mo dhì-cheangal bhon lìonra fad na h-ùine seo.

Gluasad puing inntrigidh nach eil ag obair?

Bidh e uile a’ tòiseachadh le bhith a’ sealltainn gach puing-inntrigidh air leth - eadhon ged a bhuineas iad don aon lìonra leis an aon SSID - eu-coltach ri OS sam bith eile air a bheil mi eòlach.

An dàrna seachdain agam le Haiku: tòrr daoimeanan falaichte agus iongnadh tlachdmhor, a bharrachd air cuid de dhùbhlain
Tha grunn phuingean leis an aon SSID air an sealltainn. Uill, ciamar a dh'obraicheas gluasad thairis ann an leithid de shuidheachaidhean?

Agus cha bu chòir ach aon SSID a bhith air a thaisbeanadh, airson an tèid an t-àite inntrigidh leis a’ chomharra as làidire a thaghadh. Feumaidh an neach-dèiligidh puing eile a thaghadh le comharra nas làidire, ach leis an aon SSID (ma tha sin ri fhaighinn), ma dh’ fhàsas an ceangal leis a’ phuing-inntrigidh gnàthach ro lag - bidh a h-uile càil ag obair eadhon nuair a ghluaiseas e (gluasad teachdaiche eadar puingean inntrigidh). Cruthaich iarrtas.

Gun lìonraidhean fosgailte?

An dàrna seachdain agam le Haiku: tòrr daoimeanan falaichte agus iongnadh tlachdmhor, a bharrachd air cuid de dhùbhlain
Tha Haiku ag iarraidh gum feum facal-faire a bhith ann, eadhon ged a tha an lìonra fosgailte.

Tha feum aig Haiku air facal-faire lìonra fhathast, ged nach eil feum aig an lìonra fhèin air faclan-faire sam bith. Cuideachd chruthaich iarrtas.

Mì-chinnt mu portals glacte?

Bidh mòran de lìonraidhean gun uèir a’ cleachdadh puirt glacte, far am bi an neach-cleachdaidh air ath-stiùireadh gu duilleag logadh a-steach far an gabh iad ri teirmichean is aontaidhean mus cleachd iad an lìonra. Is dòcha gu bheil seo air an OS agam a chuir nas miosa buileach. Aig a’ cheann thall, a rèir choltais, chaidh am fo-shiostam gun uèir agam a bhacadh gu tur.

An dàrna seachdain agam le Haiku: tòrr daoimeanan falaichte agus iongnadh tlachdmhor, a bharrachd air cuid de dhùbhlain
Às deidh beagan ùine, chaidh am fo-shiostam gun uèir gu lèir a bhacadh gu tur

Gun ruigsinneachd air an lìonra fhad ‘s a tha thu a’ siubhal, bròn agus lionn-dubh.

Duilgheadas le Python

Ciamar a ruitheas tu prògram “air thuaiream” ann am Python gu furasta agus gun oidhirp? Thionndaidh e a-mach nach eil a h-uile dad cho sìmplidh. Co-dhiù cha do thuig mi a h-uile dad gu tur mi-fhìn ...

git clone https://github.com/micahflee/onionshare.git
cd onionsharepython3 -m venv venv
pkgman i setuptools_python36 # pkgman i setuptools_python installs for 3.7
pip3 install -r install/requirements.txt

Could not find a version that satisfies the requirement PyQt5==5.12.1 (from -r install/requirements.txt (line 15)) (from versions: )
No matching distribution found for PyQt5==5.12.1 (from -r install/requirements.txt (line 15))

# stalled here - does not continue or exit

pkgman i pyqt

# No change, same error; how do I get it into the venv?
# Trying outside of venv

Could not find a version that satisfies the requirement PyQt5==5.12.1 (from -r install/requirements.txt (line 15)) (from versions: )
No matching distribution found for PyQt5==5.12.1 (from -r install/requirements.txt (line 15))

Air a chrochadh pip na chùis aithnichte (feumaidh e taic airson ceanglaichean cruaidh, nach eil a’ faighinn taic ann an Haiku). Dh'innis iad dhomh dè a chleachdadh python3.6 (Chanainn gur e praiseach a th’ ann). Air fhosgladh tagradh le pip

Càite an tèid sinn an ath rud?

Tha Haiku na eisimpleir de shiostam obrachaidh PC cuimsichte, agus mar sin tha prionnsapalan sàr-mhath aige a tha gu mòr a’ sìmpleachadh sruth-obrach iomlan. Tha an leasachadh aige air a bhith seasmhach ach slaodach thar nan 10 bliadhna a dh’ fhalbh, agus mar thoradh air an sin tha taic bathar-cruaidh air a bhith gu math cuibhrichte agus nach eil fios air an t-siostam fhèin. Ach tha an suidheachadh ag atharrachadh: tha taic bathar-cruaidh ga dhèanamh comasach Haiku a ruith air raon farsaing de dh ’innealan (ged a tha mearachdan ann), agus leis nach e dreach an t-siostaim 1.0, feumaidh an siostam barrachd aire phoblach a tharraing. Ciamar as urrainn dhomh an cuideachadh as fheàrr? Tha mi a’ creidsinn gum bi an t-sreath artaigilean seo feumail. Às deidh 2 sheachdain I tòiseachadh aithris air bugs, agus thòisich iad cuideachd air sreath de chraolaidhean bhidio.

A-rithist tha mi a’ cur mo thaing mhòr do sgioba leasachaidh Haiku, is tusa as fheàrr! Dèan cinnteach gun innis thu dhomh an urrainn dhut smaoineachadh air mar as urrainn dhomh cur ri leasachadh a’ phròiseict, ged nach eil dùil agam sgrìobhadh ann an C ++ a dh’ aithghearr.

Feuch e thu fhèin! Às deidh na h-uile, tha pròiseact Haiku a 'toirt seachad ìomhaighean airson booting bho DVD no USB, air an gineadh ежедневно.
A bheil ceist sam bith agad? Tha sinn a 'toirt cuireadh dhut gu Ruiseanach sianal telegram.

Is e probono am fear a stèidhich agus a tha na phrìomh leasaiche air a’ phròiseact AppImage, a stèidhich am pròiseact PureDarwin, agus a chuir ri grunn phròiseactan stòr fosgailte. Chaidh seallaidhean-sgrìn a thogail air Haiku. Taing don luchd-leasachaidh air an t-sianal #haiku air irc.freenode.net

Sealladh farsaing air mearachd: Mar a loisgeas tu thu fhèin nad chas ann an C agus C ++. Cruinneachadh reasabaidhean Haiku OS

bho ùghdar eadar-theangachadh: seo an naoidheamh agus an artaigil mu dheireadh san t-sreath mu Haiku.

Liosta de na h-artaigilean: A 'chiad fhear An dàrna fear An treas fear An ceathramh Còigeamh An siathamh àite An t-seachdamh An t-ochdamh

Source: www.habr.com

Cuir beachd ann