Open main menu

DAVE Developer's Wiki β

Changes

no edit summary
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|2024/01/xx30
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|First DESK-MX9-L release
|-
=== Setting the cross-compiler ===
It is assumed that the development environment has been set up properly as described [[DESK-MX6MX-L#Quick_start_guide|here]].
* start the Linux development VM and login into the system
* open a terminal window and ''cd'' into your source code directory
<pre class="workstation-terminal">
dvdk@vagrant:~/myproject$ echo $CC
armaarch64-poky-linux-gnueabi-gcc -march=armv7armv8-a +crc+crypto -mbranch-mfpuprotection=neon standard -fstack-protector-strong -mfloatO2 -abiD_FORTIFY_SOURCE=hard 2 -Wformat -Wformat-mcpusecurity -Werror=cortexformat-a9 security --sysroot=/homeopt/dvdkyocto/sdk/desk-mxmx9-l/sdk/desk-mx6mx9-l-15.0.0-toolchain/sysroots/cortexa9hf-neonarmv8a-poky-linux-gnueabi
dvdk@vagrant:~/myproject$
</pre>
dvdk@vagrant:~/myproject$ $CC hello.c -o hello
dvdk@vagrant:~/myproject$ file hello
hello: ELF 3264-bit LSB executableshared object, ARMaarch64, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhfaarch64.so.31, BuildID[sha1]=c64beb8181cc5a2fe6290f8b61b217a25041b429, for GNU/Linux 3.214.0, BuildID[sha1]=212bc8245d6274bb4ed675b71128b0e835870fabwith debug_info, not stripped
dvdk@vagrant:~/myproject$
</pre>
<pre class="workstation-terminal">
dvdk@vagrant:~/myproject$ sudo cp hello /home/dvdk/desk-mx-l/rfs/desk-mx6mx9-l/home/root/dvdk@vagrant:~/myproject$ sudo ls -la /home/dvdk/desk-mx-l/rfs/desk-mx6mx9-l/home/root/
total 32
drwx------ 2 3 root root 4096 Jun 8 12Jan 31 10:36 46 .drwxr-xr-x 3 4 root root 4096 Jan 28 23:54 Mar 9 2018 ..-rwxr-xr-x 1 root root 16432 Jun 8 1275624 Jan 31 10:36 46 hello-rw-r--r-- 1 root root 1011 Nov 25 Mar 9 2020 2018 .profile
dvdk@vagrant:~/myproject$
</pre>
<pre>
...
......[ OK ] Started Terminate Psplash Boot Screen.[ OK ] Started Mounted /run/etcmedia/rc.local Compatibility. Starting Hostname Service... Starting WPA supplicant..root-mmcblk1p2.[ OK ] Started Serial Getty on ttymxc2Weston, a Wayland …mpositor, as a system service.[ OK ] Started Getty on tty1Reached target Graphical Interface.[ OK ] Started WPA supplicant Starting Record Runlevel Change in UTMP...[ OK ] Started Hostname ServiceFinished Record Runlevel Change in UTMP.
NXP i.MX Release Distro 46.141-sumo mickledore desk-mx6 ttymxc2mx93 ttyLP0
desk-mx6 mx93 login: rootroot@desk-mx6mx93:~# ls -la
total 32
drwx------ 2 3 root root 4096 Jun Jan 31 8 2021 2024 .drwxr-xr-x 3 4 root root 4096 Jan 28 Mar 9 2021 2018 ..-rw-r--r-- 1 root root 1011 Nov 25 Mar 9 2020 2018 .profile-rwxr-xr-x 1 root root 16432 Jun 8 75624 Jan 31 2021 2024 helloroot@desk-mx6mx93:~# ./hello
Hello, World!
root@desk-mx6mx93:~#
</pre>
dave_user
226
edits