Skip to content

Feature: Support 64 bit ARM compilation #106

@kanjoe24

Description

@kanjoe24

Problem/Opportunity

Currently ut-control builds all third party libs for 32 bit ARM environment.
Please add support for compiling 64 bit ARM env.

Proposed solution is attached below.

Proposed Solution

git diff
diff --git a/configure.sh b/configure.sh
index ad4866a..2499402 100755
--- a/configure.sh
+++ b/configure.sh
@@ -251,7 +251,8 @@ build_openssl()
         # For arm
         CROSS_COMPILE=
         COMPILER_FLAGS=$(echo $CC | cut -d' ' -f2-)
-        /usr/bin/perl ./Configure linux-armv4 shared --prefix=${OPENSSL_BUILD_DIR} --openssldir=${OPENSSL_BUILD_DIR} --cross-compile-prefix=${CROSS_COMPILE} $COMPILER_FLAGS
+        #/usr/bin/perl ./Configure linux-armv4 shared --prefix=${OPENSSL_BUILD_DIR} --openssldir=${OPENSSL_BUILD_DIR} --cross-compile-prefix=${CROSS_COMPILE} $COMPILER_FLAGS
+        /usr/bin/perl ./Configure linux-aarch64 shared --prefix=${OPENSSL_BUILD_DIR} --openssldir=${OPENSSL_BUILD_DIR} --cross-compile-prefix=${CROSS_COMPILE} $COMPILER_FLAGS
     else
         # For linux
         ./config --prefix=${OPENSSL_BUILD_DIR}
 

Acceptance Criteria (Optional)

make TARGET=arm64 -> this option should build arm 64 bit environment
make TARGET=arm -> this option should build arm 32 bit environment
make TARGET=linux -> this option should build linux environment

Additional Notes (Optional)

No response

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions