Վերադառնալ
AI-ի կիրառմամբ սարքային դրայվերների ռեվերս ինժեներականություն hw-harness-ով
SiTech AI Team3 րոպե ընթերցում

AI-ի կիրառմամբ սարքային դրայվերների ռեվերս ինժեներականություն hw-harness-ով

Մշակողը ի հայտ բերեց, թե ինչպես օգտագործել Claude-ը ընդհանու հարնես ստեղծելու համար, որը գրանցում և համեմատում է USB ազդանշանը Windows-ի և Linux-ի միջև, ինչը AI-ին հնարավորություն է տալիս գրել SANE սկաների բեքենդեր և MIPI տեսախցիկների patch-եր:

AI-ի օգնությամբ դրայվերների մշակման աշխատանքային գործընթաց

Քրիստիան Ֆ.Ք. Շալերը նկարագրեց, թե ինչպես օգտագործեց Claude-ը սարքային դրայվերների ռեվերս ինժեներականության համար՝ AI գործիքները կառուցված հետազոտության և համեմատման աշխատանքային գործընթացի հետ ինտեգրելով: Երբ նա տեսավ, թե ինչպես են ուրիշները օգտագործում AI ագենտները Windows-ի վիրտուալ մեքենաների վրա ամբողջական կառավարմամբ, նա ստեղծեց ընդհանու հարնես այդ գործընթացի ավտոմատացման համար: Հիմնական դիտողությունն այն է, որ AI մոդելը հատկապես լավ է հաղթահարում ազդանշանի դեկոդավորումը, պրոբների գրելը և հաստատունների փոխադաձ ստուգումը, ինչը ավանդաբար պահանջում է շաբաթներ ձեռքով աշխատանք:

Ինչպես է աշխատում hw-harness

Հարնեսը գործարկում է արտադրողի Windows դրայվերը KVM վիրտուալ մեքենայում, որտեղ սարքը փոխանցվում է հյուրին: Տրաֆիկը գրանցվում է Linux հոստում usbmon-ով, որը աշխատում է pass-through շերտի տակ, այդ պատճառով հյուրը չի կարող հայտնաբերել այն: Այնուհետև միևնուն գործողությունը կրկնվում է Linux-ում մասնավոր դրայվերով և նույնպես գրանցվում է: Երկու ազդանշանը համեմատվում են diff-ով, որպեսզի ստանանք դրայվերի սխալների կոնկրետ ցուցակ: Սարքերի համար, որոնք չունեն իրենց տոմսը, օրինակ՝ ներսի MIPI տեսախցիկներ, հարնեսը օգտագործում է Windows-ի կողմից INF ֆայլերի, գրանցամատյան տվյալների, ACPI աղյուսակների և սարքի հատկությունների ստուգում: Մոտեցումը չի հիմնվում կոդի պատճենման վրա; նոր դրայվերում բոլոր հաստատունները հաղորդվում են գրանցված պահվածքի մասին:

Երեք ավարտված նախագիծ

Առաջին նախագծի արդյունքում ստեղծվեց SANE-ի բեքենդ Plustek OpticFilm 8200i ֆիլմի սկաների համար, որը օգտագործում է Genesys GL128 վերահսկիչ և անցյալում Linux-ի աջակցություն չուներ: Բեքենդը աջակցում է գունավոր, մոխրագույն և ինֆրակարմիր ռեժիմներին 7200 dpi-ի լուծողությամբ, նաև մանրածովի և ճեղքերի հեռացումը: 3600 dpi-ով այն ավարտեց սկանավորումը 34,6 վայրկյանում՝ 54,4 վայրկյանի փոխարեն upstream genesys բեքենդի համար, որը տվյալ սկաների աջակցությունը ստացել էր 2026 թվականի սեպտեմբերում: Երկուսն էլ միևնուն մանրամասնի մշակում են: Բեքենդը տրամադրվում է Fedora RPM-ի տեսքով:

Երկրորդ նախագիծը Negative Vibes-ն է, Rust-ով գրված GNOME դիմում, որը օգտագործվում է նեգատիվների և սլայդների սկանավորման համար ցանկացած ֆիլմի աջակցող SANE սկաներում: Այն պահպանում է 16-բիթանալի գծային սկան ինֆրակարմիր տվյալներով և իրականացնում է ոչ դեստրուկտիվ ինվերսիա, ArgyllCMS-ի միջոցով կալիբրում և արտահանում TIFF, JPEG, PNG և DNG ձևաչափերով: Այն տարածվում է Flatpak-ի տեսքով, որը ներառում է սկաների բեքենդը:

Երրորդ նախագիծը ուղղեց MIPI տեսախցիկի խնդիրները Lenovo ThinkPad X1 Carbon Gen 14-ում Sony IMX471 սենսորով: Kernel-ի patch-երը ուղղեցին crop-selection սխալը, սխալ test-pattern ռեգիստրի լայնությունը և անալոգային ուժեղացման վերին սահմանը, որը մոտավորապես 1,8 ստոփ զգայունություն էր կորցնում: libcamera-ի ծրագրային ISP-ի patch-երը ավելացրեցին բացակայող լեռնային ստվերի ուղղումը, որը անկյունները 2,7 ստոփ-ով ավելի մուգ էր դնում, և ուղղեցին սպիտակ հավասարակշռության վիճակագրությունը, որը 8-բիտանալի սև մակարդակի համեմատ native bit depth-ում գերազանցում էր: Վերահսկվող ցածր լուսավորության թեստում կադրի պայծառությունը 31,1-ից 90,9 է աճել, իսկ գույնի գործակիցները զգալիորեն մոտեել են USB webcam-ի համեմատականին: Kernel-ի patch-երը արդեն ուղարկված են, libcamera-ի patch-երը դեռ քննարկման գործընթացում են:

Հիմնական դասերը

Շալերը նշեց, որ հղումների ազդանշանը մեծ առավելություն է: Երբ AI-ին համեմատում ես հայտնի լավ ազդանշանի հետ հաջողվածների հետ, խառը խնդիրը դառնում է կոնկրետ տարբերությունների ցուցակ: AI-ն հաղթահարում է դեկոդավորման և պրոբների տեղեկության աշխատանքը, բայց իրական սարքական ապահովումը դեռ միակ դատավորն է: Նա կանչում է բոլորին, ում անհրաժեշտ սարքական ապահովում ունի, փորձել hw-harness-ի մոտեցումը:

Աղբյուրները: blogs.gnome.org

SSiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։