کورین ڈویلپر پارک جو ہنگ، مختلف آلات کیلئے Android فرم ویئر کی پورٹنگ میں مہارت حاصل ہے ، ExFAT فائل سسٹم کے لئے ڈرائیور کا نیا ورژن متعارف کرایا ہے: ایکسفٹ-لینکس ، جو سیمسنگ کے ذریعہ تیار کردہ "sdFAT" ڈرائیور کی ایک شاخ ہے۔
فی الحال، سیمسنگ کا ایکس ایف اے ٹی ڈرائیور پہلے ہی دانا کی عبوری شاخ میں شامل کر دیا گیا ہے لینکس سے ، لیکن یہ اوپر والے کنٹرولر برانچ کے کوڈ بیس پر مبنی ہے (1.2.9)۔ فی الحال ، سام سنگ اپنے اسمارٹ فونز میں "ایس ڈی ایف اے ٹی" ڈرائیور (2.2.0) کا بالکل مختلف ورژن استعمال کرتا ہے ، ان میں سے ایک پارک جو ہیونگ کی ترقی تھی۔
موجودہ کوڈ بیس پر سوئچ کرنے کے علاوہ ، مجوزہ ایکسٹافٹ-لینکس ڈرائیور کو سام سنگ مخصوص ترمیمات کے خاتمے سے ممتاز کیا گیا ہےجیسے ایف اے ٹی 12/16/32 کے ساتھ کام کرنے کے لئے کوڈ کی موجودگی (الگ الگ ڈرائیورز کے ذریعہ لینکس میں ایف ایس ڈیٹا کی مدد کی جاتی ہے) اور ایک بلٹ ان ڈیفراگ مینٹر۔
ان اجزاء کو ہٹانے سے ہم ڈرائیور کو پورٹ ایبل بنانے اور اسے عام لینکس کے دانا کے ل ad اپنانے کی اجازت دیتے ہیں ، نہ کہ سام سنگ اینڈروئیڈ فرم ویئر میں استعمال ہونے والی دانا صرف۔
مجھے ابھی احساس ہوا کہ یہ اففٹی اسٹیجنگ ڈرائیور سام سنگ کے ایکس ایف اے ٹی 1.x ڈرائیوروں پر مبنی ہیں۔
میں سام سنگ کے نئے ڈرائیور (جس کو اب "ایس ڈی ایف اے ٹی" کہا جاتا ہے) عام لینکس صارفین کو بہتر بنانے کے لئے کام کر رہا ہوں ، اور مجھے لگتا ہے کہ یہ کام کرنے کے لئے کمیونٹی کو بہتر بنیاد فراہم کرسکتا ہے (اور امید ہے کہ مین لائن کے کوڈنگ کی بہتر تعمیل کریں) معیاری)۔
مستقبل میں، ڈرائیور کو اپ ڈیٹ رکھنے کا منصوبہ ہے، سیمسنگ کوڈ بیس سے مرکزی تبدیلیوں کو تبدیل کرنا اور اس کو دانا کے نئے ورژن میں منتقل کرنا۔
فی الحال، ڈرائیور کا تجربہ اس وقت کیا گیا جب 3.4 سے شروع ہونے والی اور 5.3-rc کے ساتھ ختم ہونے والی دانیوں کے ساتھ مرتب کیا گیا x86 (i386) ، x86_64 (amd64) ، ARM32 (AArch32) ، اور ARM64 (AArch64) پلیٹ فارم پر۔
ڈرائیور کے ایک نئے ورژن کے مصنف نے تجویز پیش کی کہ دانا ڈویلپرز حالیہ شامل کردہ میراثی ورژن کے بجائے عبوری شاخ میں ایک نئے ڈرائیور کو باقاعدہ ایکس ایف اے ٹی کرنل ڈرائیور کی بنیاد سمجھیں۔
کارکردگی کا مظاہرہ کرنے والے ٹیسٹوں نے رفتار میں اضافہ دکھایا نیا ڈرائیور استعمال کرتے وقت آپریشن لکھیں۔
جب رم ڈسک پر پارٹیشن لگاتے ہو: ترتیب وار ان پٹ / آؤٹ پٹ کے لئے 2173 MB / s 1961 MB / s کے خلاف ، 2222 MB / s 2160 MB / s بے ترتیب رسائی کے ساتھ اور جب NVMe: 1832 MB / s میں 1678 MB کے مقابلہ میں تقسیم کرتے ہو 1885 MB / s بمقابلہ 1827 MB / s
رمڈیسک (7042 MB / s بمقابلہ 6849 MB / s) اور ترتیب سے NVMe (26 MB / s بمقابلہ 24 MB / s) پر پڑھنے کی ترتیب میں پڑھنے کی رفتار میں اضافہ ہوا ہے۔
میں بنیادی ڈویلپرز کو اس ڈرائیور اڈے کی کھوج کے لئے حوصلہ افزائی کرتا ہوں اور دیکھتا ہوں کہ کیا یہ بدلنے کے لائق ہے کیوں کہ یہ اففٹ اسٹیجنگ کے ابتدائی ایام ہیں۔
اس سے کہیں زیادہ امکان ہے کہ ، آپ اوپر دیئے گئے لنک کی پیروی کرکے فوراably ہی قابل بھروسہ ایکسفٹ کا استعمال شروع کرسکتے ہیں۔ اس کا تجربہ تمام بڑے ایل ٹی ایس دانیوں پر 3.4 سے 4.19 تک اور اوبنٹو کے لئے کنونیکل استعمال کرتا ہے۔
ڈویلپر نے ڈرائیور کی تنصیب کو آسان بنانے کے لئے بھی کام کیا۔ اوبنٹو صارفین اسے پی پی اے ذخیرہ سے انسٹال کرسکتے ہیں اور باقی تقسیم کے ل you آپ کو کوڈ ڈاؤن لوڈ کرکے مرتب کرنا پڑے گا۔
آپ لینکس کرنل کے ساتھ کنٹرولر بھی بنا سکتے ہیں ، مثال کے طور پر ، Android کے لئے فرم ویئر تیار کرتے وقت۔
exfat-linux ڈرائیور کو کیسے انسٹال کریں؟
وہ لوگ جو اپنے سسٹم پر اس ڈرائیور کو انسٹال کرنے کے قابل ہونے میں دلچسپی رکھتے ہیں ، وہ ذیل میں دی گئی ہدایات پر عمل کرکے ایسا کرسکتے ہیں۔
جیسا کہ ذکر کیا گیا ہے ، ان لوگوں کے لئے ایک پی پی اے ہے جو اوبنٹو صارفین اور اس سے ماخوذ ہیں۔ اس ذخیرے کو شامل کرنے کے ل بس ایک ٹرمینل کھولیں (آپ اسے کلیدی مجموعہ Ctrl + Alt + T کے ساتھ کرسکتے ہیں) اور اس میں ہم ٹائپ کرنے جارہے ہیں:
sudo add-apt-repository ppa:arter97/exfat-linux -y sudo apt update
ڈرائیور کو انسٹال کرنے کے لئے ابھی ٹائپ کریں:
sudo apt install exfat-dkms
جبکہ ان لوگوں کے لئے جو کوڈ مرتب کرنے کو ترجیح دیتے ہیں ، ہمیں صرف ایک ٹرمینل میں درج کرنا ہوگا:
git clone https://github.com/arter97/exfat-linux cd exfat-linux make sudo make install
آخر میں یہ جانچنے کے لئے کہ کنٹرولر کام کررہا ہے ہم صرف ٹائپ کرتے ہیں:
sudo modprobe exfat
تبصرہ کرنے والا پہلا ہونا