开发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应用程序的三种方法相关推荐

  1. (OPC Client .NET 开发类库)网上很多网友都有提过,.NET开发OPC Client不外乎下面三种方法...

    1. 背景 OPC Data Access 规范是基于COM/DCOM定义的,因此大多数的OPC DA Server和client都是基于C++开发的,因为C++对COM/DCOM有最好的支持.现在, ...

  2. 计算机启动应用程序的方法,excel的程序_Excel2010中启动应用程序的三种方法

    使用Excel时,需要先启动应用程序,怎么去进行操作启动它?今天,学习啦小编就教大家在Excel2010中启动应用程序的三种方法. Excel2010中启动应用程序的三种步骤如下: 1.开始菜单 在桌 ...

  3. python程序执行三种方式,Python运行程序的三种方法

    对于python中运行程序的方法,是我们初学时就已经掌握过的了,想必大家会的只是其中的一两种方式. 本篇对程序运行的三种方式进行了整理,分别是:Python的解释器.交互式运行和PyCharm,大家在 ...

  4. linux监控命令执行,你可能不知道的 即时监控 Linux 使用者执行指令的三种方法...

    原标题:你可能不知道的 即时监控 Linux 使用者执行指令的三种方法 这里介绍如何在 Linux 系统上以管理者权限即时监控一般使用者所执行的任何指令. Linux 的 root 管理者可对系统进行 ...

  5. linux修改文件名的三种方法

    文章目录 前言 一.用mv命令修改文件名 二.使用cp命令修改 三.使用rename命令修改 总结 前言 我们在使用linux系统过程中为了便于记忆或整理维护,经常需要对文件名进行修改,下面文章介绍了 ...

  6. linux glibc 版本查看,三种方法查看glibc的版本号

    glibc,就是Linux系统中的libc.so.6,而libc.so.6只是一个symlink,它会指向真正的.so文件. $ ll /usr/lib/x86_64-linux-gnu/libc.s ...

  7. Linux 查看二进制文件的三种方法

    方法总共有三种: od - dump files in octal and other formats xxd - make a hexdump or do the reverse. hexdump, ...

  8. Linux 下系统调用的三种方法

    系统调用(System Call)是操作系统为在用户态运行的进程与硬件设备(如CPU.磁盘.打印机等)进行交互提供的一组接口.当用户进程需要发生系统调用时,CPU 通过软中断切换到内核态开始执行内核系 ...

  9. Ubuntu桌面启动后自动执行指定的命令或程序的三种方法

     使用Ubuntu的过程中,经常会开机后执行一些固定的动作,每次手工操作很麻烦.其实Ubuntu有很多方法可以自动执行脚本和命令,先来介绍三种最简单的,文章最后会提到几种其他的方法. 一.基于图形桌面 ...

  10. Android开发中完全退出程序的三种方法

    Android程序有很多Activity,比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序呢? 这里给大家三种比较简单的方法实现. 首先要说明在B中直接使用finish(),接 ...

最新文章

  1. 关于DWG文件转换成PDF
  2. C#调用SQL Server分页存储过程
  3. 终于把结婚照片做成了MTV
  4. CCF201812-2 小明放学
  5. Python里面search()和match()的区别?
  6. SQL Server查询存储–概述
  7. 今日头条或推“多闪”对垒微信;快播王欣马桶 MT 被封;高通拒为 iPhone 提供芯片 | 极客头条...
  8. tensorflow学习笔记(1)如何高效地学习TensorFlow(附链接)
  9. 计算机二级做的完吗,大学计算机二级都没过 毕业后却做起了IT。。。。。
  10. 计算机excel无法打开,电脑excel打不开的解决方法
  11. 两台linux电脑互联,基于NFS通信的Ubuntu 两台Ubuntu进行互联
  12. footer的设置绝不只是设置footer:使html高、宽自适应和footer始终在网页最末尾
  13. 实用干货!正交试验设计及极差分析步骤总结!
  14. google地图标记
  15. HTTPSQS 1.7 版本更新内容
  16. 基于51单片机的温室大棚环境检测系统
  17. 宁波计算机程序初赛,宁波市27届中小学生计算机程序设计竞赛初赛在鄞州实验中学举行...
  18. 【python 问题解决】---- no such column
  19. 三国志战略版S2开荒攻略
  20. 系统软件调试的培训大纲

热门文章

  1. 【Python游戏】用Python实现一个2048小游戏 | 附带源码
  2. 点分十进制表示的字符串转换为 unsigned int 整型数值
  3. 初级电工实训考核柜装置
  4. 智能车改舵机中值步骤_智能车制作全过程(飞思卡尔---舵机篇)
  5. iOS PNG和JPG的区别
  6. js生成二维码并下载、批量生成二维码和压缩下载
  7. MATLAB实现追赶法
  8. python——基于Pandas读取asc文件并保存为csv格式
  9. CAD迷你画图2020R11
  10. ps使用抽出滤镜抠头发