Version 6 (modified by 9 months ago) ( diff ) | ,
---|
Updating Legacy 825 Apps to run on 825gen2
- In new 825 development VM import Eclipse IDE import the legacy project, or checkout the project from an SVN repository.
- Right-click on the project in Eclipse and select "Build Configurations", "Manage..."
- Click "New..." and type for the "Name:" input "Debug-ARM825". Selected "Copy settings from "Existing configuration - Debug". Click "OK".
- There is now a duplicated build configuration. We will change this configuration to compile for the new 825.
- Right-click on the project and select "Properties...", Select "Settings" and "Tool Settings".
- Select "GCC C++ Compiler". The "Command:" will show "m68k-uclinux-g++". Change this to "aarch64-none-linux-gnu-g++". This changes the compiler to compile for the ARM64 architecture.
- Select "GCC C++ Linker". The "Command:" will show "m68k-uclinux-g++". Change this to "aarch64-none-linux-gnu-g++". This changes the linker to link the project for the ARM64 architecture. Linking is the process of combining the already compiled code modules and libraries to create the executable.
- In some cases the project may also have a "GCC C Compiler". If so change the command to "aarch64-none-linux-gnu-gcc".
- In some cases the project may also have a "GCC Assembler". If so change the command to "aarch64-none-linux-gnu-as".
- Click the "Build Artifact" tab. Change the output prefix to "/srv/nfs/arm825_nand/apps/"
- Click "Apply".
- Go back to "Tool Settings" and under "GCC C++ Compiler" select "Include paths". Click the green plus icon to add a path. Add the path "/opt/arm64include". If there is a "GCC C Compiler" section also add this path to the includes there.
- Under the "GCC C++ Linker" select "Libraries". Add the libraries "rt", "${UI_LIBS}" and "pthread".
- Under "Library search path" click the green plus icon and add the path "/opt/arm64lib"
- Under "GCC C++ Compiler" select "Preprocessor". Click the green plus icon to add the symbol "ARM64=1" This is used for conditional compilation. If there is also a "GCC C Compiler" section select "Preprocessor under that and also add the symbol "ARM64=1".
- Click "Apply and Close".
- It is also recommended to create a "Release" build. Repeat the above steps, except name the build configuration "Release-ARM825" and copy the configuration from the "Release" build configuration.
Attachments (4)
- 825_id_storage_legacy.png (32.8 KB ) - added by 9 months ago.
- ids_legacy_includes.png (75.7 KB ) - added by 9 months ago.
- arm64_cpp_compiler.png (23.9 KB ) - added by 9 months ago.
- 825ids_legacy_libs.png (82.0 KB ) - added by 9 months ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.