TDengine icon indicating copy to clipboard operation
TDengine copied to clipboard

complie with arm-linux-gnueabihf-gcc

Open GeorgeWang12356 opened this issue 2 years ago • 10 comments

vi CMakelist.txt

add image

modify the cmake/cmake.define vi cmake/cmake.define image

then:

mkdir build
cd build/
sudo cmake .. -DARMVER=arm32
sudo make

the result: image

GeorgeWang12356 avatar Sep 17 '22 06:09 GeorgeWang12356

cmake 加 -DCPUTYPE=arm32 试试

sangshuduo avatar Sep 17 '22 15:09 sangshuduo

cmake 加 -DCPUTYPE=arm32 试试

image

GeorgeWang12356 avatar Sep 19 '22 01:09 GeorgeWang12356

比较怀疑是 linaro gcc 6.3.1 的行为和标准 gcc 不一样,我们这里没有交叉编译的环境,你可以试试修改 source/client/com_taosdata_jdbc_tmq_TMQConnector.h 把参数名称加上看行不行

sangshuduo avatar Sep 19 '22 02:09 sangshuduo

-DCPUTYPE=arm32

统一函数定义后,编译通过,关于taosd和taos在目标机上运行有如下问题: 1.taosd运行磁盘空间不够,关于磁盘空间,目标机采用的是overlayfs,虽然rootfs不够2G,但用户实际使用的空间不止2G,这种情况是否通过相关配置解决,还是只能修改rootfs的固定大小至2G以上 image

2.taos运行,Bus error (core dumped) image

GeorgeWang12356 avatar Sep 19 '22 07:09 GeorgeWang12356

了解。目前 arm32 平台还没有适配完成,如果有企业版用户需要也可以提高优先级

sangshuduo avatar Sep 19 '22 08:09 sangshuduo

了解。目前 arm32 平台还没有适配完成,如果有企业版用户需要也可以提高优先级

OK,这个情况不是因为我这边编译操作,编译配置之类的导致的? 而是arm32还没有适配完成导致的?

GeorgeWang12356 avatar Sep 19 '22 08:09 GeorgeWang12356

了解。目前 arm32 平台还没有适配完成,如果有企业版用户需要也可以提高优先级

OK,这个情况不是因为我这边编译操作,编译配置之类的导致的? 而是arm32还没有适配完成导致的?

因素比较多,交叉编译之前也没有正式支持,所以很难说具体问题在哪。不过代码都是开源的,欢迎 bugfix 后 PR 回 TDengine

sangshuduo avatar Sep 19 '22 08:09 sangshuduo

了解。目前 arm32 平台还没有适配完成,如果有企业版用户需要也可以提高优先级

OK,这个情况不是因为我这边编译操作,编译配置之类的导致的? 而是arm32还没有适配完成导致的?

因素比较多,交叉编译之前也没有正式支持,所以很难说具体问题在哪。不过代码都是开源的,欢迎 bugfix 后 PR 回 TDengine

好的好的,了解了 ,感谢解答。

GeorgeWang12356 avatar Sep 19 '22 08:09 GeorgeWang12356

了解。目前 arm32 平台还没有适配完成,如果有企业版用户需要也可以提高优先级

OK,这个情况不是因为我这边编译操作,编译配置之类的导致的? 而是arm32还没有适配完成导致的?

因素比较多,交叉编译之前也没有正式支持,所以很难说具体问题在哪。不过代码都是开源的,欢迎 bugfix 后 PR 回 TDengine

好的好的,了解了 ,感谢解答。

统一函数定义的修改,欢迎 PR 回 TDengine,谢谢 :)

sangshuduo avatar Sep 19 '22 08:09 sangshuduo

已PR

image

GeorgeWang12356 avatar Sep 19 '22 09:09 GeorgeWang12356