/************************************************************************
Elvins Fu
2016年6月1日
*************************************************************************/
需要解决的问题
重点:
1.驱动的移植 (重点把SVIP16的资源添加到UGW-6.1.1的环境中去)
2.DSP的Vmmc的去除
-------------------------------------------------------------------------------------------------
1.驱动的移植
1.模块的添加
root@sky:~/workspace/VINETIC/OpenWrt-SDK-SVIP-2.6-be-7.0.6-for-Linux-i686# ./scripts/ltq_change_environment.sh switch
active config: ./config/lantiq/easy336_svip
[0] Abort
[1] ./config/lantiq/easy336_svip
choice[0-1?]: 1
ubuntu@sky:~/workspace/MKBGRX288/UGW-6.1.1-SW-CD/Software/Sources/UGW-6.1.1$ ./scripts/ltq_change_environment.sh switch
active config: ./config/GRX288_GW_HE_ETHWAN_LTE_SAMPLE
[0] Abort
[01] ./config/ARX388_GW_HE_ADSL_SAMPLE
[02] ./config/GRX220_GW_EL_ETHWAN_LTE
[03] ./config/GRX288_GW_HE_ETHWAN_LTE_SAMPLE
[04] ./config/GRX300_GW_HE_ETHWAN_16K_SAMPLE
[05] ./config/GRX300_GW_HE_VDSL_LTE
[06] ./config/GRX300_GW_HE_VDSL_LTE_DEBUG_SAMPLE
[07] ./config/GRX300_GW_HE_VDSL_LTE_WITH_COMPACTION_SAMPLE
[08] ./config/GRX300_RT_HE_ETHWAN_LTE
[09] ./config/GRX330_GW_HE_GFAST_ETHWAN_SAMPLE
[10] ./config/GRX330_GW_HE_VDSL_LTE_BLNR_SAMPLE
[11] ./config/GRX330_GW_HE_VDSL_LTE
[12] ./config/GRX330_GW_HE_VDSL_LTE_QTN_2RGMII_SAMPLE
[13] ./config/GRX330_GW_HE_VDSL_LTE_QTN_RGMII_SAMPLE
[14] ./config/GRX330_RT_HE_ETHWAN_LTE
[15] ./config/VRX220_GW_EL_VDSL_SPI
[16] ./config/VRX220_RT_EL_VDSL
[17] ./config/VRX288_GW_HE_VDSL_LTE
[18] ./config/VRX288_GW_HE_VDSL_LTE_NFS_SAMPLE
创建EASY366 SVIP的model 存放需要的模块的资源
bule@sky:~/workspace/FGW16VINE/UGW-6.1.1-SW-CD/Software/Sources/UGW-6.1.1$ ce_new ./config/EASY366_GW_F16VINE_LTE_SAMPLE
bule@sky:~/workspace/FGW16VINE/UGW-6.1.1-SW-CD/Software/Sources/UGW-6.1.1/config$ ls
ARX388_GW_HE_ADSL_SAMPLE GRX330_GW_HE_VDSL_LTE
EASY366_GW_F16VINE_LTE_SAMPLE GRX330_GW_HE_VDSL_LTE_BLNR_SAMPLE
--------------------------------------------------------------------------------------------------------------------
2.增加target profile
原始target profile
bule@sky:~/workspace/FGW16VINE/UGW-6.1.1-SW-CD/Software/Sources/UGW-6.1.1$ grep -rn " EASY4210 GRX288 Family Board, NAND Flash" ./
./tmp/.targetinfo:582:Target-Profile-Name: EASY4210 GRX288 Family Board, NAND Flash
./tmp/info/.targetinfo-lantiq:582:Target-Profile-Name: EASY4210 GRX288 Family Board, NAND Flash
新资源SVIP
bule@sky:~/workspace/VINETIC/OpenWrt-SDK-SVIP-2.6-be-7.0.6-for-Linux-i686$ grep -rn "EASY33016" ./
./tmp/.targetinfo:1131:Target-Profile: EASY33016
./tmp/.targetinfo:1132:Target-Profile-Name: EASY33016
./tmp/.targetinfo:1138: Lantiq EASY33016 evalkit
./tmp/info/.targetinfo-lantiq:434:Target-Profile: EASY33016
./tmp/info/.targetinfo-lantiq:435:Target-Profile-Name: EASY33016
./tmp/info/.targetinfo-lantiq:441: Lantiq EASY33016 evalkit
--------------------------------------------------------target system---------------------------------------------
makefile位置 内核信息
---------------------------------------------------------------------------------------------------------------------
-------------------------------------Subtarget (芯片系列)----------------------------------
--------------------------------------target Profile (SoC)------------------------------------
----------------------------------------------------VINETIC------------------------------------
1109 @@
1110 Default-Packages: base-files libc libgcc busybox dropbear mtd uci opkg udevtrigger hotplug2 ubo
1111 Target-Profile: Generic
1096 Target-Kernel: 2.6
1097 Target-Name: SVIP Big Endian
1098 Target-Path: target/linux/lantiq
1099 Target-Arch: mips
1100 Target-Arch-Packages: lantiq
1101 Target-Features: gpio jffs2 squashfs
1102 Target-Depends:
1103 Target-Optimization: -Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves
1104 Linux-Version: 2.6.32.60
1105 Linux-Release: 1
1106 Linux-Kernel-Arch: mips
1107 Target-Description:
1108 Lantiq SVIP Big Endian
下面配置的targetinfo
1116 @@
1117 Target-Profile-Description:
1118
1119 @@
1120
1121 Target-Profile: EASY336
1122 Target-Profile-Name: EASY336
1123 Target-Profile-Packages:
1124 Target-Profile-Config:
1125
1126 @@
1127 Target-Profile-Description:
1128 Lantiq EASY336 evalkit
1129 @@
1130
1131 Target-Profile: EASY33016
1132 Target-Profile-Name: EASY33016
1133 Target-Profile-Packages:
1134 Target-Profile-Config:
1135
1136 @@
1137 Target-Profile-Description:
1138 Lantiq EASY33016 evalkit
1139 @@
1140
------------------------------------------MKBGRX288------------------------------------
443 Target: lantiq/svip_be
444 Target-Board: lantiq
445 Target-Name: SVIP Big Endian
446 Target-Path: target/linux/lantiq
447 Target-Arch: mips
448 Target-Arch-Packages: lantiq
449 Target-Features: gpio jffs2 pci squashfs usb
450 Target-Depends:
451 Target-Optimization: -Os -pipe -mips32r2 -mno-branch-likely -mtune=mips32r2
452 Linux-Version: 3.10.12
453 Linux-Release: 1
454 Linux-Kernel-Arch: mips
455 Target-Description:
456 Lantiq SVIP Big Endian
457 @@
458 Default-Packages: base-files libc libgcc busybox dropbear mtd uci opkg hotplug2 netifd uboot-svip hos
459 Target-Profile: Generic
460 Target-Profile-Name: Generic - all boards
461 Target-Profile-Packages:
462 Target-Profile-Config:
463
下面配置的targetinfo
464 @@
465 Target-Profile-Description:
466
467 @@
468
469 Target-Profile: EASY336
470 Target-Profile-Name: EASY336
471 Target-Profile-Packages:
472 Target-Profile-Config:
473
474 @@
475 Target-Profile-Description:
476 Lantiq EASY336 evalkit
477 @@
478
479 Target-Profile: EASY33016
480 Target-Profile-Name: EASY33016
481 Target-Profile-Packages: kmod-ifxos ifx-vos ifx-evtlog svip-switch voice-lib-tapi voice-lib-cli voice
482 Target-Profile-Config:
-------------------------------------------------------------------------------------------------
----------------------------------------Target Image-----------------------------------------
./.config:121:# Target Images
./Config.in:15:menu "Target Images"
576 source "toolchain/Config.in"
577
578 source "target/imagebuilder/Config.in"
579 source "target/sdk/Config.in"
580 source "target/toolchain/Config.in"
581
582 source "tmp/.config-package.in"
---------------------------------------------------------------------------------------------
----------------------- Advanced configuration options (for developers)-------------
x x [*] Automatic rebuild of packages x x
x x (grx288_gw_he_ethwan_lte_sample) Build suffix to append to the BUILD_DIR variable x x
bule@sky:~/workspace/FGW16VINE/UGW-6.1.1-SW-CD/Software/Sources/UGW-6.1.1$ grep -rn grx288_gw_he_ethwan_lte_sample ./
./config/EASY366_GW_F16VINE_LTE_SAMPLE/.config:4:CONFIG_BUILD_SUFFIX="grx288_gw_he_ethwan_lte_sample"
./config/GRX288_GW_HE_ETHWAN_LTE_SAMPLE/.config:8:CONFIG_BUILD_SUFFIX="grx288_gw_he_ethwan_lte_sample"
grep: ./staging_dir/toolchain-mips_r2_gcc-4.8-linaro_uClibc-0.9.33.2/lib/lib: Too many levels of symbolic links
grep: ./staging_dir/toolchain-mips_r2_gcc-4.8-linaro_uClibc-0.9.33.2/lib64/lib: Too many levels of symbolic links
./.config:195:CONFIG_BUILD_SUFFIX="grx288_gw_he_ethwan_lte_sample"
./.config.diff:9:CONFIG_BUILD_SUFFIX="grx288_gw_he_ethwan_lte_sample"
./.config.old:214:CONFIG_BUILD_SUFFIX="grx288_gw_he_ethwan_lte_sample"