N'izu nke abụọ mụ na Haiku: ọtụtụ diamond zoro ezo na ihe ịtụnanya na-atọ ụtọ, yana ụfọdụ ihe ịma aka

N'izu nke abụọ mụ na Haiku: ọtụtụ diamond zoro ezo na ihe ịtụnanya na-atọ ụtọ, yana ụfọdụ ihe ịma aka
Na-edezi nseta ihuenyo maka akụkọ a - na Haiku

TL; DR: Arụmọrụ dị mma karịa nke mbụ. ACPI kpatara ya. Ịgba ọsọ na igwe mebere na-arụ ọrụ nke ọma maka ịkekọrịta ihuenyo. A na-ewu Git na onye njikwa ngwugwu n'ime njikwa faịlụ. Netwọk ikuku ọha anaghị arụ ọrụ. Obi nkoropụ na Python.

Izu gara aga Achọpụtara m Haiku, usoro dị mma na-atụghị anya ya. Ma ọbụna ugbu a, n'ime izu nke abụọ, m na-anọgide na-achọta ọtụtụ diamond zoro ezo na ihe ịtụnanya dị ụtọ, na, n'ezie, akụkụ kwa izu nke nuances dị iche iche.

Ubu oke

Dị ka ọ na-apụta, arụrụ ọrụ ọjọọ nke izu mbụ, karịsịa na ihe nchọgharị (igbu oge mgbe ị na-ede ihe, dịka ọmụmaatụ), nwere ike jikọta ya na mmejuputa ACPI gbagọrọ agbagọ na BIOS kọmputa m.

Iji gbanyụọ ACPI m na-eme:

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

na reboot. Ugbu a usoro m na-emecha zaghachi ngwa ngwa, dị ka ndị nyocha ndị ọzọ kwuru n'oge gara aga. Mana n'ihi ya, enweghị m ike ịmalitegharị na-enweghị ụjọ kernel (enwere ike imechi ya site na ozi "Ị nwere ike gbanyụọ ike kọmputa ugbu a").

ACPI, DSDT, IASL

Ọ dị mma, o yikarịrị ka ị ga-eme ụfọdụ nbibi ACPI, ana m echeta nke ọma ihe gbasara nke a site na ụbọchị m na-arụ ọrụ na PureDarwin, n'ihi na xnu kernel na-achọkarị faịlụ ndị edoziri. DSDT.aml

Ka a pụọ...

Nbudata na ịnakọta iasl, Ihe nrụpụta ACPI nke Intel. N'ezie mba, ebubatala ya:

~>  pkgman install iasl

Ana m echekwa tebụl ACPI:

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

Ọ tụgharịrị na ọ naghị arụ ọrụ na Haiku, ekpebiri m ịmalitegharị na Linux wee wepụ ọdịnaya ACPI n'ebe ahụ. Mgbe ahụ, m doziri njehie ahụ site na iji iasl, onye na-edezi ederede, ụfọdụ ihe ọmụma (ị nwere ike Google "patch dsdt fix") na ọtụtụ ndidi. Agbanyeghị, n'ihi nke a, enweghị m ike ibudata DSDT patched site na iji ihe nbudata Haiku. Ngwọta ziri ezi nwere ike ịbụ ịnyefe ACPI patching na-efe efe, n'ime Haiku bootloader (ihe dị ka nke a na-eme ka Clover bootloader, na-edozi DSDT na ijiji dabere na akara na ụkpụrụ). m meghere ngwa.

Igwe mebere

Na mkpokọta, abụghị m onye na-akwado igwe mebere, ebe ọ bụ na ha na-erikarị RAM na akụrụngwa ndị ọzọ dị m. Ọzọkwa, enweghị m mmasị n'elu. Mana enwere m itinye ihe ize ndụ wee jiri VM mee ihe, ebe Haiku amabeghị ka esi edekọ mgbasa ozi vidiyo na ụda (ebe ọ bụ na akụrụngwa m enweghị ndị ọkwọ ụgbọ ala ụda yana enwere kaadị ejikọtara site na usb1 (ụdị mbụ), yana ọkwọ ụgbọ ala ya. a ga-eji aka gbakọta). Ihe m chọrọ ikwu: maka mkpebi dị otú ahụ Ejisiri m ike nweta nsonaazụ dị mma mgbe m na-eke mgbasa ozi vidiyo m. Ọ tụgharịrị na Virtual Machine Manager bụ ezigbo ọrụ ebube. Ikekwe RedHat tinyere ego injinia ya niile na ngwanrọ a (nke m leghaara anya maka afọ 15). N'ọnọdụ ọ bụla, ọ tụrụ m n'anya nke ukwuu, Haiku virtualized na-agba ọsọ ọsọ ọsọ karịa na otu ngwaike (ike ikwere, mana ọ dị m ka ọ dị). [Echeghị m na enwere ahụmịhe yiri ya na 2007 na Centos5 ka ewepụtara, nke enwere ike itinye ya na Xen. - ihe ruru. onye ntụgharị okwu]

Mgbasa ozi vidiyo

Ọ bụ ntakịrị ihe masịrị m, yabụ edekọtara m ntuziaka nzọụkwụ site na nzọụkwụ (ọkachasị maka onwe m ka m kpọọ azụ ma emechaa), mana ị nwekwara ike iji ozi a dekọ iyi iyi vidiyo Haiku gị (nke kwesịrị ịnwale. ).

Ntu nkenke:

  • Jiri ezigbo ekweisi na kaadị ụda USB C-Media
  • Buo kọmputa gị site na iji ihe onyonyo ndụ Pop!OS NVIDIA (maka nvenc emelitere ngwaike)
  • Budata onyonyo abalị 64bit Haiku Anyboot
  • Hazie KVM dị ka akọwara n'isiokwu dị n'elu
  • Budata OBS Studio AppImage (echefula ịgwa ndị mmepe na ịchọrọ nke gọọmentị)
  • Tinye ihe nzacha mbelata mkpọtụ na Desktop Audio (pịa aka nri na Desktop Audio, wee “Nzacha”, wee “+”, wee “Mbelata mkpọtụ”, hapụ ọkwa ahụ na ndabara)
  • Gaa na ntọala ụda na XFCE
  • Pịa aka nri na Desktop Audio, wee “Njirimara”, họrọ ngwaọrụ “Audio Adapter Analog Stereo”
  • Gaa na menu XFCE, "Oghere ọrụ"
  • Tọọ ọnụọgụ desktọpụ ebe ahụ: 2
  • Ctr-Alt-RightArrow ga-agbanwe na desktọpụ nke abụọ
  • Idozi ụzọ mkpirisi ka ịmalite Virtual Machine Manager ka ọ na-agba ọsọ dị ka mgbọrọgwụ (site na ịgbakwunye sudo), ma ọ bụghị ya, ọ naghị arụ ọrụ maka m
  • Ẹkedori Haiku na desktọpụ nke abụọ
  • Bugharịa na desktọpụ ya, tọọ mkpebi ahụ na FullHD (Enweghị m ike ịnweta Haiku ime nke a na-akpaghị aka, enwere ike ịnwe ụzọ ịmanye QEMUKVM ka ọ bufee EDID site na onye nleba anya, mana ahụghị m ntọala dị otú ahụ na igwe mebere. Onye njikwa) [Ekwesịrị m ịwụnye kaadị vidiyo ọzọ wee bufee ya na Haiku... - approx. onye ntụgharị okwu]
  • Pịa Ctrl + Alt ka iweghachite ahụigodo na òké na Linux
  • Ctr-Alt-LeftArrow ga-agbanwe na desktọpụ mbụ
  • N'ime OBS, tinye "Window Capture (XComposite)", wee họrọ windo "Haiku na QEMUKVM", gbanye igbe nlele "Swap red and blue".
  • Dekọọ vidiyo, jiri Shotcut dezie ya (gbaa ya ka mgbọrọgwụ maka ngwa ngwa nvenc ka ọ rụọ ọrụ)
  • Egwu si n'ọbá akwụkwọ egwu YouTube "Timelapsed Tides". Ihe nzacha: "Audio na-adaba", "Audio na-apụ n'anya", olu -35db (ọ dị mma, nke ahụ ezuola, nke a abụghị ntụziaka maka Shotcut)
  • Mbupụ, YouTube, budata. Vidiyo a ga-abụ FullHD na YouTube na-enweghị nhazi ọkwa ọ bụla pụrụ iche

Voila!

https://youtu.be/CGs-lZEk1h8
Gbanye vidiyo Haiku na QEMUKVM, Kaadị ụda USB, OBS Studio na Shotcut

Enwere m obi ụtọ, n'agbanyeghị na m ga-enwe obi ụtọ karịa ma ọ bụrụ na kaadị ụda ahụ, OBS Studio na Shotcut na-arụ ọrụ na obodo Haiku na agaghị m agafe nhazi ogologo a. [M ga-ewere VirtualBox, ihe niile dị ozugbo maka ịdekọ mgbasa ozi vidiyo na ntọala nke igwe mebere. - ihe ruru. onye ntụgharị okwu]

Tracker na ihe mgbakwunye ya

Tracker maka Haiku bụ otu ihe dị ka Finder na Mac, ma ọ bụ Explorer na Windows. M ga-agbalị ịchọ tracker add-on na HaikuDepot.

Ntinye Git na njikwa faili

Naanị na-ehota foto sitere na ibe ụlọ ya

N'izu nke abụọ mụ na Haiku: ọtụtụ diamond zoro ezo na ihe ịtụnanya na-atọ ụtọ, yana ụfọdụ ihe ịma aka
TrackGit gụnyere na njikwa faili Haiku

N'izu nke abụọ mụ na Haiku: ọtụtụ diamond zoro ezo na ihe ịtụnanya na-atọ ụtọ, yana ụfọdụ ihe ịma aka
Ị nwere ike mechie ebe nchekwa ahụ

Kedu ihe bụ ihe a, egwuregwu?! Okwuntughe ederede dị larịị? N'ụzọ dị ịtụnanya na ha anaghị eji "keychain", Haiku nwere BKeyStore maka nke ahụ. Hapụ arịrịọ.

N'izu nke abụọ mụ na Haiku: ọtụtụ diamond zoro ezo na ihe ịtụnanya na-atọ ụtọ, yana ụfọdụ ihe ịma aka
Okwuntughe ederede dị larịị?

Ntinye nke njikwa ngwugwu n'ime njikwa faili

Dịka ibe ụlọ ọrụ si dị:

Chọta ngwungwu nke faịlụ ọ bụla ahọpụtara, mepee ya na ngwa masịrị gị. Site na ndabara nke a bụ HaikuDepot, ebe ị nwere ike ịhụ nkọwa nke ngwugwu ahụ, yana na taabụ "Ọdịnaya" ị nwere ike ịhụ faịlụ ndị ọzọ bụ akụkụ nke ngwugwu a, yana ọnọdụ ha.

Eleghị anya ọ nwere naanị otu nzọụkwụ fọdụrụ iji wepụ ngwugwu ahụ...

Autostart/rc.local.d

Kedu ka esi amalite ihe na-akpaghị aka mgbe ọ na-akpụ akpụ?

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

Achọrọ m ịchọta iwu maka ịmekọrịta oge mpaghara site na NTP ... Anụrụ m na ọ kwesịrị ịrụ ọrụ na-akpaghị aka, mana n'ihi ihe ụfọdụ ọ naghị arụ ọrụ maka m. Nke dị oke njọ n'ihi na enwere m batrị nwụrụ anwụ maka RTC nke pụtara na-emegharị oge mgbe ewepụrụ ike.

Atụmatụ ndị ọzọ

Ngwa Ntinye na-egosi ndụmọdụ na aghụghọ bara uru (lelee ha!).

Netwọk ikuku ọha

Enweghị m ike ijikọ na netwọk ikuku mgbe m na-eje ije, n'agbanyeghị na netwọk ikuku nke ụlọ m na-arụ ọrụ. Ọtụtụ netwọk ikuku na-ekpuchikarị ebe ọha (ọdụ ụgbọ elu, ụlọ oriri na ọṅụṅụ, ọdụ ụgbọ oloko) nke nke ọ bụla n'ime ha na-enwekarị ọtụtụ ebe ịnweta.

N'izu nke abụọ mụ na Haiku: ọtụtụ diamond zoro ezo na ihe ịtụnanya na-atọ ụtọ, yana ụfọdụ ihe ịma aka
Frankfurt Central ọdụ ọdụ

Kedu ihe anyị ga-ahụ Ụgbọ okporo ígwè Frankfurt? Ngwa netwọkụ dị iche iche:

N'izu nke abụọ mụ na Haiku: ọtụtụ diamond zoro ezo na ihe ịtụnanya na-atọ ụtọ, yana ụfọdụ ihe ịma aka
Ọnọdụ a na-ahụkarị maka ebe ọha. Ebe a: Frankfurt Central ọdụ

Enwere ohere karịrị ezuru maka njikọ. Kedu ihe Haiky na-eme na netwọkụ ndị a? N'ezie, ọ bụghị ọtụtụ: ọ na-enwe mgbagwoju anya na ha. E kwuwerị, a kwụsịrị m na netwọk oge niile.

Nbufe ebe nnweta anaghị arụ ọrụ?

Ihe niile na-amalite site n'igosi ebe nnweta ọ bụla iche - ọbụlagodi na ha nọ n'otu netwọkụ nwere otu SSID - n'adịghị ka OS ọ bụla ọzọ m maara nke ọma.

N'izu nke abụọ mụ na Haiku: ọtụtụ diamond zoro ezo na ihe ịtụnanya na-atọ ụtọ, yana ụfọdụ ihe ịma aka
E gosiri ọtụtụ isi ihe nwere otu SSID. Ọfọn, kedu ka inyefe ga-esi rụọ ọrụ n'ọnọdụ ndị dị otú ahụ?

Na naanị otu SSID kwesịrị igosipụta, nke a ga-ahọrọ ebe nnweta nwere akara kacha ike. Onye ahịa ahụ ga-ahọrọ isi ihe ọzọ nwere mgbaàmà siri ike, ma na otu SSID (ọ bụrụ na ọ dị), ma ọ bụrụ na njikọ na ebe ohere ugbu a na-esiwanye ike - ihe niile na-arụ ọrụ ọbụna mgbe ọ na-agagharị (nnyefe ndị ahịa n'etiti ohere ịnweta). Emepụtara arịrịọ.

Enweghị netwọkụ mepere emepe?

N'izu nke abụọ mụ na Haiku: ọtụtụ diamond zoro ezo na ihe ịtụnanya na-atọ ụtọ, yana ụfọdụ ihe ịma aka
Haiku na-ekwusi ike na a ga-enwerịrị paswọọdụ, ọbụlagodi na netwọk mepere emepe.

Haiku na-aga n'ihu na-achọ paswọọdụ netwọkụ, ọ bụ ezie na netwọk n'onwe ya anaghị achọ okwuntughe ọ bụla. Ọzọkwa kere arịrịọ.

Ọgba aghara maka ọnụ ụzọ ndị eji eji?

Ọtụtụ netwọk ikuku na-eji ọdụ ụgbọ mmiri dọọrọ n'agha, ebe a na-atụgharị onye ọrụ gaa na ibe nbanye ebe ha nwere ike ịnakwere usoro na nkwekọrịta tupu ha ejiri netwọk. Nke a nwere ike gbagwojuru OS m anya ọbụna karịa. N'ikpeazụ, dị ka o doro anya, a kpọchiela sistemụ ikuku ikuku m kpamkpam.

N'izu nke abụọ mụ na Haiku: ọtụtụ diamond zoro ezo na ihe ịtụnanya na-atọ ụtọ, yana ụfọdụ ihe ịma aka
Mgbe oge ụfọdụ gachara, a kpọchiela sistemụ ikuku ikuku kpamkpam

Enweghị ohere ịbanye na netwọkụ mgbe ị na-eme njem, mwute na nhụsianya.

Obi nkoropụ na Python

Kedu ka esi eme mmemme "random" na Python ngwa ngwa na enweghị ike? Ọ tụgharịrị na ọ bụghị ihe niile dị mfe. Ọ dịkarịa ala, aghọtachaghị m ihe niile n'onwe m ...

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))

Akwụsịla pip bụ okwu ama ama (ọ chọrọ nkwado maka hardlinks, nke anaghị akwado na Haiku). Ha gwara m ihe m ga-eji python3.6 (M ga-asị na ọ bụ ọgbaghara). Mepere ngwa na pip

Ebee ka anyị ga-aga ọzọ?

Haiku bụ ihe atụ nke sistemụ arụmọrụ PC lekwasịrị anya, yana nke a nwere ụkpụrụ mara mma nke na-eme ka usoro ọrụ niile dị mfe. Mmepe ya kwụsiri ike mana ọ dị nwayọ n'ime afọ 10 gara aga, n'ihi nke nkwado ngwaike ka dị oke oke yana sistemụ n'onwe ya amabeghị. Ma ọnọdụ ahụ na-agbanwe: nkwado ngwaike na-eme ka o kwe omume ịgba ọsọ Haiku na igwe igwe dị iche iche (n'agbanyeghị na ọ nwere njehie), ma nyere na ụdị usoro ahụ abụghị 1.0, usoro ahụ kwesịrị ịdọrọ mmasị ọha na eze. Kedu ka m ga-esi nyere aka kacha mma? Ekwenyere m na usoro isiokwu a ga-aba uru. Mgbe izu 2 gachara m malitere kọọ ahụhụ, ma malitekwa usoro mgbasa ozi vidiyo.

Ọzọkwa, m na-egosipụta ekele miri emi m na ndị otu mmepe Haiku, ị bụ onye kacha mma! Jide n'aka na ị ga-eme ka m mara ma ị nwere ike iche ụzọ m nwere ike isi nye aka na mmepe nke ọrụ ahụ, ọ bụ ezie na anaghị m eme atụmatụ ide na C ++ n'ọdịnihu dị nso.

Gbalịa ya n'onwe gị! E kwuwerị, ọrụ Haiku na-enye ihe oyiyi maka booting site na DVD ma ọ bụ USB, emepụtara ежедневно.
Enwere ajụjụ? Anyị na-akpọ gị òkù ka ị na-asụ Russian telegram ọwa.

probono bụ onye nchoputa na onye na-eduzi ọrụ AppImage, onye nchoputa nke PureDarwin, na onye nyere aka na ọrụ dị iche iche mepere emepe. Ewere nseta ihuenyo na Haiku. Ekelere ndị mmepe na ọwa #haiku na irc.freenode.net

Nyochaa mperi: Otu esi agba onwe gị n'ụkwụ na C na C++. Nchịkọta Ntụziaka Haiku OS

si onye ode akwukwo ntụgharị asụsụ: nke a bụ edemede nke itoolu na nke ikpeazụ n'ime usoro gbasara Haiku.

Ndepụta akụkọ: Nke mbụ Nke abụọ Nke atọ Nke anọ Nke ise Nke isii Nke asaa Nke asatọ

isi: www.habr.com

Tinye a comment