查看: 1353|回复: 0

[经验] 嵌入式学习-ElfBoard ELF 1板卡-编译并运行命令行应用的方法

[复制链接]

该用户从未签到

发表于 2023-11-10 10:22:59 | 显示全部楼层 |阅读模式
分享到:
1.以看门狗测试例程为例,拷贝ELF1开发板资料包\03-例程源码\03-1 命令行例程源码\11_elf1_cmd_watchdog目录下的efl1_cmd_watchdog.c文件到开发环境的/home/elf/work目录下。

2.进入/home/elf/work目录:
elf@ubuntu:~$ cd /home/elf/work/

3.执行环境变量:
elf@ubuntu:~/work$ . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi

4.使用$CC进行交叉编译:
elf@ubuntu:~/work$ $CC elf1_cmd_watchdog.c -o elf1_cmd_watchdog

5.file查看生成的文件信息:
elf@ubuntu:~/work$ file elf1_cmd_watchdog
elf1_cmd_watchdog: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=b001785d32a625fff65f522d34e21d99afc88cf6, not stripped
可以看到编译生成的是32位、ARM的文件。

6.拷贝elf1_cmd_watchdog文件到ELF 1开发板上,例如/home/root目录下:
root@ELF1:~# cp /run/media/sda1/elf1_cmd_watchdog /home/root/
root@ELF1:~# ls
elf1_audio.mp3  elf1_audio.wav  elf1_cmd_watchdog

7.给予elf1_cmd_watchdog文件可执行权限:
root@ELF1:~# chmod 777 elf1_cmd_watchdog

8.执行测试程序,设置5s复位:
root@ELF1:~# elf1_cmd_wdt /dev/watchdog settimeout 5 &
[1] 764
观察5s后系统重启。
具体测试方法参考《01-0 ELF1、ELF1S开发板_快速启动手册_V1》“3.1.5 看门狗测试”章节。

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条



手机版|小黑屋|与非网

GMT+8, 2024-12-19 00:21 , Processed in 0.114116 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.