CH07 helloworld开机启动7.1概述 本节课内容是在开发板上运行我们第一个linux 程序helloworld。课程里面主要讲解如何编译helloworld.c程序,如果挂载TF卡,在开发板上如何运行Linux程序。 7.2新建hellworld.c程序
打开虚拟机在board 文件夹目录新建一个文件夹名字为helloworld 然后在helloworld文件夹创建一个叫做hellworld.c的C程序源文件,复制如下代码到hellworld.c 并且保存 #include <stdio.h> int main(int argc, char* argv[]) { printf("Hello, World!\n"); return 0; } 7.3编译hellworld.c程序
Ctrl+Alt 打开控制台 输入 Cd /mnt/workspace/osrc/scripts Ls Source settings64.sh 输入如下执行查看使用的编译器 ${CROSS_COMPILE}gcc --version 执行 cd /mnt/workspace/osrc/boards/helloworld 执行 arm-linux-gnueabihf-gcc helloworld.c 可以看到a.out就是我们编译出来的helloworld应用改程序。 把这个文件复制到之前做好的带嵌入式系统的TF卡中。 7.4运行helloworld程序
给开发板上电,并且连接串口到虚拟机。 在控制台输入 cd /mnt/workspace/osrc/scripts 执行 open_serial_console.sh 之后给开发板通电。 开发板启动后输入 root ls /dev 可以看到mmcblk0p1和mmcblk0p2是TF卡而目前运行的程序在mmcblk0p1分区 挂载TF卡mmcblk0p1到tmp分区 执行 mount /dev/mmcblk0p1 /tmp Cd /tmp Ls 如下图,a.out就是我们的程序 执行./a.out 输出hello,World!
|