اینم یه تجربه پراکنده!
توی پست قبل من OpenWrt رو معرفی کردم. بعد از یه مدت متوجه شدم که یه پروژه جدید به نام LEDE ایجاد شده که انگار همونه و الان حدود ۲ سال هست که OpenWrt زیاد بروزرسانی نمیشه. حالا با توجه به علاقهام به کارهای نزدیک سختافزار و مسائل مرتبط به cross compile سعی کردم که کل OpenWrt رو کامپایل کنم و سعی کنم یه پکیج جدید بهش اضافه کنم.
البته پکیجی که من دنبالش بودم tun2socks بود که پکیجش بصورت غیر رسمی وجود داشت. کاری که من کردم این بود که آدرسها رو عوض کردم و یادگرفتم که چطور میتونم اون رو برای روترم کامپایل کنم. نتیجه کار من رو میتونید توی گیتهاب من پیدا کنید
روند کار به ترتیب اینجوریه که:
- اول سورس کد رو با گیت از گیتهاب میگیرید
- دوم با توجه به راهنمای آنلاین تمام پکیجها رو دانلود میکنید
- پکیج رو اضافه میکنید
- با استفاده از
make menuconfig
نوع معماری سیستم و نوع دستگاه و پکیجها رو انتخاب میکنید - و از ابتدا کامپایلر و کل لینوکس و پکیج رو کامپایل میکنید
پینشهاد میکنم که برای شروع اینها بخونید:
- شروع به کار برای کامپایل LEDE
- نمونه از یک پکیج
امیدوارم به دردتون خورده باشه!
همین!