Mtundu watsopano wa driver wa exFAT waperekedwa kwa Linux kernel

Wopanga mapulogalamu waku Korea Park Ju Hyung, wokhazikika pakuyika firmware ya Android pazida zosiyanasiyana, anayambitsa mtundu watsopano wa driver wa fayilo ya exFAT - exfat-linux, yomwe ndi mphanda yochokera kwa woyendetsa "sdFAT", otukuka pa Samsung. Pakadali pano, nthambi ya Linux kernel ili kale anawonjezera Woyendetsa wa exFAT wa Samsung, koma amachokera pa codebase nthambi ya driver wakale (1.2.9). Pakadali pano, Samsung imagwiritsa ntchito mtundu wosiyana kwambiri wa dalaivala wa "sdFAT" (2.2.0) m'mafoni ake, nthambi yomwe inali chitukuko cha Park Ju Hyung.

Kuphatikiza pa kusintha kwa ma code apano, woyendetsa exfat-linux amasiyanitsidwa ndi kuchotsedwa kwa zosintha za Samsung, monga kupezeka kwa code yogwirira ntchito ndi FAT12/16/32 (FS data imathandizidwa mu Linux ndi madalaivala osiyana) ndi defragmenter yomangidwa. Kuchotsa zigawozi kunapangitsa kuti dalaivala azitha kunyamula ndikusinthira ku Linux kernel yokhazikika, osati kungotengera maso omwe amagwiritsidwa ntchito mu Samsung Android firmware.

Wopanga mapulogalamuwa wachitanso ntchito kuti achepetse kuyikika kwa madalaivala. Ogwiritsa ntchito a Ubuntu akhoza kuyiyika kuchokera PPA chosungira, ndi magawo ena, ingotsitsani kachidindo ndikuyendetsa "panga && make install". Dalaivala amathanso kupangidwa pamodzi ndi Linux kernel, mwachitsanzo pokonzekera firmware ya Android.

M'tsogolomu, zakonzedwa kuti zisunge dalaivala wanthawi zonse mwa kusamutsa zosintha kuchokera ku Samsung code base ndikuyiyika kuti itulutse kernel yatsopano. Pakadali pano, dalaivala adayesedwa atamangidwa ndi ma kernel kuchokera ku 3.4 mpaka 5.3-rc pa x86 (i386), x86_64 (amd64), ARM32 (AArch32) ndi ARM64 (AArch64) nsanja. Wolemba zakusintha kwatsopano kwa dalaivala adanenanso kuti opanga kernel aganizire kuphatikiza dalaivala watsopano panthambi yoyambira ngati maziko a driver wa kernel wa exFAT, m'malo mwazosintha zachikale.

Mayesero a machitidwe awonetsa kuwonjezeka kwa liwiro la kulemba ntchito mukamagwiritsa ntchito dalaivala watsopano. Mukayika magawo mu ramdisk: 2173 MB / s motsutsana ndi 1961 MB / s kwa I / O yotsatizana, 2222 MB / s motsutsana ndi 2160 MB / s kuti mupeze mosavuta, komanso poyika magawo mu NVMe: 1832 MB / s motsutsana ndi 1678 MB /s ndi 1885 MB/s motsutsana 1827 MB/s. Kuthamanga kwa ntchito zowerengera kudakwera muyeso yowerengera motsatizana mu ramdisk (7042 MB/s motsutsana ndi 6849 MB/s) ndikuwerenga mwachisawawa mu NVMe (26 MB/s motsutsana ndi 24 MB/s)

Mtundu watsopano wa driver wa exFAT waperekedwa kwa Linux kernelMtundu watsopano wa driver wa exFAT waperekedwa kwa Linux kernel

Source: opennet.ru

Kuwonjezera ndemanga