Às deidh dà mhìos de leasachadh, Linus Torvalds toirt a-steach sgaoileadh kernel Linux 5.7. Am measg nan atharrachaidhean as sònraichte: buileachadh ùr den t-siostam faidhle exFAT, modal bareudp airson tunailean UDP a chruthachadh, dìon stèidhichte air dearbhadh puing airson ARM64, comas prògraman BPF a cheangal ri luchd-làimhseachaidh LSM, buileachadh ùr de Curve25519, sgaradh-pòsaidh. lorgaire glasaidh, co-chòrdalachd BPF le PREEMPT_RT, a’ toirt air falbh a’ chrìoch air meud loidhne 80-caracter sa chòd, a’ toirt aire do chomharran teòthachd CPU anns a’ chlàr-ama gnìomh, an comas clone () a chleachdadh gus pròiseasan sìolachaidh ann an cgroup eile, dìon an aghaidh sgrìobhadh gu cuimhne a’ cleachdadh userfaultfd.
Tha an dreach ùr a’ toirt a-steach 15033 fuasgladh bho luchd-leasachaidh 1961,
meud paiste - 39 MB (atharraichean buaidh air faidhlichean 11590, chuir 570560 loidhne de chòd ris,
297401 sreathan air an toirt air falbh). Nochd timcheall air 41% dhiubh uile ann an 5.7
Tha atharrachaidhean co-cheangailte ri draibhearan inneal, tha timcheall air 16% de na h-atharrachaidhean
sealladh a thaobh ùrachadh còd a tha sònraichte do ailtireachd bathar-cruaidh, 13%
co-cheangailte ri stac an lìonraidh, 4% ri siostaman faidhle agus 4% ris an taobh a-staigh
fo-shiostaman kernel.
Chaidh buileachadh dràibhear exFAT ùr a chur ris, osnaich stèidhichte air bunait còd gnàthach “sdfat” (2.x) a chaidh a leasachadh le Samsung airson na fònaichean sgairteil Android aige. Bha an draibhear a chaidh a chuir ris an kernel roimhe seo stèidhichte air còd dìleab Samsung (dreach 1.2.9) agus bha e timcheall air 10% air cùl an draibhear ùr ann an coileanadh. Cuimhnichidh sinn gun robh e comasach taic exFAT a chuir ris an kernel às deidh Microsoft foillsichte sònrachaidhean poblach agus rinn iad peutantan exFAT rim faighinn airson an cleachdadh gun rìoghalachd air Linux.
Bidh Btrfs a’ cur an gnìomh àithne ioctl() ùr - BTRFS_IOC_SNAP_DESTROY_V2, a leigeas leat fo-earrann a sguabadh às leis an aithnichear aige. Tha làn thaic air a thoirt seachad airson clonadh ìrean in-loidhne. Chaidh an àireamh de phuingean cuir dheth airson obair ath-sgaoilidh a leudachadh, a lughdaich amannan feitheamh fada nuair a thathar a’ cur an gnìomh an àithne ‘cothromachadh dheth’. Tha co-dhùnadh backlinks gu ìrean air a luathachadh (mar eisimpleir, tha ùine cur an gnìomh an sgriobt deuchainn air a dhol sìos bho uair a thìde gu grunn mhionaidean). Chuir sinn ris a’ chomas meudan faidhle a cheangal ri gach inode de chraoibh. Tha an sgeama bacaidh a thathar a’ cleachdadh nuair a thathar a’ sgrìobhadh gu fo-roinnean agus nuair a thathar a’ dùnadh a-mach NOCOW air ath-dhealbhadh. Èifeachdas nas fheàrr ann an coileanadh fsync airson raointean.
Tha XFS air sgrùdadh meata-dàta agus fsck a leasachadh airson sgaraidhean gnìomhach. Chaidh leabharlann a mholadh airson structaran btree ath-thogail, a thèid a chleachdadh san àm ri teachd gus xfs_repair ath-obrachadh agus gus an comas faighinn air ais a chuir an gnìomh gun a bhith a’ toirt air falbh an sgaradh.
Chaidh taic deuchainneach airson sgaradh suaip a chuir ann an stòradh SMB3 a chuir ri CIFS. Leudachaidhean POSIX air an cur an gnìomh gu readdir, air am mìneachadh ann an sònrachadh SMB3.1.1. Coileanadh sgrìobhaidh nas fheàrr airson duilleagan 64KB nuair a tha tasgadan = modh teann air a chomasachadh agus dreachan protocol 2.1+ gan cleachdadh.
Chaidh FS EXT4 a ghluasad bho bmap agus iopoll gu bhith a’ cleachdadh iomap.
Tha F2FS a’ toirt seachad taic roghainneil airson teannachadh dàta a’ cleachdadh an algairim zstd. Gu gnàthach, thèid an algairim LZ4 a chleachdadh airson teannachadh. Taic a bharrachd airson an àithne “chattr -c commit”. Tha taisbeanadh ùine stàlaidh air a thoirt seachad. Chaidh ioctl F2FS_IOC_GET_COMPRESS_BLOCKS a chur ris gus fiosrachadh fhaighinn mun àireamh de bhlocaichean teannachaidh. Chaidh toradh dàta teannachaidh a chur ris tro statx.
Tha siostam faidhle Ceph air comas a chuir ris a bhith a’ dèanamh obair cruthachaidh is cuir às do fhaidhlichean gu h-ionadail (dì-cheangal) gun a bhith a’ feitheamh ri freagairt bhon fhrithealaiche (ag obair ann am modh asyncronach). Faodaidh an t-atharrachadh, mar eisimpleir, coileanadh a leasachadh gu mòr nuair a bhios e a’ ruith goireas rsync.
Chaidh an comas viriofs a chleachdadh mar shiostam faidhle àrd-ìre a chuir ri OVERLAYFS.
Ath-sgrìobhadh còd slighe slighe ann an VFS, chaidh còd parsaidh ceangail samhlachail ath-obrachadh, agus chaidh slighe mount point aonachadh.
Anns an fho-shiostam scsi gu luchd-cleachdaidh gun bhuannachd ceadaichte cur an gnìomh òrdughan ZBC.
Ann an dm_writecache air a chur an gnìomh an comas an tasgadan a ghlanadh mean air mhean stèidhichte air paramadair max_age, a tha a’ suidheachadh an ùine as fhaide de bhloc.
Ann an dm_ionracas air a chur ris taic don ghnìomhachd “cuir air falbh”.
Ann an null_blk air a chur ris taic airson ionadachadh mhearachdan gus atharrais air fàilligidhean rè deuchainn.
Air a chur ris comas fiosan udev a chuir mu atharrachaidhean meud inneal bloc.
Fo-shiostam lìonra
Netfilter air a thoirt a-steach atharrachadh, a’ luathachadh giullachd liostaichean maids mòra (seataichean nftables), a dh’ fheumas sgrùdadh a dhèanamh air measgachadh de subnets, puirt lìonra, protocol agus seòlaidhean MAC.
Optimizations steach a-steach don mhodal nft_set_pipapo (PIle PAcket POlicies), a dh’ fhuasglas an duilgheadas a thaobh a bhith a’ maidseadh susbaint pacaid le raointean stàite achaidh neo-riaghailteach air an cleachdadh ann an riaghailtean sìolaidh, leithid raointean puirt IP agus lìonra (nft_set_rbtree agus nft_set_hash a’ làimhseachadh maids eadar-ama agus meòrachadh dìreach air luachan ). Sheall an dreach de pipapo vectorized a’ cleachdadh stiùireadh 256-bit AVX2 air siostam le pròiseasar AMD Epyc 7402 àrdachadh coileanaidh 420% nuair a bha iad a’ parsadh 30 mìle clàr a’ toirt a-steach cothlamadh port-protocol. B’ e an àrdachadh nuair a bhathar a’ dèanamh coimeas eadar measgachadh de subnet agus àireamh port nuair a bha thu a’ parsadh clàran 1000 87% airson IPv4 agus 128% airson IPv6.
Air a chur ris bareudp, a leigeas leat diofar phròtacalan L3 a chuairteachadh, leithid MPLS, IP agus NSH, a-steach do thunail UDP.
Tha amalachadh phàirtean MPTCP (MultiPath TCP), leudachadh air a’ phròtacal TCP airson obrachadh ceangal TCP a chuir air dòigh le lìbhrigeadh pacaidean aig an aon àm air grunn shlighean tro dhiofar eadar-aghaidh lìonra ceangailte ri diofar sheòlaidhean IP, air leantainn air adhart.
Air a chur ris taic airson uidheamachdan luathachaidh bathar-cruaidh airson frèamaichean Ethernet a ghlacadh ann an 802.11 (Wi-Fi).
Nuair a ghluaiseas tu inneal bho aon ainm lìonra gu àite eile, thèid còraichean-slighe agus seilbh nam faidhlichean co-fhreagarrach ann an sysfs atharrachadh.
Chuir sinn ris a’ chomas am bratach SO_BINDTODEVICE a chleachdadh airson luchd-cleachdaidh nach eil freumh.
Thathas air gabhail ris an treas pàirt de phìosan, ag atharrachadh an inneal ethtool bho ioctl () gu bhith a’ cleachdadh an eadar-aghaidh netlink. Tha an eadar-aghaidh ùr ga dhèanamh nas fhasa leudachaidhean a chuir ris, a’ leasachadh làimhseachadh mhearachdan, a’ leigeil le fiosan a chuir nuair a dh’ atharraicheas an stàit, a’ sìmpleachadh an eadar-obrachaidh eadar an kernel agus an àite luchd-cleachdaidh, agus a’ lughdachadh na h-àireamh de liostaichean ainmichte a dh’ fheumar a shioncronachadh.
Chuir sinn ris a’ chomas air luathadairean bathar-cruaidh sònraichte a chleachdadh gus gnìomhachd tracadh ceangail a dhèanamh.
Ann an netfilter air a chur ris dubhan airson luchd-seòrsachaidh de phasganan a-mach a cheangal (a-mach), a chuir ris an dubhan a bha ann roimhe airson pacaidean a bha a’ tighinn a-steach (a-steach).
Mas-fhìor agus tèarainteachd
Buileachadh bathar-cruaidh a bharrachd de dhearbhadh puing (Dearbhadh Pointer). le stiùireadh tilleadh smachd. Tha tèarainteachd an urra ri bhith a’ cleachdadh ainmean-sgrìobhte didseatach gus seòlaidhean tilleadh a dhearbhadh aig ìre kernel. Tha an t-ainm-sgrìobhte air a stòradh anns na pìosan as àirde den phuing nach deach a chleachdadh. Eu-coltach ri buileachadh bathar-bog, thathas a’ cruthachadh agus a’ dearbhadh ainmean-sgrìobhte didseatach a’ cleachdadh stiùiridhean sònraichte CPU.
Air a chur ris an comas raon cuimhne a dhìon bho sgrìobhadh a’ cleachdadh gairm siostam userfaultfd(), air a dhealbhadh gus sgàinidhean duilleag a làimhseachadh (ruigsinneachd air duilleagan cuimhne nach deach a riarachadh) ann an àite luchd-cleachdaidh. Is e am beachd a bhith a’ cleachdadh userfaultfd() an dà chuid gus brisidhean ruigsinneachd a lorg gu duilleagan a tha air an comharrachadh le dìon sgrìobhaidh agus gus inneal-làimhseachaidh a ghairm a fhreagras air na h-oidhirpean sgrìobhaidh sin (mar eisimpleir, gus atharrachaidhean a làimhseachadh aig àm cruthachadh dhealbhan beò de phròiseasan ruith, innis glacadh nuair a bhios tu a’ dumpadh cnapan cuimhne gu diosc, a’ cur an gnìomh cuimhne co-roinnte, a’ cumail sùil air atharrachaidhean sa chuimhne). Gnìomhachd co-ionann a’ cleachdadh mprotect() ann an co-bhonn ri inneal-làimhseachaidh chomharran SIGSEGV, ach bidh e ag obair gu math nas luaithe.
Tha SELinux air am paramadair “checkreqprot” a lughdachadh, a leigeas leat sgrùdaidhean dìon cuimhne a chuir dheth nuair a bhios tu a ’giullachd riaghailtean (a’ ceadachadh raointean cuimhne so-ghnìomhaichte a chleachdadh, ge bith dè na riaghailtean a tha air an sònrachadh anns na riaghailtean). Tha cead aig Kernfs symlinks co-theacs nan clàran pàrant aca a shealbhachadh.
Sgrìobhadh air a ghabhail a-steach modal KRSI, a leigeas leat prògraman BPF a cheangal ri dubhan LSM sam bith san kernel. Leigidh an t-atharrachadh leat modalan LSM (Model Tèarainteachd Linux) a chruthachadh ann an cruth phrògraman BPF gus fuasgladh fhaighinn air duilgheadasan sgrùdaidh agus smachd ruigsinneachd èigneachail.
Air a dhèanamh A ’dèanamh an fheum as fheàrr de choileanadh / dev / air thuaiream le bhith a’ baidseadh luachan CRNG an àite a bhith a ’gairm stiùiridhean RNG leotha fhèin. Coileanadh nas fheàrr de getrandom agus / dev / air thuaiream air siostaman ARM64 a’ toirt seachad stiùireadh RNG.
Cur an gnìomh lùb elliptic Curve25519 air a chur na àite airson an roghainn bhon leabharlann HACL, airson a bheil air a thoirt seachad dearbhadh matamataigeach air dearbhadh earbsachd foirmeil.
Air a chur ris Inneal airson fiosrachadh mu dhuilleagan cuimhne an-asgaidh. A’ cleachdadh an uidheamachd seo, faodaidh siostaman aoighean fiosrachadh a chuir a-mach mu dhuilleagan nach eil air an cleachdadh tuilleadh chun t-siostam aoigheachd, agus faodaidh an t-òstair dàta na duilleige a thoirt air ais.
Ann an vfio/pci air a chur ris taic airson SR-IOV (Single-Root I/O Virtualization).
Seirbheisean cuimhne is siostam
Bho 80 gu 100 caractaran àrdachadh cuingealachadh air an fhad loidhne as àirde anns na teacsaichean tùsail. Aig an aon àm, thathar fhathast a 'moladh luchd-leasachaidh fuireach taobh a-staigh 80 caractar gach loidhne, ach chan eil seo na chrìoch cruaidh tuilleadh. A bharrachd air an sin, le bhith a’ dol thairis air crìoch meud na loidhne thig rabhadh togail a-mhàin ma thèid checkpatch a ruith leis an roghainn ‘--strict’. Bidh an t-atharrachadh ga dhèanamh comasach gun a bhith a’ tarraing aire luchd-leasachaidh làimhseachadh le àiteachan agus faireachdainn nas saor nuair a bhios tu a’ co-thaobhadh còd, a bharrachd air casg cus briseadh loidhne, dragh còd tuigse agus lorg.
Air a chur ris taic airson modh bròg measgaichte EFI, a leigeas leat kernel 64-bit a luchdachadh bho firmware 32-bit a ’ruith air CPU 64-bit gun a bhith a’ cleachdadh bootloader sònraichte.
Air a ghabhail a-steach siostam airson glasan sgoltadh a chomharrachadh agus a dhì-bhugachadh ("glas sgoltadh"), a thachras nuair a gheibh thu cothrom air dàta neo-ainmichte mar chuimhneachan air sgàth gu bheil an dàta a’ dol thairis air dà loidhne tasgadan CPU nuair a thathar a’ cur an gnìomh stiùireadh atamach. Tha an leithid de bhacadh a’ leantainn gu buille coileanaidh mòr (1000 cearcallan nas slaodaiche na gnìomhachd atamach air dàta a tha a’ tuiteam ann an aon loidhne tasgadan). A rèir am paramadair bròg “split_lock_detect”, is urrainn don kernel glasan mar sin a lorg air an itealan agus rabhaidhean a chuir a-mach no comharra SIGBUS a chuir chun aplacaid a dh’ adhbhraicheas a’ ghlas.
Bidh an clàr-ama gnìomh a’ toirt seachad sùil air mothachairean teodhachd (Brùthadh teirmeach) agus air a bhuileachadh a’ toirt aire do ro theth nuair a thathar a’ cur ghnìomhan. A’ cleachdadh na staitistig a chaidh a thoirt seachad, faodaidh an riaghladair teirmeach an tricead CPU as àirde atharrachadh nuair a tha e ro theth, agus tha an clàr-ama gnìomh a-nis a’ toirt aire don lughdachadh ann an cumhachd coimpiutaireachd mar thoradh air an leithid de lughdachadh ann am tricead nuair a bhios iad a’ clàradh ghnìomhan ri ruith (roimhe seo, fhreagair an clàr-ama atharrachaidhean ann an tricead le dàil sònraichte, airson ùine a’ dèanamh cho-dhùnaidhean stèidhichte air barailean àrdaichte mu na goireasan coimpiutaireachd a tha rim faighinn).
Tha clàr-ama nan gnìomhan a’ toirt a-steach comharran caochlaideach tracadh luchdan, a’ toirt cothrom dhut tuairmse ceart a dhèanamh air an luchd, ge bith dè an tricead obrachaidh CPU a th’ ann an-dràsta. Leigidh an t-atharrachadh leat ro-innse nas cinntiche a dhèanamh air giùlan ghnìomhan fo chumhachan atharrachaidhean fiùghantach ann am bholtachd agus tricead CPU. Mar eisimpleir, cleachdaidh gnìomh a dh’ ith 1/3 de na goireasan CPU aig 1000 MHz 2/3 de na goireasan nuair a thuiteas an tricead gu 500 MHz, a chruthaich roimhe barail meallta gu robh e a’ ruith aig làn chomas (i.e. nochd gnìomhan nas motha don chlàr-ama a-mhàin le bhith a’ lughdachadh tricead, a lean gu co-dhùnaidhean ceàrr a dhèanamh ann an riaghladair cpufreq schedutil).
Chaidh an draibhear Intel P-state, a tha an urra ri modhan coileanaidh a thaghadh, atharrachadh gu cleachdadh clàr-ama.
Chaidh an comas fo-shiostam BPF a chleachdadh nuair a tha an kernel a’ ruith ann an àm fìor (PREEMPT_RT) air a chuir an gnìomh. Roimhe sin, nuair a bha PREEMPT_RT air a chomasachadh, bha feum air BPF a chur à comas.
Chaidh seòrsa ùr de phrògram BPF a chur ris - BPF_MODIFY_RETURN, a dh’ fhaodar a cheangal ri gnìomh san kernel agus atharraich an luach a thilleas leis a’ ghnìomh seo.
Air a chur ris cothrom A’ cleachdadh gairm siostam clone3() gus pròiseas a chruthachadh ann an cgroup a tha eadar-dhealaichte bhon phàrant cgroup, a’ leigeil leis a’ phròiseas phàrant cuingealachaidhean a chuir an sàs agus cunntasachd a chomasachadh dìreach às deidh pròiseas no snàithlean ùr a shìolachadh. Mar eisimpleir, faodaidh manaidsear seirbheis seirbheisean ùra a riarachadh gu dìreach gu buidhnean cgroup, agus thèid pròiseasan ùra, nuair a thèid an cur ann an cgroups “reòta”, a stad sa bhad.
ann an Kbuild air a chur ris taic airson caochladair na h-àrainneachd “LLVM = 1” gus atharrachadh gu inneal Clang/LLVM nuair a bhios tu a’ togail an kernel. Chaidh na riatanasan airson an dreach binutils a thogail (2.23).
Chaidh earrann / sys/kernel/debug/kunit/ a chur ri debugfs le toraidhean deuchainnean kunit.
Paramadair boot kernel air a chur ris pm_debug_messages (co-chosmhail ri / sys/power/pm_debug_messages), a bheir comas do fhiosrachadh deasbaid a thoirt a-mach mu obrachadh an t-siostam riaghlaidh cumhachd (feumail nuair a bhios tu a’ fuasgladh dhuilgheadasan le cadal a’ gheamhraidh agus modh cùl-taic).
Pròifil cgroup nas fheàrr a’ cleachdadh an inneal perf. Roimhe sin, cha b’ urrainn perf ach gnìomhan a phròifil a dhèanamh ann an cgroup sònraichte agus cha b’ urrainn dhaibh faighinn a-mach dè an cgroup leis a bheil an sampall gnàthach. Bidh perf a-nis a’ faighinn fiosrachadh cgroup airson gach sampall, a’ toirt cothrom dhut barrachd air aon cgroup a phròifil agus òrdachadh a chuir an sàs
cgroup ann an aithisgean.
Tha cgroupfs, pseudo-FS airson a bhith a’ stiùireadh cgroups, air taic a chuir ri buadhan leudaichte (xattrs), leis am faod thu, mar eisimpleir, fiosrachadh a bharrachd fhàgail airson luchd-làimhseachaidh ann an àite luchd-cleachdaidh.
Ann an rianadair cuimhne cgroup air a chur risagus taic airson dìon ath-chuairteach den luach “memory.low”, a bhios a’ riaghladh an ìre as lugha de RAM a bheir buill na buidhne. Nuair a thèid rangachd cgroup a chuir suas leis an roghainn “memory_recursiveprot”, thèid luach “memory.low” a tha air a shuidheachadh airson na nodan as ìsle a sgaoileadh gu fèin-ghluasadach gu gach nodan cloinne.
Air a chur ris Uacce (Frèam Luathaiche aonaichte / cleachdaiche-fànais-ruigsinneachd) airson seòlaidhean brìgheil a cho-roinn (SVA, Seòladh Mas-fhìor Co-roinnte) eadar an CPU agus innealan iomaill, a’ leigeil le luathadairean bathar-cruaidh faighinn gu structaran dàta sa phrìomh CPU.
Ailtireachd bathar-cruaidh
Airson ailtireachd ARM, tha an comas cuimhne teth fhaighinn air a chuir an gnìomh.
Airson ailtireachd RISC-V, chaidh taic airson plugadh teth agus toirt air falbh CPUs (CPU hotplug) a chuir ris. Airson 32-bit RISC-V, tha eBPF JIT air a bhuileachadh.
Chaidh an comas siostaman ARM 32-bit a chleachdadh gus àrainneachdan aoighean KVM a ruith a thoirt air falbh.
Thoir air falbh buileachadh NUMA “dummy” airson ailtireachd s390, far nach deach cùisean cleachdaidh a lorg gus leasachaidhean coileanaidh a choileanadh.
Airson ARM64, taic a bharrachd airson leudachadh AMU (Aonad Monitor Gnìomhachd), air a mhìneachadh ann an ARMv8.4 agus a’ toirt seachad cunntairean coileanaidh a thathas a ’cleachdadh gus factaran ceartachaidh sgèile tricead obrachadh a-mach anns a’ chlàr gnìomh.
Uidheam
Air a chur ris taic airson innealan vDPA a bhios a’ cleachdadh sianal iomlaid dàta a tha a’ cumail ri mion-chomharrachadh virtio. Faodaidh innealan vDPA a bhith an dàrna cuid mar uidheamachd ceangailte gu corporra no innealan brìgheil atharrais bathar-bog.
Anns an fho-shiostam GPIO nochdadh òrdugh ioctl () ùr airson sùil a chumail air atharrachaidhean, a’ toirt cothrom dhut innse don phròiseas mu atharrachaidhean ann an staid loidhne GPIO sam bith. Mar eisimpleir de bhith a’ cleachdadh an àithne ùr air a mholadh goireas gpio-watch.
Anns an draibhear i915 DRM airson cairtean bhidio Intel air a thoirt a-steach taic bunaiteach airson Tigerlake (“Gen12”) chips agus chuir e taic tùsail ris airson smachd backlight OLED. Taic nas fheàrr airson sgoltagan Ice Lake, Elkhart Lake, Baytrail agus Haswell.
Anns an amdgpu driver air a chur ris comas firmware a luchdachadh a-steach don chip USBC airson ASIC. Taic nas fheàrr airson sgoltagan AMD Ryzen 4000 “Renoir”. Tha taic ann a-nis airson smachd a chumail air pannalan OLED. Thoir seachad taisbeanadh de inbhe firmware ann an debugfs.
Chaidh an comas OpenGL 4 a chleachdadh ann an siostaman aoighean a chuir ris an draibhear vmwgfx DRM airson siostaman virtualization VMware (chaidh taic a thoirt do OpenGL 3.3 roimhe seo).
Chaidh tidss draibhear DRM ùr a chuir ris airson siostam taisbeanaidh àrd-ùrlar TI Keystone.
Dràibhearan air an cur ris airson pannalan LCD: Feixin K101 IM2BA02, Samsung s6e88a0-ams452ef01, Novatek NT35510, Elida KD35T133, EDT, NewEast Optoelectronics WJFH116008A, Rocktech RK101IIFRI01D-350
Gu siostam stiùireadh cumhachd air a chur ris taic airson àrd-ùrlar Intel Jasper Lake (JSL) stèidhichte air Atom.
Taic a bharrachd airson laptop Pinebook Pro stèidhichte air Rockchip RK3399, clàr Pine64 PineTab agus fòn cliste PinePhone stèidhichte air Allwinner A64.
Taic a bharrachd airson codecs claisneachd agus chips ùra:
Amlogic AIU, Amlogic T9015, Texas Instruments TLV320ADCX140, Realtek RT5682, ALC245, Broadcom BCM63XX I2S, Maxim MAX98360A, Presonus Studio 1810c, MOTU MicroBook IIc.
Taic a bharrachd airson bùird agus àrd-ùrlaran ARM Qualcomm Snapdragon 865 (SM8250), IPQ6018, NXP i.MX8M Plus, Kontron “sl28”, 11 i.MX6 roghainnean bùird TechNexion Pico, trì roghainnean ùra Toradex Colibri, Samsung S7710 Galaxy Xcover 2 stèidhichte air ST -Ericsson u8500, DH Electronics DHCOM SoM agus PDK2, Renesas M3ULCB, Hoperun HiHope, Linutronix Testbox v2, PocketBook Touch Lux 3.