1. ดาวน์โหลดซอร์สโค๊ด OSLEC
- โค้ด: เลือกทั้งหมด
cd /home
wget http://www.voip4share.com/sources/oslec-dahdi.tar.gz
2. ดาวน์โหลด DAHDI
ใช้ได้กับ dahdi-linux-complete นะครับ เวอร์ชั่นไหนก็ได้ เวอร์คหมด ผมขอยกตัวอย่าง dahdi-linux-complete เวอร์ชั่น 2.9.0+2.9.0 หล่ะกัน ถ้าท่านใช้เวอร์ชั่นอื่นอย่าลืมแก้ไขตัวเลขเวอร์ชั่นด้วยนะครับ
ดาวน์โหลดจากเว็บ http://http://downloads.asterisk.org/pu ... x-complete
- โค้ด: เลือกทั้งหมด
cd /home
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.9.0+2.9.0.tar.gz
3. แตกไฟล์ DAHDI และ OSLEC
- โค้ด: เลือกทั้งหมด
cd /home
tar xzvf dahdi-linux-complete-2.9.0+2.9.0.tar.gz -C /usr/src
tar xzvf oslec-dahdi.tar.gz -C /usr/src/dahdi-linux-complete-2.9.0+2.9.0/linux/drivers
ุ4. แก้ไข DAHDI ให้คอมไพล์ OSLEC ด้วย
- โค้ด: เลือกทั้งหมด
sed -i "s|#obj-m += dahdi_echocan_oslec.o|obj-m += dahdi_echocan_oslec.o|" /usr/src/dahdi-linux-complete-2.9.0+2.9.0/linux/drivers/dahdi/Kbuild
sed -i "s|#obj-m += ../staging/echo/|obj-m += ../staging/echo/|" /usr/src/dahdi-linux-complete-2.9.0+2.9.0/linux/drivers/dahdi/Kbuild
echo 'obj-m += echo.o' > /usr/src/dahdi-linux-complete-2.9.0+2.9.0/linux/drivers/staging/echo/Kbuild
5. ลองคอมไพล์ดูเผื่อมีข้อผิดพลาด
- โค้ด: เลือกทั้งหมด
cd /usr/src/dahdi-linux-complete-2.9.0+2.9.0
make distclean
make all
ไม่ต้อง make install เพราะผมไม่ได้จะติดตั้งจริง
แล้วก็
- โค้ด: เลือกทั้งหมด
make distclean
อีกทีเพื่อลบไฟล์ที่ได้จากการคอมไพล์
6. ทำเป็นไฟล์ .tar.gz แล้วอัพขึ้นเว็บให้ดาวน์โหลด
- โค้ด: เลือกทั้งหมด
tar -cf dahdi-linux-complete-2.9.0+2.9.0+oslec.tar /usr/src/dahdi-linux-complete-2.9.0+2.9.0
gzip -9 dahdi-linux-complete-2.9.0+2.9.0+oslec.tar
จะได้ไฟล์ dahdi-linux-complete-2.9.0+2.9.0+oslec.tar.gz จากนั้นอัพโหลดขึ้นเว็บครับ
ปล. ผมว่าวิธีการที่ผมฝัง OSLEC ไว้ใน DAHDI นี้มันคงไม่ถูกต้องในแง่ลิขสิทธิ์สักเท่าไหร่ แต่ก็ทำไปเพื่อความสะดวกของบุคคลอื่นครับไม่ได้ทำเพื่อการค้า