开发Linux应用程序的三种方法
开发Linux应用程序的三种方法
- 前言
- 一、通过SDK开发应用程序
- 二、通过petalinux开发Linux应用程序
- 三、通过vim开发Linux应用程序
- 总结
前言
本篇文章包括三种开发Linux应用程序的方法
一、通过SDK开发应用程序
1.打开SDk,创建Linux应用程序工程
2.编写代码
3.编译代码
4.将可执行文件拷贝到开发板根文件系统去执行
5.SDK调试方法
二、通过petalinux开发Linux应用程序
1.在petalinux工程下创建Linux应用程序工程
petalinux-create -t apps -n linux-app --template c
2.编写源代码
3.编译应用程序工程
petalinux-build -c linux-app -x do_compile
4.得到可执行文件
build/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/linux-app/1.0-r0
5.得到可执行文件之后就可以在开发板上运行了
1.把可执行文件拷贝到开发板根文件系统目录下,然后再去执行
通过scp命令进行远程拷贝,将可执行文件从Ubuntu系统拷贝到开发板根文件系统目录
用法: scp linux-app root@192.168.1.117:/home/root 基于ssh协议 他要求我们开发板需要运行ssh服务
2.通过挂载NFS网络文件系统方法
NFS网络文件系统:可以通过网络的方式进行远程挂载 mount
譬如:在Ubuntu系统下搭建NFS文件系统,将可执行文件拷贝到NFS文件系统目录下
在开发板这端通过mount命令将Ubuntu系统的NFS文件系统挂载到开发板根文件系统目录下
这样的话,就可以在开发板这端去访问到远程Ubuntu系统下的nfs文件系统,就可以直接在挂载目录下
直接运行可执行文件。
1.需要在Ubuntu系统搭建NFS文件系统
sudo apt-get install nfs-kernel-server
sudo vi /etc/exports配置
2.把可执行文件拷贝到NFS文件系统目录下
3.在开发板这端通过mount命令去挂载Ubuntu系统的NFS文件系统
mount -t nfs -o nolock 192.168.11.117:/home/zynq/server/nfs /mnt
三、通过vim开发Linux应用程序
1.编写代码
2.编译代码
使用交叉编译工具 是由petalinux工具提供的
总结
本篇简单介绍了三种方法的的如何去使用,后期文章将会有更详细的介绍和说明。
开发Linux应用程序的三种方法相关推荐
- (OPC Client .NET 开发类库)网上很多网友都有提过,.NET开发OPC Client不外乎下面三种方法...
1. 背景 OPC Data Access 规范是基于COM/DCOM定义的,因此大多数的OPC DA Server和client都是基于C++开发的,因为C++对COM/DCOM有最好的支持.现在, ...
- 计算机启动应用程序的方法,excel的程序_Excel2010中启动应用程序的三种方法
使用Excel时,需要先启动应用程序,怎么去进行操作启动它?今天,学习啦小编就教大家在Excel2010中启动应用程序的三种方法. Excel2010中启动应用程序的三种步骤如下: 1.开始菜单 在桌 ...
- python程序执行三种方式,Python运行程序的三种方法
对于python中运行程序的方法,是我们初学时就已经掌握过的了,想必大家会的只是其中的一两种方式. 本篇对程序运行的三种方式进行了整理,分别是:Python的解释器.交互式运行和PyCharm,大家在 ...
- linux监控命令执行,你可能不知道的 即时监控 Linux 使用者执行指令的三种方法...
原标题:你可能不知道的 即时监控 Linux 使用者执行指令的三种方法 这里介绍如何在 Linux 系统上以管理者权限即时监控一般使用者所执行的任何指令. Linux 的 root 管理者可对系统进行 ...
- linux修改文件名的三种方法
文章目录 前言 一.用mv命令修改文件名 二.使用cp命令修改 三.使用rename命令修改 总结 前言 我们在使用linux系统过程中为了便于记忆或整理维护,经常需要对文件名进行修改,下面文章介绍了 ...
- linux glibc 版本查看,三种方法查看glibc的版本号
glibc,就是Linux系统中的libc.so.6,而libc.so.6只是一个symlink,它会指向真正的.so文件. $ ll /usr/lib/x86_64-linux-gnu/libc.s ...
- Linux 查看二进制文件的三种方法
方法总共有三种: od - dump files in octal and other formats xxd - make a hexdump or do the reverse. hexdump, ...
- Linux 下系统调用的三种方法
系统调用(System Call)是操作系统为在用户态运行的进程与硬件设备(如CPU.磁盘.打印机等)进行交互提供的一组接口.当用户进程需要发生系统调用时,CPU 通过软中断切换到内核态开始执行内核系 ...
- Ubuntu桌面启动后自动执行指定的命令或程序的三种方法
使用Ubuntu的过程中,经常会开机后执行一些固定的动作,每次手工操作很麻烦.其实Ubuntu有很多方法可以自动执行脚本和命令,先来介绍三种最简单的,文章最后会提到几种其他的方法. 一.基于图形桌面 ...
- Android开发中完全退出程序的三种方法
Android程序有很多Activity,比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序呢? 这里给大家三种比较简单的方法实现. 首先要说明在B中直接使用finish(),接 ...
最新文章
- linux安装mysql的分支mariadb
- java switch语句_Java 14:查看更新的switch语句
- 图论 —— 最短路 —— Dijkstra 算法
- 计算机模拟与生态工程,2018年环境生态工程专业分析及就业前景
- python画图渐变颜色的代号_plt绘图颜色渐变以及colormap
- VS中的预先生成事件和后期生成事件
- 【C++】C++11 新特性(auto,decltype,nullptr,快速遍历,【Lambda表达式详解】)
- Android 多种跑马灯的方法
- 阶乘、斐波那契数列(java版)
- 平台的本质——保险公司互联网平台建设系列
- c语言else不运行,if...else if..else第三句不执行?
- spring+mybatis 事务管理,配置都正确,但是回滚不了
- KVYcam(网络摄像头软件) v13.0.3.0
- Ilasm And Ildasm Practice
- HTTP下载文件到本地
- 2022edu教育邮箱哪个好?申请注册教育邮箱很难吗?
- 【51nod】2591 最终讨伐
- vue3+vite+ts 通过svg-sprite-loader 插件使用自定义图标
- 远程服务器用户多开,服务器安全之修改远程桌面限制同一用户使用同一个会话。一个用户只开一个会话禁止多开。...
- 改Android app字体,Android 开发之修改 app 的字体大小