开发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. linux安装mysql的分支mariadb
  2. java switch语句_Java 14:查看更新的switch语句
  3. 图论 —— 最短路 —— Dijkstra 算法
  4. 计算机模拟与生态工程,2018年环境生态工程专业分析及就业前景
  5. python画图渐变颜色的代号_plt绘图颜色渐变以及colormap
  6. VS中的预先生成事件和后期生成事件
  7. 【C++】C++11 新特性(auto,decltype,nullptr,快速遍历,【Lambda表达式详解】)
  8. Android 多种跑马灯的方法
  9. 阶乘、斐波那契数列(java版)
  10. 平台的本质——保险公司互联网平台建设系列
  11. c语言else不运行,if...else if..else第三句不执行?
  12. spring+mybatis 事务管理,配置都正确,但是回滚不了
  13. KVYcam(网络摄像头软件) v13.0.3.0
  14. Ilasm And Ildasm Practice
  15. HTTP下载文件到本地
  16. 2022edu教育邮箱哪个好?申请注册教育邮箱很难吗?
  17. 【51nod】2591 最终讨伐
  18. vue3+vite+ts 通过svg-sprite-loader 插件使用自定义图标
  19. 远程服务器用户多开,服务器安全之修改远程桌面限制同一用户使用同一个会话。一个用户只开一个会话禁止多开。...
  20. 改Android app字体,Android 开发之修改 app 的字体大小

热门文章

  1. linux下卸载grads,linux下安装grads
  2. ESP8266使用教程之初识
  3. 计算机组成原理简答题第二章
  4. bean的生命周期(最全最细讲解)
  5. HCNA培训常见问题001-HCNA AI学习什么内容?
  6. 【安卓】悬浮球源代码(长按判断、多次点击判断、自动贴边)
  7. 完全数(Perfect Number)
  8. Linux Spark安装教程
  9. python第三方库的安装方式_Python第三方库的几种安装方式(小结)
  10. IDEA配置hadoop依赖jar包(非Maven)