PDA

View Full Version : سورس درایور sata



math_mania
سه شنبه 18 اسفند 1388, 04:01 صبح
سلام
من دارم روی پیاده سازی درایور هارد ساتا روی بستر لینوکس کار میکنم و کتاب linux device driver اطلاعات خوبی در این زمینه به من داده ولی نمی دونم که سورس کامل درایور هاردهای ساتا واسه لینوکس رو از کجا بگیرم. لطفا اگه کسی اطلاعاتی داره کمک کنه.tnx a lot

blue_lotus
سه شنبه 18 اسفند 1388, 14:46 عصر
سلام

پیشنهاد میکنم کرنل لینوکس رو دانلود کنید. http://www.kernel.org/

و از این بخش: /linux-2.6.××/drivers/ata/

سورس رو پیدا کنید.

اگر براتون مقدور نیست کل سورس کرنل رو بگیرید، بگید تا درایورهایی که توی کرنل هست رو بهتون بدم.

math_mania
چهارشنبه 19 اسفند 1388, 02:18 صبح
سلام

پیشنهاد میکنم کرنل لینوکس رو دانلود کنید. http://www.kernel.org/

و از این بخش: /linux-2.6.××/drivers/ata/

سورس رو پیدا کنید.

اگر براتون مقدور نیست کل سورس کرنل رو بگیرید، بگید تا درایورهایی که توی کرنل هست رو بهتون بدم.
از بابت پاسخ ممنونم. اما اگه درایور ها رو بدی بهتره چون فکر کنم واسه من که تازه کارم پیدا کردن و تفکیک درایورها زیاد آسون نباشه و البته فعلا نمیتونم کل کرنل رو دانلود کنم. یه سوال دیگه هم داشتم. اینک فرقی نمیکنه واسه کدوم distribution لینوکس این درایور رو توسعه میدیم؟ من از fedora استفاده میکنم.

blue_lotus
چهارشنبه 19 اسفند 1388, 14:08 عصر
کل پوشه ata رو در یک فایل zip قرار دادم تا دریافت کنید. این درایورها مربوط به کرنل linux-2.6.32 میشه.

اطلاع دقیقی ندارم از نظر برنامه نویسی. اما تا جایی که اطلاع دارم سخت افزارها چندان ربطی به distro مورد استفاده نداره. مگر اینکه distro بخواد بهینه ترش کنه. که بازم برای کرنل و تمام distro ها مورد استفادست. از gentoo تا ubuntu همه از کرنل واحد استفاده میکنند.

اگر نیاز به کتابخونه ی خاصی بود که در کرنل وجود داره برای اون درایور. بگید تا آپلود کنم.

DOWNLOAD (http://www.2shared.com/file/11996985/8331a032/ata.html)

math_mania
جمعه 21 اسفند 1388, 22:36 عصر
blue_lotus عزیز از بابت سورس درایور ممنون اما خواندن و فهمیدن کد بدون هیچ کامنت یا document کار سختیه. اگه داکیومنتی که طرز کار کد رو توضیح داده داری بهم معرفی کن و بعلاوه اینکه لطفا بگو این کد رو چطوری کامپایل و اجرا کنم. tnx a lot

math_mania
جمعه 21 اسفند 1388, 23:42 عصر
blue_lotus عزیز از بابت سورس درایور ممنون اما خواندن و فهمیدن کد بدون هیچ کامنت یا document کار سختیه. اگه داکیومنتی که طرز کار کد رو توضیح داده داری بهم معرفی کن و بعلاوه اینکه لطفا بگو این کد رو چطوری کامپایل و اجرا کنم. tnx a lot

blue_lotus
دوشنبه 02 فروردین 1389, 16:27 عصر
سلام

تا حدودی کدها کامنت گذاری شده هست. اما اگر نیاز به اطلاعات بیشتر دارین. یا به channel #kernel برید و سوالتون رو بپرسید. یا اگر کانال دیگه ای پیدا کنید که مربوط به درایور های sata باشه. میتونید با ایمیل برنامه نویس هم در تماس باشید. در تمام سورس ها ایمیل باید وجود داشته باشه.

با کامپایلر gcc کمپایل کردن به این شکل هست:



gcc filename -o name

البته به طریق دیگه ای هم میشه کمپایل کرد که در اینترنت موجوده.

فقط برای تست اینکه سخت افزار کار میکنه یا باید با کرنل کمپایل بشه، یا به طریقی برای تست شبیه سازی بشه :لبخندساده: