===================================================================== = CONPROSYS Linux SDK = = Ver1.5.0 = = CONTEC Co.,Ltd. = ===================================================================== ◆ Table of contents ======= Outline How to install the software Version history ◆ Outline =========== CONPROSYS Linux SDK(Software Development Kit) Cross-build edition is a cross development tool to create software that operates on the CONPROSYS. Installing the SDK into the host PC enables you to develop software of CONPROSYS Linux. Please see the pdf file on "Document" directry about detail. ◆ How to install the software =========== The SDK supports the host PC that contains the OS described below. Ubuntu 14.04 (64bit version) Desktop Ubuntu 16.04 (64bit version) Desktop Have the listed PC ready and start installing the SDK. 1. Installing preparation By downloading (iso file): 1) Mount the downloaded .iso file. Create a a customized mount directory. sudo -E mount –o loop CPSSDK_xxxx.iso Mount directory 2) It will be navigated to the mount target directory. From DVD: 1) Install the DVD media into the host PC. 2) The media will be automatically mounted and navigated to the directory. 2. Tool chain installation necessary for SDK [When the host PC can be connected to the internet] Install the following tool chain on ubuntu OS by apt-get command. libncurses5-dev, gawk, u-boot-tools, openssh-server, samba, kpartx, binutils-arm-linux-gnueabi, binutils-arm-linux-gnueabihf, xinetd Update the apt-get package list before installing the tool chain. Upgrade command for apt-get package list: sudo apt-get update Installation command: sudo apt-get install libncurses5-dev gawk u-boot-tools \ openssh-server samba binutils-arm-linux-gnueabi binutils-arm-linux-gnueabihf xinetd kpartx Install the compiler from the package of CONPROSYS linux SDK. Installation command: cd Toolchain sudo ./compiler_pkginstall.sh cd .. [When the host PC cannot be connected to the internet] We are offering the packages of required tool chain in CONPROSYS linux SDK. Please go to [Toolchain] directory and run “toolchain_pkginstall.sh”. (or you could install it through “./install_sdk.sh”as instructed in the following [CONPROSYS linux SDK installation]). Command: cd Toolchain sudo ./toolchain_pkginstall.sh cd .. 3. CONPROSYS linux SDK installation Start SDK installation with the command below. Command: ./install_sdk.sh [–C InstallTargetDirectory] [-t] Option: -C [Installation directory] Generate a specified installation directory and install the SDK under the directory. -t Install necessary tool chain such as cross-compiler for SDK. ◆ Version history =========== Ver 1.5.0 -------------------------------- - Added the support models CPS-MGS341-DS Series - Added the support I/O modules for CPS-MCS341-DS series and CPS-MGS341-DS series CPS-SSI-4C Ver 1.4.3 -------------------------------- [Addtional Function] - Added syslog function for light rootfs [Improved] - Improved the disabling of IP filters during LTE / 3G disconnection - Improved DHCP Server function [Fixed Issue] - Fixed a bug that the router function is not reset correctly when LTE / 3G is disconnected. - Fixed a bug that port forwarding is not set when the router is LTE. - Fixed a bug that LTE interface setting is invalid when setting the Web Setup router function. Ver 1.4.2 -------------------------------- [Addtional Function] - Added log display function in Web setup - Added EEPROM information acquisition script (getEEPROMInfo.sh) - Added the sample program of the following application/sample/mcs341_dio/do_16L.c for CPS-DI-16L / CPS-DI-16RL application/sample/mcs341_dio/do_16L.c for CPS-DO-16L / CPS-DO-16RL [Improved] - Improved discrimination between PPPoE and LTE with router function - Improved an issue where /etc/hosts was not changed correctly when changing the host name Ver 1.4.1 -------------------------------- - Added a popup prompting you to change the default password for Web Setup - Improved the problem that WatchDog works and is reset when the child board is detected at startup or when there is no child board. Ver 1.4.0 -------------------------------- - Common rootfs Use the common startup script for each model - Added the following supported models CPS-MC341G5-ADSC1 CPS-MCS341G5-DS1 - Improved u-boot Added the board identification process Added a support to load the uImage file per board when starting up with SD card - Improved kernel Added a support to CVE-2019-21477 - CVE-2019-21479 Watchdog Timer is run upon kernel startup (Disable the function within /etc/conprosys/rc.conprosys) Added a function to enable/disable Watchdog Timer to ioctl Fixed the error that Program received signal SIGILL, Illegal instruction is generated when executing step in GDB Supported Quectel EG25/EC25 USB serial driver Supported USB serial devices FT201X, FT230X, and FT231X Improved Realtek 8192cu wireless LAN driver - Web Setup Started a support in Chinese Added the host name setting function - Supported to add the model name and the lower 3 bytes of MAC address to the default host name - Added the following packages to CONPROSYS Ubuntu 14.04 (include SDK) g++ traceroute gdb Ver 1.3.0 -------------------------------- - Added the following applications in light version rootfs iptables sudo - In light version rootfs, added the choice of following applications Wireless tool Apache, PHP5 Wireless tool, Apache, PHP5 No application added - Added Web Setup function in light version rootfs - Added the following package in Ubuntu 14.04(without SDK) iptables - Added the following package in CONPROSYS Ubuntu 14.04 (include SDK) isc-dhcp-server - Added the following functions in the web setup of CONPROSYS Ubuntu 14.04 (include SDK) Rooter function setting IP filter setting - Improved the kernel Fixed an issue of usb error -71 Fixed an issue that after closing the RS-485 port, other RS-485 communication devices are unable to communicate until the port is reopened. Realtek 8188eu (Wireless LAN driver) - Changed kernel configuration Related to Netfilter Related to disk encryption Related to PPP Ver 1.2.0 -------------------------------- - Added the following supportive models CPS-MCS341G-DS1 CPS-MCS341Q-DS1 - Added the following supportive I/O modules CPS-AI-1608ALI CPS-AO-1604VLI CPS-CNT-3202I - Stopped using -m and -t options in configure.sh - Supported the development host PC of Ubuntu 16.04 - Added the following drivers to be equipped as standard Prolific pl2303 (USB-serial converter) Realtek 8188eu (Wireless LAN driver) Realtek 8192cu (Wireless LAN driver) Ralink 2800usb (Wireless LAN driver) - Supported USB wireless LAN adapter (Realtek 8192CU/8188EU series, Ralink 2800 series) - Fixed an issue that ip command of CAN model does not work properly in light version rootfs. - Fixed an issue of Ubuntu 14.04 (without SDK) time zone setting. - Added the following packages for CONPROSYS Ubuntu 14.04 (include SDK) pppoe vsftpd iptables iptables-persistent apache2-utils - Added the Web Setup functions for CONPROSYS Ubuntu 14.04 (include SDK) Network setting Date & Time setting Service setting - Improved the kernel Fixed an issue that restarting cannot be done when watchdog is applied with NOR Flash boot. Supported the reboot command with NOR Flash boot. Supported the detection of SD card insertion or removal while power is ON with NOR Flash boot. Fixed an issue that USB host does not run until the product is powered off when "Babble Interrupt Occurred" message appears. - Extended 32Mbyte of rootfs(RAM DISK) to 64Mbyte in NOR Flash version. - Changed the rootfs structure in NOR Flash version. - Shorten the command wait time of u-boot from three seconds to one second. - Fixed an issue that when logging in by serial console with CONPROSYS Ubuntu 14.04 (include SDK), the text in the SOFTWARE LICENCE AGREEMENT is garbled. - Supported /sys/bus controlling DIO and LED of configurable type CPU module. - Added the following tools of 3G model check SIM (/opt/3gtool/checkSIM.sh) Get 3G Module Type (/opt/3gtool/get3GModuleType.sh) Get RSSI (/opt/3gtool/getRSSI.sh) Start 3G Network (/opt/3gtool/start_3g.sh) Stop 3G Network (/opt/3gtool/stop_3g.sh) - Improved the function of 3G model to skip connecting when SIM is not inserted - Fixed an issue that the setting is inappropriate when authentication method is specified as CHAP in 3G global model. Ver 1.1.0 -------------------------------- - Support the Ubuntu14.04 on CONPROSYS - Add Linaro gcc 4.9 hard-float toolchain - Add the support Model as below CPS-MC341G-ADSC1 (Global model) CPS-MC341Q-ADSC1 CPS-MC341-DS1x Series - Unsupported the Ubuntu14.04 32bit version in required specification of the development host PC - Modify SDK installation method. - Add the tool that create for SD card image file - Add the sample program of 920MHz communication - Add the library that get EEPROM information Ver 1.0.2 -------------------------------- - Fixed some "CPS-MCS341-DSx" products that cannot detect I/O modules. - Change an apt repository of CONPROSYS Ubuntu10.04. Ver 1.0.1 -------------------------------- - "CPS-MCS341-DSx" supported the following I/O modules. CPS-DIO-0808L, CPS-DIO-0808BL, CPS-AI-1608LI, CPS-AO-1604LI, CPS-SSI-4P Ver 1.0.0 -------------------------------- Released the first edition