Error setting up target for Odroid XU4

4 ビュー (過去 30 日間)
Andrew Poissant
Andrew Poissant 2019 年 7 月 15 日
コメント済み: anuj maheshwari 2021 年 5 月 12 日
I am following the video examples on custome target development for ARM Cortex A (https://www.mathworks.com/videos/custom-target-development-for-arm-cortex-a-part-2-register-target-121172.html). I follow the steps provided in the first two video tutorials but for the Odroid XU4. However, when I go to test the deployment through the, the deploy test fails. When checking the test results log, matlab provides the errors seen below. Why am I getting these errors?
ERROR
Error occurred in matlabshared.targetsdk.verify.Deployer/checkBuildDownload and it did not run to completion.
---------
Error ID:
---------
'codertarget:build:DownloadCallbackError'
--------------
Error Details:
--------------
Error using codertarget.tools.BuildHook
The following error occurred during deployment to your hardware board:
Could not find the MATLAB preferences for the hardware "Odroid XU4 v1". Create the preferences
group "Hardware_Connectivity_Installer_Odroid_XU4_v1" with the preferences "DefaultIpAddress",
"DefaultUserName", "DefaultPasswordPref" and "DefaultBuildDirPref, and set their values to match
your hardware.
Error in codertarget.tools.BuildHook/after_make
after_make(hookH);
Error in
buildHooksAfterMakeFcn = @()coder.coverage.BuildHook...
Error in coder.internal.compileStage
compileResult = coder.internal.compileStage...
[buildResult, mainObjFolder] = buildProcedure...
[buildResult, mainObjFolder] = obj.make_rtw(varargin);
[buildResult, mainObjFolder] = h.make_rtw(buildArgs, varargin{:});
Error in build_target
Error in build_target
Error in build_standalone_rtw_target
Error in slbuild_private
Error in slbuild_private
[varargout{1:nargout}]=feval(varargin{:});
sl('slbuild_private', mdl, target, varargin{2:end});
slbuild(sys, 'StandaloneCoderTarget', ...
Error in matlabshared.targetsdk.verify.Deployer/checkBuildDownload
CODE
tgt = createTarget('Odroid XU4 Target v1', 'ARM Cortex-A', 'C:/myOdroidtarget');
%% Specify Hardware Board
% hw2 = createHardware('Odroid XU4 v1');
hw2.DeviceID = 'ARM Cortex-A15';
map(tgt, hw2, 'Odroid XU4 v1');
io = addNewEthernetInterface(hw2, 'My Ethernet Interface');
io.IPAddress = '172.16.0.86';
%% Deploy
dep = addNewDeployer(tgt, 'New Deployer');
toolchain = dep.addNewToolchain('Linaro Toolchain v4.8');
buildConfiguration = toolchain.addNewBuildConfiguration('Build Configuration');
buildConfiguration.Defines = 'ARM_PROJECT';
buildConfiguration.IncludePaths = '$(ARM_CORTEX_A_ROOT_DIR)/include';
dep.Tokens{1} = struct('Name', 'ARM_CORTEX_A_ROOT_DIR', 'Value', 'codertarget.arm_cortex_a.internal.getSpPkgRootDir');
loader = dep.addNewLoader('My Loader');
loader.LoadCommand = 'matlab:codertarget.arm_cortex_a.internal.loadAndRun';
map(tgt, hw2, dep);
show(tgt);
saveTarget(tgt)
testTarget(tgt, 'deployer')
  3 件のコメント
Andrew Poissant
Andrew Poissant 2020 年 1 月 2 日
I actually was lucky in the fact that I no longer have to create a target for my Odroid. I am able to use Matlab's ROS Toolbox for my project, which doesn't require I create a target. Good luck with your debugging!
anuj maheshwari
anuj maheshwari 2021 年 5 月 12 日
@Mirsad Bucak Did you figure it out? I am facing the same issue.

サインインしてコメントする。

回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by