Makefile 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  1. -include ../../Rules.make
  2. #export PATH=/bin:/sbin:/usr/bin:usr/bin:$PATH
  3. export PATH=/bin:/sbin:/usr/bin:$(SDK_PATH_TARGET)usr/bin:usr/bin:$PATH
  4. all: libwebsocket Openssl ZIP30 BZIP2 DropBear WPA pppd Marvell8801 WirelessTool sqlite3 lighttpd libxml2 php pcre glibc json-c libpcap tcpdump can-utils iftop logrotate curl libmodbus ifmetric open-plc-utils mtd-utils
  5. libwebsocket :
  6. echo "libwebsockets-2.2.2-stable"
  7. rm -rfv libwebsockets-2.2.2-stable;cp -rfv libwebsockets-2.2.2-stable-org libwebsockets-2.2.2-stable;
  8. cd libwebsockets-2.2.2-stable;mkdir -p ./release;/usr/bin/cmake -DCMAKE_INSTALL_PREFIX:PATH=$(shell pwd)/libwebsockets-2.2.2-stable/release \
  9. -DOPENSSL_ROOT_DIR=../openssl-1.0.2g/release -DCMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE=../openssl-1.0.2g/release \
  10. -DLWS_OPENSSL_INCLUDE_DIRS=../openssl-1.0.2g/release/include/openssl/ \
  11. -DLWS_OPENSSL_LIBRARIES="/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/armv7ahf-neon-linux-gnueabi/usr/lib/libssl.so;/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/armv7ahf-neon-linux-gnueabi/usr/lib/libcrypto.so" \
  12. -DCMAKE_TOOLCHAIN_FILE=./cross-arm-linux-gnueabihf.cmake -DWITHOUT_EXTENSIONS=1 -DWITH_SSL=1 -DCMAKE_BUILD_TYPE=DEBUG
  13. make -C libwebsockets-2.2.2-stable CC=$(CROSS_COMPILE)gcc
  14. cd libwebsockets-2.2.2-stable;make install
  15. cp -f $(shell pwd)/libwebsockets-2.2.2-stable/release/lib/libwebsockets.so.10 ../rootfs/lib
  16. ZIP30:
  17. echo "zip30"
  18. cd zip30;make -f unix/Makefile generic CC=$(CROSS_COMPILE)gcc
  19. cp -f zip30/zip ../rootfs/bin
  20. BZIP2:
  21. echo "BZIP2"
  22. cd bzip2-1.0.6;make -f Makefile-libbz2_so CC=$(CROSS_COMPILE)gcc
  23. cp -f bzip2-1.0.6/libbz2.so.1.0.6 ../rootfs/lib
  24. DropBear:
  25. echo "dropbear-2017.75"
  26. cd dropbear-2017.75;make clean;mkdir -p ./release;./configure --disable-syslog --host=arm-linux-gnueabihf --prefix=$(shell pwd)/dropbear-2017.75/release
  27. make -C dropbear-2017.75/ CC=$(CROSS_COMPILE)gcc PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install
  28. cp -f dropbear-2017.75/release/bin/dropbearkey ../rootfs/bin
  29. cp -f dropbear-2017.75/release/sbin/dropbear ../rootfs/sbin
  30. cp -f dropbear-2017.75/release/dropbear_dss_host_key ../rootfs/etc/dropbear
  31. cp -f dropbear-2017.75/release/dropbear_ecdsa_host_key ../rootfs/etc/dropbear
  32. cp -f dropbear-2017.75/release/dropbear_rsa_host_key ../rootfs/etc/dropbear
  33. Openssl:
  34. echo "openssl-1.0.2g"
  35. mkdir -p $(shell pwd)/openssl-1.0.2g/release;
  36. cd openssl-1.0.2g;./Configure shared no-asm --prefix=$(shell pwd)/openssl-1.0.2g/release --openssldir=/etc os/compiler:$(CROSS_COMPILE)gcc
  37. make -C openssl-1.0.2g CC=$(CROSS_COMPILE)gcc AR="$(CROSS_COMPILE)ar -r" RANLIB=$(CROSS_COMPILE)ranlib LD=$(CROSS_COMPILE)ld
  38. cd openssl-1.0.2g;make install
  39. cp -f -r openssl-1.0.2g/release/lib/* ../rootfs/lib/
  40. cp -f -r openssl-1.0.2g/release/bin/* ../rootfs/bin/
  41. cp -f -r openssl-1.0.2g/release/include/* ../rootfs/include/
  42. pppd :
  43. echo "pppd"
  44. cd ppp-2.4.7;./configure --prefix=$(shell pwd)/ppp-2.4.7/release --sysconfdir=$(shell pwd)/ppp-2.4.7/release/SysConfig
  45. make -C ppp-2.4.7 CC=$(CROSS_COMPILE)gcc LD=$(CROSS_COMPILE)ld
  46. ## cd ppp-2.4.7;make install
  47. ## cd ppp-2.4.7;make install-etcppp
  48. cp -f ppp-2.4.7/chat/chat ../rootfs/root/ppp
  49. cp -f ppp-2.4.7/pppd/pppd ../rootfs/root/ppp
  50. Marvell8801 :
  51. echo "Marvell8801"
  52. cd USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src;make clean;
  53. cd USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src;make CONFIG_MFG_CMD_SUPPORT=y ARCH=arm KERNELDIR=$(LINUXKERNEL_INSTALL_DIR) CROSS_COMPILE=$(CROSS_COMPILE) build
  54. cp USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/bin_usb8801/usb8801.ko ../rootfs/lib/modules
  55. cp USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/bin_usb8801/mlan.ko ../rootfs/lib/modules
  56. WPA :
  57. echo "libnl-1.1.4"
  58. cd libnl-1.1.4/;./configure --host=arm-linux-gnueabi --prefix=$(shell pwd)/libnl-1.1.4/release
  59. make -C libnl-1.1.4 CC=$(CROSS_COMPILE)gcc clean
  60. make -C libnl-1.1.4 CC=$(CROSS_COMPILE)gcc
  61. make -C libnl-1.1.4 CC=$(CROSS_COMPILE)gcc install
  62. cp -f -r libnl-1.1.4/release/lib/* ../rootfs/lib/
  63. echo "wpa_supplicant-2.6"
  64. cd wpa_supplicant-2.6/wpa_supplicant;cp defconfig .config
  65. cd wpa_supplicant-2.6/wpa_supplicant;make CC=$(CROSS_COMPILE)gcc
  66. cd wpa_supplicant-2.6/wpa_supplicant;make install DESTDIR=$(shell pwd)/wpa_supplicant-2.6/release
  67. cp wpa_supplicant-2.6/release/usr/local/sbin/wpa_supplicant ../rootfs/root/
  68. cp wpa_supplicant-2.6/wpa_supplicant/wpa_supplicant.conf ../rootfs/root/
  69. cd hostapd-2.6/hostapd;make CC=$(CROSS_COMPILE)gcc clean
  70. cd hostapd-2.6/hostapd;make CC=$(CROSS_COMPILE)gcc
  71. cd hostapd-2.6/hostapd;make install DESTDIR=$(shell pwd)/hostapd-2.6/release
  72. cp hostapd-2.6/release/usr/local/bin/hostapd ../rootfs/usr/bin/
  73. WirelessTool :
  74. echo "wireless_tools.29"
  75. make -C wireless_tools.29 CC=$(CROSS_COMPILE)gcc
  76. cp -f wireless_tools.29/libiw.so.29 ../rootfs/lib/
  77. cp -f wireless_tools.29/iwconfig ../rootfs/root/
  78. cp -f wireless_tools.29/iwlist ../rootfs/root/
  79. Iptables:
  80. echo "iptables-1.4.18"
  81. # cd iptables-1.4.18;./configure --host=arm-linux-gnueabi --prefix=$(shell pwd)/iptables-1.4.18/release --enable-static --disable-shared
  82. make -C iptables-1.4.18 CC=$(CROSS_COMPILE)gcc
  83. cd iptables-1.4.18/;make install
  84. Tmate:
  85. echo "tmate-2.2.1"
  86. #mkdir -p msgpack-3.1.1/release/;cd msgpack-3.1.1/release/;/usr/bin/cmake ../;cd ../../
  87. #make -C msgpack-3.1.1/release CC=$(CROSS_COMPILE)gcc
  88. #cd tmate-2.2.1/; sh autogen.sh
  89. cd tmate-2.2.1/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/tmate-2.2.1/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++
  90. #-I $(SDK_PATH_TARGET)/usr/include/ -L $(SDK_PATH_TARGET)/usr/lib/ -lncurses -lcrypt -lutil -levent -lrt
  91. make -C tmate-2.2.1 CC=$(CROSS_COMPILE)gcc clean
  92. make -C tmate-2.2.1 CC=$(CROSS_COMPILE)gcc
  93. sqlite3:
  94. echo "sqlite3-3.28.54"
  95. make -C sqlite-amalgamation-3280000 CC=$(CROSS_COMPILE)gcc clean
  96. make -C sqlite-amalgamation-3280000 CC=$(CROSS_COMPILE)gcc
  97. # cp -f sqlite-amalgamation-3280000/libsqlite3.so ../rootfs/lib/
  98. lighttpd:
  99. echo "lighttpd-1.4.39"
  100. cd lighttpd-1.4.39/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/lighttpd-1.4.39/release LD=$(CROSS_COMPILE)ld --with-openssl --with-pcre --without-zlib --without-bzip2 --without-mysql PCRE_LIB="-L/lib -lpcre" CFLAGS="-I$(shell pwd)/pcre-8.43/release/include -DHAVE_PCRE_H=1 -DHAVE_LIBPCRE=1" PCRECONFIG=$(shell pwd)/pcre-8.43/release/bin/pcre-config;cd ../
  101. make -C lighttpd-1.4.39 CC=$(CROSS_COMPILE)gcc clean
  102. make -C lighttpd-1.4.39 CC=$(CROSS_COMPILE)gcc
  103. make -C lighttpd-1.4.39 CC=$(CROSS_COMPILE)gcc install
  104. # cp -f -r lighttpd-1.4.39/release/* ../rootfs/
  105. libxml2:
  106. echo "libxml2-2.7.6"
  107. cd libxml2-2.7.6/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/libxml2-2.7.6/release ;cd ../
  108. make -C libxml2-2.7.6 CC=$(CROSS_COMPILE)gcc clean
  109. make -C libxml2-2.7.6 CC=$(CROSS_COMPILE)gcc
  110. make -C libxml2-2.7.6 CC=$(CROSS_COMPILE)gcc install
  111. # cp -f -r libxml2-2.7.6/release/* ../rootfs/
  112. php:
  113. echo "php-7.3.28"
  114. cd php-7.3.28/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/php-7.3.28/release --with-libxml-dir=$(shell pwd)/libxml2-2.7.6/release/ -with-config-file-path=/etc --with-valgrind=no --enable-json --enable-libxml --without-zlib --without-pear --enable-simplexml --disable-mbregex --enable-sockets --enable-fpm --disable-opcache --with-pcre-dir --with-sqlite3 --with-curl=$(shell pwd)/curl-7.37.1/release --disable-all ;cd ../
  115. make -C php-7.3.28 CC=$(CROSS_COMPILE)gcc clean
  116. make -C php-7.3.28 CC=$(CROSS_COMPILE)gcc
  117. make -C php-7.3.28 CC=$(CROSS_COMPILE)gcc install
  118. # cp -f -r php-7.3.28/release/* ../rootfs/
  119. pcre:
  120. echo "pcre-8.43"
  121. cd pcre-8.43/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/pcre-8.43/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ ;cd ../
  122. make -C pcre-8.43 CC=$(CROSS_COMPILE)gcc clean
  123. make -C pcre-8.43 CC=$(CROSS_COMPILE)gcc
  124. make -C pcre-8.43 CC=$(CROSS_COMPILE)gcc install
  125. # cp -f -r pcre-8.43/release/* ../rootfs/
  126. json-c:
  127. echo "json-c-0.13.1"
  128. cd json-c-json-c-0.13.1-20180305/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/json-c-json-c-0.13.1-20180305/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ ;cd ../
  129. make -C json-c-json-c-0.13.1-20180305 CC=$(CROSS_COMPILE)gcc clean
  130. make -C json-c-json-c-0.13.1-20180305 CC=$(CROSS_COMPILE)gcc
  131. make -C json-c-json-c-0.13.1-20180305 CC=$(CROSS_COMPILE)gcc install
  132. # cp -f -r json-c-json-c-0.13.1-20180305/release/* ../rootfs/
  133. pure-ftpd:
  134. echo "pure-ftpd-1.0.49"
  135. cd pure-ftpd-1.0.49/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/pure-ftpd-1.0.49/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ ;cd ../
  136. make -C pure-ftpd-1.0.49 CC=$(CROSS_COMPILE)gcc clean
  137. make -C pure-ftpd-1.0.49 CC=$(CROSS_COMPILE)gcc
  138. make -C pure-ftpd-1.0.49 CC=$(CROSS_COMPILE)gcc install
  139. # cp -f -r pure-ftpd-1.0.49/release/* ../rootfs/
  140. libpcap:
  141. echo "libpcap-1.9.0"
  142. cd libpcap-1.9.0/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/libpcap-1.9.0/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ ;cd ../
  143. make -C libpcap-1.9.0 CC=$(CROSS_COMPILE)gcc clean
  144. make -C libpcap-1.9.0 CC=$(CROSS_COMPILE)gcc
  145. make -C libpcap-1.9.0 CC=$(CROSS_COMPILE)gcc install
  146. # cp -r -f libpcap-1.9.0/release/* ../rootfs/
  147. tcpdump:
  148. echo "tcpdump-4.9.2"
  149. cd tcpdump-4.9.2/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/tcpdump-4.9.2/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ ;cd ../
  150. make -C tcpdump-4.9.2 CC=$(CROSS_COMPILE)gcc clean
  151. make -C tcpdump-4.9.2 CC=$(CROSS_COMPILE)gcc
  152. make -C tcpdump-4.9.2 CC=$(CROSS_COMPILE)gcc install
  153. cp -r -f tcpdump-4.9.2/release/sbin/tcpdump ../rootfs/sbin/
  154. echo "libnl-3.2.25"
  155. cd libnl-3.2.25/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/libnl-3.2.25/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ ;cd ../
  156. make -C libnl-3.2.25 CC=$(CROSS_COMPILE)gcc clean
  157. make -C libnl-3.2.25 CC=$(CROSS_COMPILE)gcc
  158. make -C libnl-3.2.25 CC=$(CROSS_COMPILE)gcc install
  159. # cp -r -f libnl-3.2.25/release/lib/libnl-genl-3.so.200 ../rootfs/lib/
  160. # cp -r -f libnl-3.2.25/release/lib/libnl-3.so.200 ../rootfs/lib/
  161. # cp -r -f libnl-3.2.25/release/lib/libnl-genl-3.so.200.20.0 ../rootfs/lib/
  162. # cp -r -f libnl-3.2.25/release/lib/libnl-3.so.200.20.0 ../rootfs/lib/
  163. can-utils:
  164. echo "can-utils-2018.02.0"
  165. cd can-utils-2018.02.0/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/can-utils-2018.02.0/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ ;cd ../
  166. make -C can-utils-2018.02.0 CC=$(CROSS_COMPILE)gcc clean
  167. make -C can-utils-2018.02.0 CC=$(CROSS_COMPILE)gcc
  168. make -C can-utils-2018.02.0 CC=$(CROSS_COMPILE)gcc install
  169. # cp -r -f can-utils-2018.02.0/release/* ../rootfs/
  170. iftop:
  171. echo "ncurses-5.9-20140913"
  172. cd ncurses-5.9-20140913/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/ncurses-5.9-20140913/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ ;cd ../
  173. make -C ncurses-5.9-20140913 CC=$(CROSS_COMPILE)gcc clean
  174. make -C ncurses-5.9-20140913 CC=$(CROSS_COMPILE)gcc
  175. make -C ncurses-5.9-20140913 CC=$(CROSS_COMPILE)gcc install
  176. echo "iftop-1.0pre4"
  177. cd iftop-1.0pre4/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/iftop-1.0pre4/release --with-libpcap=$(shell pwd)/libpcap-1.9.0/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ ;cd ../
  178. make -C iftop-1.0pre4 CC=$(CROSS_COMPILE)gcc clean
  179. make -C iftop-1.0pre4 CC=$(CROSS_COMPILE)gcc
  180. make -C iftop-1.0pre4 CC=$(CROSS_COMPILE)gcc install
  181. # cp -r -f can-utils-2018.02.0/release/* ../rootfs/
  182. logrotate:
  183. echo "popt-1.16"
  184. cd popt-1.16/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/popt-1.16/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ ;cd ../
  185. make -C popt-1.16 CC=$(CROSS_COMPILE)gcc clean
  186. make -C popt-1.16 CC=$(CROSS_COMPILE)gcc
  187. make -C popt-1.16 CC=$(CROSS_COMPILE)gcc install
  188. echo "logrotate-3.15.1"
  189. cd logrotate-3.15.1/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/logrotate-3.15.1/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ ;cd ../
  190. make -C logrotate-3.15.1 CC=$(CROSS_COMPILE)gcc clean
  191. make -C logrotate-3.15.1 CC=$(CROSS_COMPILE)gcc
  192. make -C logrotate-3.15.1 CC=$(CROSS_COMPILE)gcc install
  193. # cp -f -r logrotate-3.15.1/release/* ../rootfs/
  194. curl:
  195. echo "curl-7.37.1"
  196. cd curl-7.37.1/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/curl-7.37.1/release --with-ssl --with-zlib --enable-static --enable-libgcc CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ ;cd ../
  197. make -C curl-7.37.1 CC=$(CROSS_COMPILE)gcc clean
  198. make -C curl-7.37.1 CC=$(CROSS_COMPILE)gcc
  199. make -C curl-7.37.1 CC=$(CROSS_COMPILE)gcc install
  200. # cp -r -f curl-7.37.1/release/* ../rootfs/
  201. libmodbus:
  202. echo "libmodbus-3.1.6"
  203. cd libmodbus-3.1.6/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/libmodbus-3.1.6/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ ;cd ../
  204. make -C libmodbus-3.1.6 CC=$(CROSS_COMPILE)gcc clean
  205. make -C libmodbus-3.1.6 CC=$(CROSS_COMPILE)gcc
  206. make -C libmodbus-3.1.6 CC=$(CROSS_COMPILE)gcc install
  207. # cp -r -f libmodbus-3.1.6/release/* ../rootfs/
  208. ifmetric:
  209. echo "ifmetric-0.3"
  210. cd ifmetric-0.3/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/ifmetric-0.3/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ ;cd ../
  211. make -C ifmetric-0.3 CC=$(CROSS_COMPILE)gcc clean
  212. make -C ifmetric-0.3 CC=$(CROSS_COMPILE)gcc
  213. make -C ifmetric-0.3 CC=$(CROSS_COMPILE)gcc install
  214. # cp -r -f ifmetric-0.3/release/* ../rootfs/
  215. open-plc-utils:
  216. echo "open-plc-utils-0.3"
  217. make -C open-plc-utils-0.3 CC=$(CROSS_COMPILE)gcc clean
  218. make -C open-plc-utils-0.3 CC=$(CROSS_COMPILE)gcc
  219. make -C open-plc-utils-0.3 CC=$(CROSS_COMPILE)gcc install
  220. mtd-utils:
  221. echo "mtd-utils-2.1.2"
  222. cd mtd-utils-2.1.2/;./configure --without-ubifs --host=arm-linux-gnueabihf --prefix=$(shell pwd)/mtd-utils-2.1.2/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ ;cd ../
  223. make -C mtd-utils-2.1.2 CC=$(CROSS_COMPILE)gcc clean
  224. make -C mtd-utils-2.1.2 CC=$(CROSS_COMPILE)gcc
  225. make -C mtd-utils-2.1.2 CC=$(CROSS_COMPILE)gcc install
  226. # cp -r -f mtd-utils-2.1.2/release/* ../rootfs/
  227. mosquitto:
  228. echo "mosquitto-2.0.13"
  229. make -C mosquitto-2.0.13 CC=gcc clean
  230. make -C mosquitto-2.0.13 CC=gcc CXX=g++ AR=ar LD=ld
  231. make -C mosquitto-2.0.13 CC=gcc DESTDIR=$(shell pwd)/mosquitto-2.0.13/release install
  232. openvpn:
  233. # echo "lzo-2.09"
  234. # cd lzo-2.09/;./configure --host=arm-linux-gnueabihf CC=$(CROSS_COMPILE)gcc --prefix=$(shell pwd)/lzo-2.09/release
  235. # make -C lzo-2.09 CC=$(CROSS_COMPILE)gcc clean
  236. # make -C lzo-2.09 CC=$(CROSS_COMPILE)gcc
  237. # make -C lzo-2.09 CC=$(CROSS_COMPILE)gcc install
  238. echo "openvpn-2.3.12"
  239. cd openvpn-2.3.12/;./configure --host=arm-linux-gnueabihf --disable-lz4 --disable-plugins --disable-debug --disable-server CC=$(CROSS_COMPILE)gcc --prefix=$(shell pwd)/openvpn-2.3.12/release \
  240. OPENSSL_CFLAGS="-I/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/openssl-1.0.2g/release/include" \
  241. OPENSSL_LIBS="-L//opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/openssl-1.0.2g/release/lib -lssl -lcrypto" \
  242. LZO_CFLAGS="-I/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/lzo-2.09/release/include" \
  243. LZO_LIBS="-L/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/lzo-2.09/release/lib -llzo2"
  244. make -C openvpn-2.3.12 CC=$(CROSS_COMPILE)gcc clean
  245. make -C openvpn-2.3.12 CC=$(CROSS_COMPILE)gcc
  246. make -C openvpn-2.3.12 CC=$(CROSS_COMPILE)gcc install