Keresés

Új hozzászólás Aktív témák

  • coco2

    őstag

    válasz Jester01 #18565 üzenetére

    Sajnos vannak sebességbeli problémák is - tudnia kell bizonyos műveleteknek időkorláton belül lefutni, különben az egész elképzelésem kuka. Sem valós fizikai eszköz, sem network socket nincsenek most játékban. (Egyébként lenne network block device.) Driverhez szorosan kötött memory device jöhet csak szóba.

    A fuse érdekesnek tűnik, de amit eddig találtam róla, ez csak file szinten tud kötni. Nekem szektor szinten kellene ugyanez. A g_file_storage-ot ha file szinten kötöd, akkor az usb túloldalán is olyan driver kell hozzá. Nem olyan driverrel van szerelve az usb túloldala, és azon nem tudok változtatni. Block device kell. A neten fellelt cikkek szerint olyan változata nem létezik.

    Ha ezek voltak a kész megoldás lehetőségeim, akkor pont ott vagyok, amitől féltem. Ha kernel driver szintjén futtatok mindent, akkor egybe kell gyógyítanom egy block device-t, egy karakteres device-t, legalább 150 megabyte-nyi kernel memóriát, szükségem lesz az aszinkron timer supportra, és persze thread safe meg az általános kernel driver-ekre vonatkozó játékszabályok. A legátfogóbb doksi, amit fellelni tudtam, valami 2.2.15 időkből való. A kernelem 3.8.x mainline. Valami tipp kellene erről.

Új hozzászólás Aktív témák