Error packaging for linux arm

Hi
I can’t package my project for linux!
Already added LINUX_ROOT (compiling for ARM) as stated in the wiki page, but I keep getting the following message and get redirected to the linux “Get started” page:
(I tried this on 4.12 and 4.14, same error message on both)

LogPackageName:Error: DoesPackageExist: DoesPackageExist FAILED: ‘/Platforms/Linux/GettingStarted’ is not a standard unreal filename or a long path name. Reason: Path does not start with a valid root. Path must begin with: ‘/Engine/’, ‘/Game/’, ‘/Paper2D/’, ‘/Config/’, ‘/Script/’, or ‘/Temp/’
LogLinker:Warning: Can’t find file ‘/Platforms/Linux/GettingStarted’
LogPackageName:Error: DoesPackageExist: DoesPackageExist FAILED: ‘/Platforms/Linux/GettingStarted’ is not a standard unreal filename or a long path name. Reason: Path does not start with a valid root. Path must begin with: ‘/Engine/’, ‘/Game/’, ‘/Paper2D/’, ‘/Config/’, ‘/Script/’, or ‘/Temp/’
LogLinker:Warning: Can’t find file ‘/Platforms/Linux/GettingStarted’
LogUObjectGlobals:Warning: Failed to find object ‘Blueprint None./Platforms/Linux/GettingStarted’
LogWindows: LaunchURL http://docs.unrealengine.com/latest/INT/Platforms/Linux/GettingStarted/index.html

Hey ronir-

Please try following the steps listed in this page as the information is more up to date: A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums . If you are using the 4.14 version of the editor, you’ll want to add LINUX_MULTIARCH_ROOT instead of LINUX_ROOT. The page also mentions other changes that need to be made to the source code for compiling Linux-arm.

Cheers

Hi ,
I did follow the page you listed, but it says that for ARM I should download clang-3.5.0-arm (which is probably version v4) and use LINUX_ROOT for this version.

If you download the clang 3.9.0-based (v8), the folder contains two separate folders for x86 and ARM as well as a document explaining how to setup the output environment variables. The document shows the environment variable for x86 by default, however based on this you should be able to replace the x86 folder path with the ARM folder path. Locally this means changing D:\v8_clang-3.9.0-centos7\x86_64-unknown-linux-gnu to D:\v8_clang-3.9.0-centos7\arm-unknown-linux-gnueabihf. Since v8_clang-3.9.0-centos7 is unified for all architectures, this should be the only change necessary for you to cross compile.