123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323 |
- -include ../../Rules.make
- #export PATH=/bin:/sbin:/usr/bin:usr/bin:$PATH
- export PATH=/bin:/sbin:/usr/bin:$(SDK_PATH_TARGET)usr/bin:usr/bin:$PATH
- 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
- libwebsocket :
- echo "libwebsockets-2.2.2-stable"
- rm -rfv libwebsockets-2.2.2-stable;cp -rfv libwebsockets-2.2.2-stable-org libwebsockets-2.2.2-stable;
- cd libwebsockets-2.2.2-stable;mkdir -p ./release;/usr/bin/cmake \
- -DCMAKE_INSTALL_PREFIX:PATH=$(shell pwd)/libwebsockets-2.2.2-stable/release \
- -DOPENSSL_ROOT_DIR=../openssl-1.1.1n/release \
- -DCMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE=../openssl-1.1.1n/release \
- -DLWS_OPENSSL_INCLUDE_DIRS=../openssl-1.1.1n/release/include \
- -DLWS_OPENSSL_LIBRARIES="../openssl-1.1.1n/release/lib/libssl.so;../openssl-1.1.1n/release/lib/libcrypto.so" \
- -DCMAKE_TOOLCHAIN_FILE=./cross-arm-linux-gnueabihf.cmake \
- -DWITHOUT_EXTENSIONS=1 \
- -DWITH_SSL=1 \
- -DCMAKE_BUILD_TYPE=DEBUG
- make -C libwebsockets-2.2.2-stable CC=$(CROSS_COMPILE)gcc
- cd libwebsockets-2.2.2-stable;make install
- cp -f $(shell pwd)/libwebsockets-2.2.2-stable/release/lib/libwebsockets.so.10 ../rootfs/lib
- ZIP30:
- echo "zip30"
- cd zip30;make -f unix/Makefile generic CC=$(CROSS_COMPILE)gcc
- cp -f zip30/zip ../rootfs/bin
-
- BZIP2:
- echo "BZIP2"
- cd bzip2-1.0.6;make -f Makefile-libbz2_so CC=$(CROSS_COMPILE)gcc
- cp -f bzip2-1.0.6/libbz2.so.1.0.6 ../rootfs/lib
- DropBear:
- echo "dropbear-2022.82"
- cd dropbear-2022.82;make clean;mkdir -p ./release;./configure --disable-syslog --host=arm-linux-gnueabihf --prefix=$(shell pwd)/dropbear-2022.82/release
- make -C dropbear-2022.82/ CC=$(CROSS_COMPILE)gcc PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install
- cp -f dropbear-2022.82/release/bin/dropbearkey ../rootfs/usr/bin
- cp -f dropbear-2022.82/release/sbin/dropbear ../rootfs/sbin
- # cp -f dropbear-2022.82/release/dropbear_dss_host_key ../rootfs/etc/dropbear
- # cp -f dropbear-2022.82/release/dropbear_ecdsa_host_key ../rootfs/etc/dropbear
- # cp -f dropbear-2022.82/release/dropbear_rsa_host_key ../rootfs/etc/dropbear
- Openssl:
- echo "openssl-1.1.1n"
- mkdir -p $(shell pwd)/openssl-1.1.1n/release;
- cd openssl-1.1.1n;./Configure linux-armv4 shared no-asm -fPIC --prefix=$(shell pwd)/openssl-1.1.1n/release --openssldir=/etc --cross-compile-prefix=$(CROSS_COMPILE)
- make -C openssl-1.1.1n CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib LD=$(CROSS_COMPILE)ld
- cd openssl-1.1.1n;make install
- # cp -f -r openssl-1.1.1n/release/lib/* ../rootfs/lib/
- # cp -f -r openssl-1.1.1n/release/bin/* ../rootfs/bin/
- # cp -f -r openssl-1.1.1n/release/include/* ../rootfs/include/
- pppd :
- echo "pppd"
- cd ppp-2.4.7;./configure --prefix=$(shell pwd)/ppp-2.4.7/release --sysconfdir=$(shell pwd)/ppp-2.4.7/release/SysConfig
- make -C ppp-2.4.7 CC=$(CROSS_COMPILE)gcc LD=$(CROSS_COMPILE)ld
- ## cd ppp-2.4.7;make install
- ## cd ppp-2.4.7;make install-etcppp
- cp -f ppp-2.4.7/chat/chat ../rootfs/root/ppp
- cp -f ppp-2.4.7/pppd/pppd ../rootfs/root/ppp
-
- Marvell8801 :
- echo "Marvell8801"
- cd USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/wlan_src;make clean;
- 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
- cp USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/bin_usb8801/usb8801.ko ../rootfs/lib/modules
- cp USB-8801-U16-X86-W14.68.36.p131-C4X14616_B0-MGPL/bin_usb8801/mlan.ko ../rootfs/lib/modules
-
- WPA :
- echo "libnl-1.1.4"
- cd libnl-1.1.4/;./configure --host=arm-linux-gnueabi --prefix=$(shell pwd)/libnl-1.1.4/release
- make -C libnl-1.1.4 CC=$(CROSS_COMPILE)gcc clean
- make -C libnl-1.1.4 CC=$(CROSS_COMPILE)gcc
- make -C libnl-1.1.4 CC=$(CROSS_COMPILE)gcc install
- cp -f -r libnl-1.1.4/release/lib/* ../rootfs/lib/
- echo "wpa_supplicant-2.6"
- cd wpa_supplicant-2.6/wpa_supplicant;cp defconfig .config
- cd wpa_supplicant-2.6/wpa_supplicant;make CC=$(CROSS_COMPILE)gcc
- cd wpa_supplicant-2.6/wpa_supplicant;make install DESTDIR=$(shell pwd)/wpa_supplicant-2.6/release
- cp wpa_supplicant-2.6/release/usr/local/sbin/wpa_supplicant ../rootfs/root/
- cp wpa_supplicant-2.6/wpa_supplicant/wpa_supplicant.conf ../rootfs/root/
- cd hostapd-2.6/hostapd;make CC=$(CROSS_COMPILE)gcc clean
- cd hostapd-2.6/hostapd;make CC=$(CROSS_COMPILE)gcc
- cd hostapd-2.6/hostapd;make install DESTDIR=$(shell pwd)/hostapd-2.6/release
- cp hostapd-2.6/release/usr/local/bin/hostapd ../rootfs/usr/bin/
- WirelessTool :
- echo "wireless_tools.29"
- make -C wireless_tools.29 CC=$(CROSS_COMPILE)gcc
- cp -f wireless_tools.29/libiw.so.29 ../rootfs/lib/
- cp -f wireless_tools.29/iwconfig ../rootfs/root/
- cp -f wireless_tools.29/iwlist ../rootfs/root/
- Iptables:
- echo "iptables-1.4.18"
- # cd iptables-1.4.18;./configure --host=arm-linux-gnueabi --prefix=$(shell pwd)/iptables-1.4.18/release --enable-static --disable-shared
- make -C iptables-1.4.18 CC=$(CROSS_COMPILE)gcc
- cd iptables-1.4.18/;make install
-
- Tmate:
- echo "tmate-2.2.1"
- #mkdir -p msgpack-3.1.1/release/;cd msgpack-3.1.1/release/;/usr/bin/cmake ../;cd ../../
- #make -C msgpack-3.1.1/release CC=$(CROSS_COMPILE)gcc
-
- #cd tmate-2.2.1/; sh autogen.sh
- 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++
- #-I $(SDK_PATH_TARGET)/usr/include/ -L $(SDK_PATH_TARGET)/usr/lib/ -lncurses -lcrypt -lutil -levent -lrt
- make -C tmate-2.2.1 CC=$(CROSS_COMPILE)gcc clean
- make -C tmate-2.2.1 CC=$(CROSS_COMPILE)gcc
- sqlite3:
- echo "sqlite3-3.28.54"
- make -C sqlite-amalgamation-3280000 CC=$(CROSS_COMPILE)gcc clean
- make -C sqlite-amalgamation-3280000 CC=$(CROSS_COMPILE)gcc
- # cp -f sqlite-amalgamation-3280000/libsqlite3.so ../rootfs/lib/
- lighttpd:
- echo "lighttpd-1.4.64"
- cd lighttpd-1.4.64/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/lighttpd-1.4.64/release LD=$(CROSS_COMPILE)ld --with-openssl=/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/openssl-1.1.1n/release --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 ../
- make -C lighttpd-1.4.64 CC=$(CROSS_COMPILE)gcc clean
- make -C lighttpd-1.4.64 CC=$(CROSS_COMPILE)gcc
- make -C lighttpd-1.4.64 CC=$(CROSS_COMPILE)gcc install
- # cp -f -r lighttpd-1.4.64/release/* ../rootfs/
- libxml2:
- echo "libxml2-2.7.6"
- cd libxml2-2.7.6/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/libxml2-2.7.6/release ;cd ../
- make -C libxml2-2.7.6 CC=$(CROSS_COMPILE)gcc clean
- make -C libxml2-2.7.6 CC=$(CROSS_COMPILE)gcc
- make -C libxml2-2.7.6 CC=$(CROSS_COMPILE)gcc install
- # cp -f -r libxml2-2.7.6/release/* ../rootfs/
- php:
- echo "php-8.1.12"
- cd php-8.1.12/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/php-8.1.12/release --disable-all --with-config-file-path=/etc --without-zlib --without-pear --enable-sockets --enable-fpm --with-openssl --with-curl --with-sqlite3 CURL_CFLAGS="-I$(shell pwd)/curl-7.61.1/release/include" CURL_LIBS="-L$(shell pwd)/curl-7.61.1/release/lib -lcurl" OPENSSL_CFLAGS="-I$(shell pwd)/openssl-1.1.1n/release/include" OPENSSL_LIBS="-L$(shell pwd)/openssl-1.1.1n/release/lib -lssl -lcrypto" SQLITE_CFLAGS="-I$(shell pwd)/sqlite-amalgamation-3280000" SQLITE_LIBS="-L$(shell pwd)/sqlite-amalgamation-3280000 -lsqlite3";cd ../
- make -C php-8.1.12 CC=$(CROSS_COMPILE)gcc clean
- make -C php-8.1.12 CC=$(CROSS_COMPILE)gcc
- make -C php-8.1.12 CC=$(CROSS_COMPILE)gcc install
- # cp -f -r php-8.1.12/release/* ../rootfs/
- pcre:
- echo "pcre-8.43"
- 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 ../
- make -C pcre-8.43 CC=$(CROSS_COMPILE)gcc clean
- make -C pcre-8.43 CC=$(CROSS_COMPILE)gcc
- make -C pcre-8.43 CC=$(CROSS_COMPILE)gcc install
- # cp -f -r pcre-8.43/release/* ../rootfs/
- json-c:
- echo "json-c-0.13.1"
- 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 ../
- make -C json-c-json-c-0.13.1-20180305 CC=$(CROSS_COMPILE)gcc clean
- make -C json-c-json-c-0.13.1-20180305 CC=$(CROSS_COMPILE)gcc
- make -C json-c-json-c-0.13.1-20180305 CC=$(CROSS_COMPILE)gcc install
- # cp -f -r json-c-json-c-0.13.1-20180305/release/* ../rootfs/
- pure-ftpd:
- echo "pure-ftpd-1.0.49"
- 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 ../
- make -C pure-ftpd-1.0.49 CC=$(CROSS_COMPILE)gcc clean
- make -C pure-ftpd-1.0.49 CC=$(CROSS_COMPILE)gcc
- make -C pure-ftpd-1.0.49 CC=$(CROSS_COMPILE)gcc install
- # cp -f -r pure-ftpd-1.0.49/release/* ../rootfs/
- libpcap:
- echo "libpcap-1.9.0"
- 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 ../
- make -C libpcap-1.9.0 CC=$(CROSS_COMPILE)gcc clean
- make -C libpcap-1.9.0 CC=$(CROSS_COMPILE)gcc
- make -C libpcap-1.9.0 CC=$(CROSS_COMPILE)gcc install
- # cp -r -f libpcap-1.9.0/release/* ../rootfs/
- tcpdump:
- echo "tcpdump-4.9.2"
- cd tcpdump-4.9.2/;./configure --host=arm-linux-gnueabihf --with-crypto=/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/openssl-1.1.1n/release --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 ../
- make -C tcpdump-4.9.2 CC=$(CROSS_COMPILE)gcc clean
- make -C tcpdump-4.9.2 CC=$(CROSS_COMPILE)gcc
- make -C tcpdump-4.9.2 CC=$(CROSS_COMPILE)gcc install
- cp -r -f tcpdump-4.9.2/release/sbin/tcpdump ../rootfs/usr/sbin/
- # echo "libnl-3.2.25"
- # 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 ../
- # make -C libnl-3.2.25 CC=$(CROSS_COMPILE)gcc clean
- # make -C libnl-3.2.25 CC=$(CROSS_COMPILE)gcc
- # make -C libnl-3.2.25 CC=$(CROSS_COMPILE)gcc install
- # cp -r -f libnl-3.2.25/release/lib/libnl-genl-3.so.200 ../rootfs/lib/
- # cp -r -f libnl-3.2.25/release/lib/libnl-3.so.200 ../rootfs/lib/
- # cp -r -f libnl-3.2.25/release/lib/libnl-genl-3.so.200.20.0 ../rootfs/lib/
- # cp -r -f libnl-3.2.25/release/lib/libnl-3.so.200.20.0 ../rootfs/lib/
- can-utils:
- echo "can-utils-2018.02.0"
- 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 ../
- make -C can-utils-2018.02.0 CC=$(CROSS_COMPILE)gcc clean
- make -C can-utils-2018.02.0 CC=$(CROSS_COMPILE)gcc
- make -C can-utils-2018.02.0 CC=$(CROSS_COMPILE)gcc install
- # cp -r -f can-utils-2018.02.0/release/* ../rootfs/
- iftop:
- echo "ncurses-5.9-20140913"
- 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 ../
- make -C ncurses-5.9-20140913 CC=$(CROSS_COMPILE)gcc clean
- make -C ncurses-5.9-20140913 CC=$(CROSS_COMPILE)gcc
- make -C ncurses-5.9-20140913 CC=$(CROSS_COMPILE)gcc install
- echo "iftop-1.0pre4"
- 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 ../
- make -C iftop-1.0pre4 CC=$(CROSS_COMPILE)gcc clean
- make -C iftop-1.0pre4 CC=$(CROSS_COMPILE)gcc
- make -C iftop-1.0pre4 CC=$(CROSS_COMPILE)gcc install
- # cp -r -f can-utils-2018.02.0/release/* ../rootfs/
- logrotate:
- echo "popt-1.16"
- 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 ../
- make -C popt-1.16 CC=$(CROSS_COMPILE)gcc clean
- make -C popt-1.16 CC=$(CROSS_COMPILE)gcc
- make -C popt-1.16 CC=$(CROSS_COMPILE)gcc install
- echo "logrotate-3.15.1"
- 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 ../
- make -C logrotate-3.15.1 CC=$(CROSS_COMPILE)gcc clean
- make -C logrotate-3.15.1 CC=$(CROSS_COMPILE)gcc
- make -C logrotate-3.15.1 CC=$(CROSS_COMPILE)gcc install
- # cp -f -r logrotate-3.15.1/release/* ../rootfs/
- curl:
- echo "curl-7.61.1"
- cd curl-7.61.1/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/curl-7.61.1/release --with-ssl=$(shell pwd)/openssl-1.1.1n/release --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 ../
- make -C curl-7.61.1 CC=$(CROSS_COMPILE)gcc clean
- make -C curl-7.61.1 CC=$(CROSS_COMPILE)gcc
- make -C curl-7.61.1 CC=$(CROSS_COMPILE)gcc install
- # cp -r -f curl-7.61.1/release/* ../rootfs/
- libmodbus:
- echo "libmodbus-3.1.6"
- 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 ../
- make -C libmodbus-3.1.6 CC=$(CROSS_COMPILE)gcc clean
- make -C libmodbus-3.1.6 CC=$(CROSS_COMPILE)gcc
- make -C libmodbus-3.1.6 CC=$(CROSS_COMPILE)gcc install
- # cp -r -f libmodbus-3.1.6/release/* ../rootfs/
- ifmetric:
- echo "ifmetric-0.3"
- 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 ../
- make -C ifmetric-0.3 CC=$(CROSS_COMPILE)gcc clean
- make -C ifmetric-0.3 CC=$(CROSS_COMPILE)gcc
- make -C ifmetric-0.3 CC=$(CROSS_COMPILE)gcc install
- # cp -r -f ifmetric-0.3/release/* ../rootfs/
- open-plc-utils:
- echo "open-plc-utils-0.3"
- make -C open-plc-utils-0.3 CC=$(CROSS_COMPILE)gcc clean
- make -C open-plc-utils-0.3 CC=$(CROSS_COMPILE)gcc
- make -C open-plc-utils-0.3 CC=$(CROSS_COMPILE)gcc install
- mtd-utils:
- echo "mtd-utils-2.1.2"
- 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 ../
- make -C mtd-utils-2.1.2 CC=$(CROSS_COMPILE)gcc clean
- make -C mtd-utils-2.1.2 CC=$(CROSS_COMPILE)gcc
- make -C mtd-utils-2.1.2 CC=$(CROSS_COMPILE)gcc install
- # cp -r -f mtd-utils-2.1.2/release/* ../rootfs/
- mosquitto:
- echo "mosquitto-2.0.13"
- make -C mosquitto-2.0.13 CC=gcc clean
- make -C mosquitto-2.0.13 CC=gcc CXX=g++ AR=ar LD=ld CFLAGS="-I /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/openssl-1.1.1n/release/include" LDFLAGS="-L /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/openssl-1.1.1n/release/lib"
- make -C mosquitto-2.0.13 CC=gcc DESTDIR=$(shell pwd)/mosquitto-2.0.13/release install
- openvpn:
- # echo "lzo-2.09"
- # cd lzo-2.09/;./configure --host=arm-linux-gnueabihf CC=$(CROSS_COMPILE)gcc --prefix=$(shell pwd)/lzo-2.09/release
- # make -C lzo-2.09 CC=$(CROSS_COMPILE)gcc clean
- # make -C lzo-2.09 CC=$(CROSS_COMPILE)gcc
- # make -C lzo-2.09 CC=$(CROSS_COMPILE)gcc install
-
- echo "openvpn-2.4.9"
- cd openvpn-2.4.9/;./configure --host=arm-linux-gnueabihf --disable-server --disable-lz4 --disable-plugins --disable-debug --disable-server CC=$(CROSS_COMPILE)gcc --prefix=$(shell pwd)/openvpn-2.4.9/release \
- OPENSSL_CFLAGS="-I/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/openssl-1.1.1n/release/include" \
- OPENSSL_LIBS="-L/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/openssl-1.1.1n/release/lib -lssl -lcrypto" \
- LZO_CFLAGS="-I/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/lzo-2.09/release/include" \
- LZO_LIBS="-L/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/GPL/lzo-2.09/release/lib -llzo2"
- make -C openvpn-2.4.9 CC=$(CROSS_COMPILE)gcc clean
- make -C openvpn-2.4.9 CC=$(CROSS_COMPILE)gcc
- make -C openvpn-2.4.9 CC=$(CROSS_COMPILE)gcc install
- busybox:
- echo "busybox-1.28.1"
- make -C busybox-1.28.1 CC=$(CROSS_COMPILE)gcc clean
- make -C busybox-1.28.1 CC=$(CROSS_COMPILE)gcc
- make -C busybox-1.28.1 CC=$(CROSS_COMPILE)gcc CONFIG_PREFIX=$(shell pwd)/busybox-1.28.1/release install
- linux-pam:
- cd linux-pam-1.5.2/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/linux-pam-1.5.2/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar --enable-db=no --disable-doc;cd ../
- make -C linux-pam-1.5.2 CC=$(CROSS_COMPILE)gcc clean
- make -C linux-pam-1.5.2 CC=$(CROSS_COMPILE)gcc
- make -C linux-pam-1.5.2 CC=$(CROSS_COMPILE)gcc install
- # cp -r -f linux-pam-1.5.2/release/* ../rootfs/
- tpm-tss:
- echo "tpm2-tss-3.2.0"
- cd tpm2-tss-3.2.0/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/tpm2-tss-3.2.0/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ LD=$(CROSS_COMPILE)ld CRYPTO_CFLAGS="-I$(shell pwd)/openssl-1.1.1n/release/include" CRYPTO_LIBS="-L$(shell pwd)/openssl-1.1.1n/release/lib -lssl -lcrypto" JSONC_CFLAGS="-I$(shell pwd)/json-c-json-c-0.13.1-20180305/release/include" JSONC_LIBS="-L$(shell pwd)/json-c-json-c-0.13.1-20180305/release/lib -ljson-c" CURL_CFLAGS="-I$(shell pwd)/curl-7.61.1/release/include" CURL_LIBS="-L$(shell pwd)/curl-7.61.1/release/lib -lcurl" --disable-doxygen-doc --disable-doxygen-man --disable-doxygen-rtf --disable-doxygen-html;cd ../
- make -C tpm2-tss-3.2.0 CC=$(CROSS_COMPILE)gcc clean
- make -C tpm2-tss-3.2.0 CC=$(CROSS_COMPILE)gcc
- make -C tpm2-tss-3.2.0 CC=$(CROSS_COMPILE)gcc install
- # cp -r -f tpm2-tools-5.1/release/* ../rootfs/
- tpm-tools:
- echo "tpm2-tools-5.1"
- cd tpm2-tools-5.1/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/tpm2-tools-5.1/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar RANLIB=$(CROSS_COMPILE)ranlib STRIP=$(CROSS_COMPILE)strip CXX=$(CROSS_COMPILE)g++ LD=$(CROSS_COMPILE)ld CFLAGS="-I$(shell pwd)/tpm2-tss-3.2.0/release/include" TSS2_FAPI_CFLAGS="-I$(shell pwd)/tpm2-tss-3.2.0/release/include" TSS2_FAPI_LIBS="-L$(shell pwd)/tpm2-tss-3.2.0/release/lib -ltss2-fapi" TSS2_MU_CFLAGS="-I$(shell pwd)/tpm2-tss-3.2.0/release/include" TSS2_MU_LIBS="-L$(shell pwd)/tpm2-tss-3.2.0/release/lib -ltss2-mu" TSS2_ESYS_2_3_CFLAGS="-I$(shell pwd)/tpm2-tss-3.2.0/release/include" TSS2_ESYS_2_3_LIBS="-L$(shell pwd)/tpm2-tss-3.2.0/release/lib -ltss2-esys" TSS2_TCTILDR_CFLAGS="-I$(shell pwd)/tpm2-tss-3.2.0/release/include" TSS2_TCTILDR_LIBS="-L$(shell pwd)/tpm2-tss-3.2.0/release/lib -ltss2-tctildr" TSS2_RC_CFLAGS="-I$(shell pwd)/tpm2-tss-3.2.0/release/include" TSS2_RC_LIBS="-L$(shell pwd)/tpm2-tss-3.2.0/release/lib -ltss2-rc" TSS2_SYS_CFLAGS="-I$(shell pwd)/tpm2-tss-3.2.0/release/include" TSS2_SYS_LIBS="-L$(shell pwd)/tpm2-tss-3.2.0/release/lib -ltss2-sys" LIBS="-L$(shell pwd)/json-c-json-c-0.13.1-20180305/release/lib -ljson-c" ;cd ../
- make -C tpm2-tools-5.1 CC=$(CROSS_COMPILE)gcc clean
- make -C tpm2-tools-5.1 CC=$(CROSS_COMPILE)gcc
- make -C tpm2-tools-5.1 CC=$(CROSS_COMPILE)gcc install
- # cp -r -f tpm2-tools-5.1/release/* ../rootfs/
- uecho:
- echo "uecho-1.2.3"
- cd uecho-1.2.3/;./configure --host=arm-linux-gnueabihf --prefix=$(shell pwd)/uecho-1.2.3/release CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar --enable-test --enable-debug;cd ../
- make -C uecho-1.2.3 CC=$(CROSS_COMPILE)gcc clean
- make -C uecho-1.2.3 CC=$(CROSS_COMPILE)gcc
- make -C uecho-1.2.3 CC=$(CROSS_COMPILE)gcc install
- # cp -r -f uecho-1.2.3/release/* ../rootfs/
|