注意有的nedata源碼移植後不能正常運行,可以換個版本試下
zlib
export CC=aarch64-himix100-linux-gcc //它的configure不支持用CC變量來指定交叉工具鏈
./configure --prefix=$PWD/_install //最後生成的庫、頭文件和man文件都在當前目錄的_install目錄下
$ make && make install
uuid
./configure --target=aarch64-himix100-linux --host=aarch64-himix100-linux --prefix=$PWD/_install
eudev-master
./autogen.sh
./configure --target=aarch64-himix100-linux --host=aarch64-himix100-linux --prefix=$PWD/_install
make
make install
libuv
./autogen.sh
./configure --target=aarch64-himix100-linux --host=aarch64-himix100-linux --prefix=$PWD/_install
netdata
autoreconf -ivf
將makefile文件中的CPPFLAGS LDFLAGS修改爲以下內容,申請頭文件和庫
env CPPFLAGS="-I/mnt/data/testtool/libuv-1.x/_install/include -I/mnt/data/testtool/zlib-1.2.11/_install/include -I/mnt/data/testtool/eudev-master/_install/include -I/mnt/data/testtool/libuuid-1.0.3/_install/include" LDFLAGS="-L/mnt/data/testtool/zlib-1.2.11/_install/lib -lz -L/mnt/data/testtool/libuuid-1.0.3/_install/lib -luuid -L/mnt/data/testtool/libuv-1.x/_install/lib -luv" ./configure --target=aarch64-himix100-linux --host=aarch64-himix100-linux --prefix=$PWD/_install