嵌入式 arm linux 虚拟机
嵌入式 arm linux 虚拟机
0x01 环境搭建
 使用虚拟机在windos下安装ubuntu操作系统,在虚拟机ubuntu系统内安装开发工具链,并且虚拟机ubuntu系统内使用qume虚拟IMX6ULL开发板。
参考
开发板使用NFS连接主机文件系统
ubuntu:
安装NFS
1  | sudo apt-get install nfs-kernel-server  | 
修改/etc/exports
1  | [文件目录] *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)  | 
重启NFS服务
1  | sudo /etc/init.d/nfs-kernel-server restart  | 
开发板:
挂载主机nfs目录
1  | mount -t nfs -o nolock,vers=3 192.168.21.129:[文件目录] /mnt  | 
0x02 第一个程序
在主机上编译arm指令程序
新建文件hello.c
1  | 
  | 
编译
IMX6ULL工具链前缀是 arm-linux-gnueabihf-
1  | arm-linux-gnueabihf-gcc -o hello hello.c  | 
开发板执行程序
1  | [root@qemu_imx6ul:/mnt/code/arm_linux/hello]# ./hello  |