¡¡¡¡À´Ô´:µç×Ó²úÆ·ÊÀ½ç
¡¡¡¡È«ÇòÁìÏȵÄ3GºÍ4G»ù´¡¼Ü¹¹É豸²Ù×÷ϵͳ½â¾ö·½°¸¹©Ó¦ÉÌ Enea (ÄÉ˹´ï¿Ë±±Å·£ºENEA)ÓÚÈÕÇ°ÍÆ³öEnea Linux£¬Í¬Ê±·¢²¼ÁË¿ÉÂú×ãÏÂÒ»´úÍøÂç»ù´¡¼Ü¹¹ÐèÇóµÄ²¹³äÐÔ´´Ð¼¼Êõ¡£
¡¡¡¡Enea Linux ÊÇ»ùÓÚ Yocto µÄ Linux ·¢Ðа棬¿ÉʹÓö¨ÖÆ·þÎñÓëÖ§³Ö¡£´ËÍ⣬Enea »¹½«·¢²¼Ò»ÏµÁеļ¼Êõ´´Ð£¬ÒÔÔÚ»ùÓÚ Linux µÄ½â¾ö·½°¸ÖÐʵÏÖÊµÊ±ÌØÐÔ£¬´Ó¶øÌá¸ß Linux ÔÚÍøÂç»ù´¡¼Ü¹¹ÖеÄÐÔÄܺÍÊÊÓÃÐÔ¡£
¡¡¡¡Enea ÇáÐÍÔËÐÐÏß³Ì (LWRT) ¼¼Êõ½«¸Ä½ø Linux Óû§¿Õ¼äÖеÄÊµÊ±ÌØÐÔ£¬´Ó¶ø¿ÉʵÏÖµ÷¶È¡¢ÏûÏ¢´«µÝºÍ×ÊÔ´¹ÜÀí¹¦ÄÜ¡£Ó¦ÓóÌÐò½«Äܹ»ÒԸĽøµÄ¾ö²ß»úÖÆÔËÐУ¬²¢ÇÒ¿ÉʵÏÖ×îµÍϵͳ¿ªÏú£¬´Ó¶ø½â¾öÁËÍøÂçºÍµçÐÅÓû§Ê¹Óô«Í³ Linux ½â¾ö·½°¸Ê±Óöµ½µÄÖ÷ÒªÎÊÌâ¡£
¡¡¡¡Enea Êý¾Ý°ü¼ÓËÙ»ù´¡ (PAX) ÊÇÒ»ÖÖרΪʵÏÖ¸ßÐÔÄÜÓ²¼þ¼ÓËÙÊý¾Ý°ü´¦Àí¶øÉè¼ÆµÄÄ£¿é»¯¡¢Í¼Ðνṹ¿ò¼Ü¡£¸Ã¿ò¼Ü·Ç³£ÊÊÓÃÓÚ IP ´«ÊäÏà¹ØµÄ½â¾ö·½°¸£¬Èç RAN ½ÚµãµÄ´¹Ö±¼¯³É SCTP »ò GTP ÖÕ¶Ë¡£
¡¡¡¡×¨ÃŵÄϵͳ¿ÉÊÓ»¯½â¾ö·½°¸¿Éͨ¹ý»ùÓÚ΢ÄÚºËµÄ Enea Hypervisor ±àд¸ßÐÔÄÜ¡¢¾ö¶¨ÐÔǶÈëʽ´úÂ룬²¢¿Éͨ¹ýKVM ·ÖÀë¹ÜÀíºÍ¿ØÖƹ¦ÄÜ¡£
¡¡¡¡¡°²ÉÓà Enea Linux ÒÔ¼°ÎÒÃǵĴ´ÐÂÔöÖµ¼¼Êõºó£¬ÎÒÃǹ¦ÄÜÇ¿´óµÄ½â¾ö·½°¸Äܹ»Ó¦¶Ô¿Í»§¹¹½¨ÏÂÒ»´úÍøÂç»ù´¡¼Ü¹¹Ê±ÃæÁÙµÄ Linux ºÍʵʱ²Ù×÷ϵͳ·½ÃæµÄÌôÕ½¡±£¬Enea ¶Ê³¤¼æ CEO Anders Lidbeck ˵£¬¡°ÎÒÃÇÒÑÓë¶à¼ÒÁìÏȵĵçÐÅÖÆÔìÉ̽ôÃܺÏ×÷£¬¶¨ÖƳöÂú×ãÐÐÒµ¶ÔÁé»îÐÔ¡¢¿É¿¿ÐÔºÍÐÔÄÜ·½ÃæÖ÷ÒªÒªÇóµÄ Linux ·¢Ðа档¡±
¡¡¡¡Enea ÇáÐÍÔËÐÐÏß³Ì (LWRT)
¡¡¡¡Enea LWRT ÊÇÒ»ÖÖ¶àºËÖ´Ðл·¾³£¬Í¨¹ýÐí¶àͨÐÅÓ¦ÓÃÐèÒªµÄ¹¦ÄܺÍÌØµãµÃÒÔÍêÉÆLinux Óû§¿Õ¼ä¡£´Ë¹¦ÄÜ´«Í³ÉÏÓÉʵʱ²Ù×÷ϵͳÌṩ£¬µ«ÔÚ Linux ÏÂÔËÐÐʱ¿ÉÄÜ»áÍêÈ«¶ªÊ§¡£
¡¡¡¡Enea LWRT ÔÊÐíÓû§¿Õ¼äÖ´Ðе÷¶È¡¢ÏûÏ¢´«µÝºÍ×ÊÔ´¹ÜÀí£¬ÓëÄÚºËÌṩµÄ¹¦Äܲ»Í¬µÄÊÇ£¬Óû§¿Õ¼äÖ´ÐÐÕâЩ¹¦ÄÜʱ£¬±³¾°Çл»Îª¼à¹Üģʽ²»»á²úÉúϵͳ¿ªÏúºÍ²»¿ÉÔ¤²âÐÔ¡£
¡¡¡¡ÕâÑù±ã¿ÉʹÓÃËùÓÐ Linux ½â¾ö·½°¸£¬¼´Ê¹°üº¬ÖØÒªÊµÊ±¹¦ÄÜ(ÈçÊý¾Ý·¾¶´¦Àí)Ò²²»ÀýÍâ¡£
¡¡¡¡Linux ºÍ Enea µÄ RTOS Ö®¼ä²ÉÓÃÒ»Ö嵀 API£¬ÕâʹµÃ Enea LWRT ·Ç³£ÊÊÓÃÓÚÐèÒªÌáǰ¿ªÊ¼¿ª·¢¡¢ÉÔºóÔÙ¾ö¶¨ÔÚ RTOS »¹ÊÇ Linux Éϲ¿ÊðµÄÇé¿ö£¬»òÊÊÓÃÓÚÔÚ RTOS ºÍ Linux Á½ÕßÉϲ¢Ðпª·¢ºÍ²¿ÊðµÄÇé¿ö¡£
¡¡¡¡Enea Êý¾Ý°ü¼ÓËÙ (PAX)
¡¡¡¡Enea PAX ÊÇÒ»ÖÖÓÃÓÚ´¦ÀíÓ²¼þ¼ÓËÙ°üµÄÄ£¿é»¯¡¢Óû§¿ÉÀ©Õ¹µÄ»ù´¡£¬×ʼÊÇÕë¶Ô¶àºË´¦ÀíÆ÷É쵀 Linux Óû§¿Õ¼äÖ´ÐжøÉè¼ÆµÄ¡£
¡¡¡¡¸Ã¼Ü¹¹»ùÓÚ¶Ôÿ¸öÊý¾Ý°ü½øÐÐÔËÐе½Íê³É´¦ÀíµÄ¹ýÂËÆ÷¶¨ÏòͼÐΡ£»áʹÓöà·ÊäÈë/¶à·Êä³ö¹ýÂËÆ÷Ö´ÐÐËùÓÐÇý¶¯³ÌÐòºÍÍøÂ繦ÄÜ¡£¿ò¼Ü±¾ÉíÖ§³Ö¸ú×ÙÊý¾Ý°üÒÔ¼°ÃèÊö¹ýÂËÆ÷¡£»ùÓÚ¹ýÂËÆ÷ͼÐεĿò¼ÜÊÇרÃÅΪÔËÓöà¸öͨÓÃÓ²¼þ¼ÓËÙ(È绺³åÇø¹ÜÀíºÍÅŶӡ¢Êý¾Ý°ü½âÎö¡¢·ÖÀàºÍ·ÖÅä)¶øÉè¼ÆµÄ¡£
¡¡¡¡Enea PAX ÊÊÓÃÓÚµÚ 2 ²ã(ÀýÈç VLAN/ÇŽÓ/½áºÏ/ͨµÀ)¡¢µÚ 3 ²ã(ÀýÈç IP ͨµÀ/ת·¢/IPSec)ºÍµÚ 4 ²ã(UDP/GTP-U ¶Ë½Ó)Êý¾Ý°ü´¦Àí¡£
¡¡¡¡Enea PAX ¿ÉÓÃÓÚʵʩ¼¯³ÉÁË IP/SCTP ¶ÑÕ»µÄ eNodeB/RNC ¿ØÖÆÆ½Ãæ¡£»¹¿ÉÓÃÓÚʵʩ´¹Ö±¼¯³ÉÁË RoHC/IP/IPSec/GTP-U ¶ÑÕ»µÄ eNodeB Óû§Æ½Ãæ¡£DPI ºÍ²ßÂÔÖ´ÐеÈÀ©Õ¹ºÍ¶¨Öƹ¦ÄÜÒ²¿ÉǶÈëµ½ Enea PAX ÖС£
¡¡¡¡Enea Linux °üº¬µÄ Enea ¹¤¾ßºÍÖмä¼þ
¡¡¡¡»ùÓÚ Eclipse µÄ Enea Optima ¹¤¾ßÌ××°Ö§³ÖΪËùÓпª·¢½×¶Î(°üÀ¨µ¥Ôªµ÷ÊÔ¡¢ÕûºÏ¡¢ÓÅ»¯ºÍά»¤)ʹÓÃÒ»Á÷µÄ Linux ¹¤¾ß¡£¿Éͨ¹ýÔ¶³Ì´úÀí»ò 3PP JTAG µ÷ÊÔÆ÷ÔÚ±¾µØ¡¢·Ö²¼Ê½ÏµÍ³ÖÐʹÓà Optima¡£
¡¡¡¡Enea ÔªËØÎªÏûÏ¢·¢ËÍ¡¢µ÷ÊԺ͸ú×Ù¡¢¹ÜÀíºÍ¸ß¿ÉÓÃÐÔ(°üÀ¨·þÎñÈí¼þÉý¼¶)ÌṩÁË¿ò¼Ü£¬´Ó¶ø¿É¼ò»¯µçÐż¶·Ö²¼Ê½ÏµÍ³µÄ¿ª·¢¹ý³Ì¡£Ä£¿é»¯ÔªËØ¿ÉÒÔ¶Ô×ã¼£ºÍ¹¦ÄܽøÐе÷Õû£¬Äܹ»ÊÊÓ¦¶àÖÖϵͳ¼Ü¹¹£¬´Óµ¥½Úµã¡¢¸ß¼¶ TCA »ú¹ñµ½»ùÓÚÔÆ¼¼ÊõµÄƽ̨¡£
¡¡¡¡Enea Polyhedra ¹ØÏµÊý¾Ý¿âϵͳ¡¢Enea LINX ¿ç½ø³ÌͨÐÅ·þÎñºÍ Enea Íø¹Ø(½« Enea Optima ¹¤¾ßÌ××°Óë Enea µÄ RTOS Ä¿±êÏàÁ¬)½«¼¯³ÉÔÚµÚÒ»°æ Enea LinuxÖС£