[X]关闭

CH07 LINUX HelloWorld 简单APP

文档创建者:uisrc
浏览次数:6050
最后更新:2018-06-13
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!

发表评论已发布 1

uisrc

发表于 2018-6-13 09:24:47 | 显示全部楼层

基于最新的ubuntu16虚拟机(VM14)安装VIVADO2017.4进行嵌入式LINUX开发的更新地址。
-------------------------------------------------------------
视频链接教程:
https://pan.baidu.com/s/11HIvHkjSPaEOASq2lcgVdw 密码:goot
-------------------------------------------------------------
CH01为安装的vivado017.4软件的虚拟机,所有板子可以直接下载使用,省去自己安装麻烦链接:https://pan.baidu.com/s/1-jL8W72IPvwmFbVO56PTwA 密码:aqi0
-------------------------------------------------------------
MZ7100链接:
https://pan.baidu.com/s/1GiYCwXr0HVD4bmIB32kE3A 密码:t0xk
MZ7035链接:
https://pan.baidu.com/s/1fk2NO4yWDHloKfG0fuZtkg 密码:bofr
MZ702N链接:
https://pan.baidu.com/s/1Moirq_PJFoUGmaENEstnmw 密码:m8yd
MZ702A链接:
https://pan.baidu.com/s/18bKCoQYTO4UcLzoF8rlEoA 密码:z9cy
MZ701A链接:
https://pan.baidu.com/s/1vxdTRpkzGH0hS_gWElr5HA 密码:azl8
MZ702B链接:
https://pan.baidu.com/s/1X4BDGTpqayO4qInHdL5IGQ 密码:g6xj
MIZ701N-7020链接:
https://pan.baidu.com/s/15ZqdHQcDf_sBcwqHYfRJxg 密码:e1w7
越努力越幸运!加油!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则