openwrt و اضافه کردن یک پکیج جدید

اینم یه تجربه پراکنده!

توی پست قبل من OpenWrt رو معرفی کردم. بعد از یه مدت متوجه شدم که یه پروژه جدید به نام LEDE ایجاد شده که انگار همونه و الان حدود ۲ سال هست که OpenWrt زیاد بروزرسانی نمی‌شه. حالا با توجه به علاقه‌ام به کارهای نزدیک سخت‌افزار و مسائل مرتبط به cross compile سعی کردم که کل OpenWrt رو کامپایل کنم و سعی کنم یه پکیج جدید بهش اضافه کنم.

البته پکیجی که من دنبالش بودم tun2socks بود که پکیجش بصورت غیر رسمی وجود داشت. کاری که من کردم این بود که آدرس‌ها رو عوض کردم و یادگرفتم که چطور میتونم اون رو برای روترم کامپایل کنم. نتیجه کار من رو میتونید توی گیت‌هاب من پیدا کنید

روند کار به ترتیب اینجوریه که:

  1. اول سورس کد رو با گیت از گیت‌هاب میگیرید
  2. دوم با توجه به راهنمای آنلاین تمام پکیج‌ها رو دانلود میکنید
  3. پکیج رو اضافه می‌کنید
  4. با استفاده از نوع معماری سیستم و نوع دستگاه و پکیج‌ها رو انتخاب می‌کنید
  5. و از ابتدا کامپایلر و کل لینوکس و پکیج رو کامپایل میکنید

پینشهاد میکنم که برای شروع اینها بخونید:

امیدوارم به دردتون خورده باشه!

همین!

2 دیدگاه در “openwrt و اضافه کردن یک پکیج جدید

  1. سینا ممکن می‌گوید:

    سلام
    واقعا لازمه که برای ساخت یک پکیج کل lede و هسته و پکیج‌هاش رو کامپایل کنیم؟
    اگه من بخوام فقط پکیج یک نرم‌افزار را (برای opkg) بسازم و انتشار بدم چی؟
    چون cross-compile یک سیستم‌عامل:
    ۱- خیلی طول می‌کشه
    ۲- حجم زیادی کد باید از گیت گرفته بشه
    ۳- تازه tool-chain ش هم هست و کلی کانفیگ مختلف که تنظیم‌شون برای هر کامپایل می‌تونه خیلی شلوغ کنه همه چی رو

    • Abbas Yazdanpanah می‌گوید:

      توی توضیحات میگه لازم نیست. فقط یه سری چیزها رو بگیر و اینا قاعدتا با هم کار میکنن
      اما در عمل من نتونستم راهش بندازم و مجبور شدم همه چیز رو کامپایل کنم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *