電銷(xiāo)防封號(hào)線路辦理,電銷(xiāo)防封號(hào)線路怎么辦理,電銷(xiāo)防封號(hào)線路好用嗎
電銷(xiāo)防封線路
全國(guó)套餐可選,外呼次數(shù)效率比普通電話翻倍線路穩(wěn)定
主叫變成接電話降低封卡風(fēng)險(xiǎn)
提供多種方案穩(wěn)定性強(qiáng),覆蓋面廣,降低成本,接通率高
3.2 BOOTLOADER的移植
vivi是一款相當(dāng)成熟和相對(duì)簡(jiǎn)單的常用bootloader,我們以vivi為移植原型,將S3C2440所有IO端口寄存器定義添加到頭文件2440add.inc,刪除部分硬件平臺(tái)使用不到的代碼,最后將修改過(guò)的vivi制作成鏡像燒錄到flash中。[1]
3.3 Linux內(nèi)核移植
獲取Linux-2.6.29.1源代碼并解壓后,首先修改內(nèi)核源代碼所在目錄中的Makefile,將系統(tǒng)架構(gòu)修改為Arm(ARCH ?=arm ),交叉編譯工具修改為arm-linux-gcc (CROSS_COMPILE ?=arm-linux-),修改輸入時(shí)鐘(arch/arm/mach-s3c2440/mach-smdk2440.c中的函數(shù)static void __init smdk2440_map_io中,修改s3c24xx_init_clocks(12000000)此處所用晶振為12M)。修改machine名稱(chēng)(在arch/arm/mach-s3c2440/mach-smdk2440.c文件中的函數(shù)MACHINE_START( ),修改為MACHINE_START(S3C2440, “自定義機(jī)器名”),修改NANDflash分區(qū)信息(arch/arm/plat-s3c24xx/common-smdk.c結(jié)構(gòu)體static struct mtd_partition smdk_default_nand_part[]中保存的是nandflah的分區(qū)信息,將其修改為當(dāng)前使用的分區(qū)信息),然后修改nandflash的匹配時(shí)間(3c2410_platform_nand_smdk_nand_info smdk_nand_info ={})。
上述內(nèi)核源代碼修改完成后,還需要對(duì)一些設(shè)備的驅(qū)動(dòng)進(jìn)行修改。本文使用的NEC 3.5寸 320×240液晶屏,硬件平臺(tái)使用GPG4腳進(jìn)行背光控制,需要修改LCD背光(/arch/arm/mach-s3c2440/mach-smdk2440.c中static void __init smdk2440_machine_init(void),將函數(shù)中的GPIO口配置為GPG4)。關(guān)于CS8900A網(wǎng)卡的驅(qū)動(dòng)移植,相關(guān)資源很豐富,本文也不再贅述。
本實(shí)驗(yàn)中nandflash采用的是yaffs2文件系統(tǒng),所以打yaffs2文件系統(tǒng)補(bǔ)丁,壓縮包為cvs-root.tar.gz。
至此,Linux的內(nèi)核源代碼修改工作完成了,下面還需要利用Makefile,進(jìn)行內(nèi)核配置。
在Linux 2.6.29.1內(nèi)核目錄下首先make s3c2410_defconfig使用2410的配置模板來(lái)配置2440;然后make menuconfig,這時(shí)我們可以在圖形化界面中,空格鍵可改變各個(gè)配置選項(xiàng)的被選中狀態(tài),根據(jù)需要進(jìn)行配置即可。配置完成后保存好配置,最后進(jìn)行內(nèi)核的編譯(make dep 建立文件間依賴(lài) make clean 清除編譯殘留文件make zImage 生成內(nèi)核壓縮鏡像文件)。