ZYNQ - 嵌入式Linux开发 -08- linux应用程序开发(二)

简介: ZYNQ - 嵌入式Linux开发 -08- linux应用程序开发

使用sdk进行DEBUG


对于linux的程序在sdk中也可以进行debug,在target TCF Agent,进行建立连接,双击 Linux Agent

image.png

修改主机地址,端口默认,连接前可以进行测试连接,

image.png

点击测试按钮,可看到测试成功建立连接。

image.png

关闭当前界面,再点击OK,即可建立连接。

右键项目名进行launch debug,

image.png

可以看到成功进入debug界面,方法和裸核开发类似。

image.png

scp命令进行远程拷贝


通过scp命令进行远程拷贝,将可执行文件从Ubuntu系统拷贝到开发板根文件系统。

在终端中输入下面指令 :

scp linuxdemo root@192.168.1.55:/home/root

image.png

提示是否继续输入yes,并输入root密码。可见传输已经完成,在板卡的linux系统上可以看到已经传输来的可执行文件:

image.png

挂载NFS网络文件系统


NFS网络文件系统:可以通过网络的方式进行远程挂载mount

在Ubuntu系统下搭建NFS文件系统,将可执行文件拷贝到NFS文件系统目录下,在开发板这端通过mount命令将Ubuntu系统的NFS文件系统挂载到开发板根文件系统目录下,这样就可以在开发板这端去访问到远程Ubuntu系统下的nfs文件系统,就可以直接运行可执行文件。

之前已经完成了NFS文件系统的搭建,先创建一个nfs目录,然后将可执行文件拷贝到之前的nfs目录下:

mkdir -p ~/server/nfs

终端中输入:

cp -a linuxdemo ~/server/nfs/

在开发板这端通过mount命令去挂载Ubuntu系统的NFS文件系统。

mount -t nfs -o nolock 192.168.1.128:/home/vuko/server/nfs /mnt


目录
相关文章
|
4天前
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
53 19
|
1月前
|
机器学习/深度学习 安全 Linux
Linux 主要应用领域的归纳
服务器领域 Linux在服务器领域的应用是其最为广泛和成熟的领域之一。由于其开源、稳定、高效和安全的特性,Linux成为许多企业服务器的首选操作系统。 Web服务器:Linux是Web服务器的理想选择,因为它支持Apache、Nginx等流行的Web服务器软件,这些软件在Linux上运行稳定且性能卓越。Linux服务器可以高效地处理大量并发请求,提供快速、可靠的Web服务。 数据库服务器:Linux也广泛用于数据库服务器,如MySQL、PostgreSQL和Oracle等数据库管理系统在Linux上运行良好。Linux的稳定性和安全性使得它成为存储和管理敏感数据的理想平台。 邮件服务器:Lin
71 5
|
2月前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
138 15
|
3月前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
142 13
|
4月前
|
缓存 Linux 开发者
Linux内核中的并发控制机制:深入理解与应用####
【10月更文挑战第21天】 本文旨在为读者提供一个全面的指南,探讨Linux操作系统中用于实现多线程和进程间同步的关键技术——并发控制机制。通过剖析互斥锁、自旋锁、读写锁等核心概念及其在实际场景中的应用,本文将帮助开发者更好地理解和运用这些工具来构建高效且稳定的应用程序。 ####
75 5
|
4月前
|
存储 安全 关系型数据库
Linux系统在服务器领域的应用与优势###
本文深入探讨了Linux操作系统在服务器领域的广泛应用及其显著优势。通过分析其开源性、安全性、稳定性和高效性,揭示了为何Linux成为众多企业和开发者的首选服务器操作系统。文章还列举了Linux在服务器管理、性能优化和社区支持等方面的具体优势,为读者提供了全面而深入的理解。 ###
|
5月前
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
164 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
6月前
|
存储 Linux 开发工具
如何进行Linux内核开发【ChatGPT】
如何进行Linux内核开发【ChatGPT】
|
7月前
|
Java Linux API
Linux设备驱动开发详解2
Linux设备驱动开发详解
78 6
|
7月前
|
消息中间件 算法 Unix
Linux设备驱动开发详解1
Linux设备驱动开发详解
103 5