JZ2440下载程序到开发板的3种方法
来源:互联网 发布:笔记本装mac系统 编辑:程序博客网 时间:2024/05/22 04:27
1. 使用mount命令进行挂载
①开发板必须要和虚拟机、电脑在同一个网段内(相互可以ping通)
②将要下载到开发板的程序放到指定目录,这个目录需要在/etc/exports中指定,否则无法被挂载
②然后在开发板上执行以下命令,要下载的程序就在开发板的/mnt目录里了
mount -t nfs -o nolock,vers=2 192.168.1.100:/design/tools /mnt
2.利用SecureCRT上传、下载文件
①下载rzsz-3.48.tar.gz: http://download.csdn.net/detail/pcli_218/3347536
②解压文件包,命令如下
tar zxf rzsz-3.48.tar.gz
③进入解压后的目录
cd src
④修改 Makefile
CC=arm-linux-gcc
OFLAG= -O -DREGISTERED
⑤编译源代码,生成rzsz程序
make posix
⑥将生成的程序rz和 sz 拷贝到开发板的/bin目录下,加上执行权限
使用方法:将编译好的程序下载到开发板上
打开串口,执行命令rz ,将会弹出一个对话框,选中你要下载的文件,添加,确定即可
如果想往电脑上传输文件,直接 sz文件 即可
注意:串口传输相当慢,10KB/s , 所以小程序可以用这种方式,大的程序还是用网线比较好。
3.使用tftp命令下载
①搭建一个tftp服务器,相信对于经常用tftp下载内核、文件系统的同学来说肯定不陌生,注意使用管理员身份运行
②在开发板Linux系统中执行命令
#tftp -g -r hello -l hello 192.168.1.69
说明:-g 意思是 get ,指明是要获取文件, -r意思是 remote,用来指定要下载的远程文件名,-l 意思是local ,指定下载到本地后文件的名称
③文件hello就下载到当前目录了
②将要下载到开发板的程序放到指定目录,这个目录需要在/etc/exports中指定,否则无法被挂载
②然后在开发板上执行以下命令,要下载的程序就在开发板的/mnt目录里了
mount -t nfs -o nolock,vers=2 192.168.1.100:/design/tools /mnt
2.利用SecureCRT上传、下载文件
①下载rzsz-3.48.tar.gz: http://download.csdn.net/detail/pcli_218/3347536
②解压文件包,命令如下
tar zxf rzsz-3.48.tar.gz
③进入解压后的目录
cd src
④修改 Makefile
CC=arm-linux-gcc
OFLAG= -O -DREGISTERED
⑤编译源代码,生成rzsz程序
make posix
⑥将生成的程序rz和 sz 拷贝到开发板的/bin目录下,加上执行权限
使用方法:将编译好的程序下载到开发板上
打开串口,执行命令rz ,将会弹出一个对话框,选中你要下载的文件,添加,确定即可
如果想往电脑上传输文件,直接 sz文件 即可
注意:串口传输相当慢,10KB/s , 所以小程序可以用这种方式,大的程序还是用网线比较好。
3.使用tftp命令下载
①搭建一个tftp服务器,相信对于经常用tftp下载内核、文件系统的同学来说肯定不陌生,注意使用管理员身份运行
②在开发板Linux系统中执行命令
#tftp -g -r hello -l hello 192.168.1.69
说明:-g 意思是 get ,指明是要获取文件, -r意思是 remote,用来指定要下载的远程文件名,-l 意思是local ,指定下载到本地后文件的名称
③文件hello就下载到当前目录了
阅读全文
1 0
- JZ2440下载程序到开发板的3种方法
- 下载文件到JZ2440开发板上
- JZ2440:下载程序到板子上
- 程序下载到开发板方法
- 程序下载到开发板方法
- JZ2440 U-boot 通过tftp下载裸板程序
- JZ2440开发板使用tftp下载文件出现checksum bad的原因
- 编译JZ2440开发板的u-boot
- jz2440开发板-软件环境的构建
- 移植最新的内核linux-4.9到开发板JZ2440全过程笔记
- 通过nfs挂载主机目录到开发板(jz2440)
- 移植QT5.6到嵌入式开发板JZ2440
- 移植u-boot-2012.04.01到jz2440开发板
- jz2440修改分区的方法
- jz2440开发板使用记录
- jz2440开发板基本操作
- jz2440开发板NFS配置
- Jz2440开发板led驱动程序
- 51Nod 1352
- 【recyclerview封装】recycleview上拉加载 下拉刷新,加载更多,适配器全面封装。
- 导入项目时AS一直处于Gradle状态
- DirectX 12 持续整理 ——1. 向量
- ubuntu14.04下安装反向代理工具nginx遇到的问题
- JZ2440下载程序到开发板的3种方法
- ERROR之The document Launch.storyboard requires Xcode 8.0 or later
- "科林明伦杯"哈尔滨理工大学第六届程序设计团队赛 HRBUST 2315 Time(水)
- MySQL添加用户、删除用户与授权
- fragment中的问题
- 注册表修改远程桌面端口号方法
- linux查看CPU和内存信息
- Android利用android:indeterminateDrawable来实现ProgressBar三种方式
- 【MySQL】mysql的模糊查找