Linux应用开发基础
一、安装Pocy交叉编译工具链将fsl-imx-x11-glibc-x86_64-metatoolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh 拷贝到 Ubuntu 虚拟机。修改使用权限如下:chmod u+x fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolc
一、安装Pocy交叉编译工具链
将fsl-imx-x11-glibc-x86_64-metatoolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh 拷贝到 Ubuntu 虚拟机。修改使用权限如下:
chmod u+x fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh
安装完成后,还需要使能环境变量。但是在不同终端或者切换用户时需要重新使能环境变量方可使用。
source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
要使用此编译器编译内核和 U-boot 还需要安装以下软件:
sudo apt-get update // 先更新软列表
sudo apt-get install lzop // 安装 lzop 工具,用于生成压缩或解压镜像
sudo apt-get install libncurses* // 安装 ncurese 相关库, U-boot 或者内核菜单显示时需要
编译程序:
${CC} xxx.c -o xx
CC 环境变量是 ARM 架构下的 gcc 编译器---交叉编译工具 arm-poky-linux-gnueabi-gcc
使用file命令查看文件类型:
二、虚拟机和开发板文件互传
1.scp命令
scp
是 secure copy 的缩写, scp
是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。
①从虚拟机将文件下载到开发板
scp 【虚拟机用户名】@【虚拟机地址】:【虚拟机上存放文件的路径】【本地文件的路径】
scp xiaochao@192.168.137.100:/home/xiaochao/Linux/APP_TEST/LED -r /home/root
如果是传输文件夹需要加r参数,单个文件可以不用加。
②从开发板将文件传输到虚拟机
scp -r【本地文件的路径】【虚拟机用户名】@【虚拟机地址】:【虚拟机上存放文件的路径】
2.tftp文件传输
更多推荐
所有评论(0)