注:开发板以IMX6ULL PRO开发板为例!!!
正文
一、在开发板上编译程序
即使用交叉编译器编译程序
1、最重要的是先找到交叉编译的前缀:
(1)一种运用自动补全功能:
输入 arm- 然后加Tab键,就会出来想要的前缀
(2)第二种方法是查看环境变量CROSS_COMPILE
book@100ask:~$ echo $CROSS_COMPILE
arm-linux-gnueabihf-
2、如果不是交叉编译则会在开发板上报错为格式出错
$ arm-linux-gnueabihf-gcc -o hello hello.c
3、在Ubuntu上编译成功后再把文件传输到开发板上运行程序
先把编译生成的 hello 文件拷贝到 Ubuntu nfs 服务目录下
$ cp hello /home/book/nfs_rootfs
4、在终端连接开发板
具体步骤:
(1)打开开发板开关,等待一会儿后输入root
(2)执行udhcpc命令获取开发板IP
(3)使用宏命令挂载Ubuntu的NFS服务目录
5、找到 /mnt
下的程序并执行
/mnt/hello
二、在开发板上编译驱动程序
等学到驱动时再返回补全