tiny4412 linux开发环境之 hello linux!

原创 2015年11月19日 23:56:55

Hello linux!

按照编程语言学习惯例,首先打出来的应该是“hello world!”当然我们也不能例外。

之前搭建了linux开发环境:
可以参考之前文章:
http://blog.csdn.net/arm_xiaogang/article/details/49834219

接下来我们就在这两种开发环境下显示 “Hello linux!”
不管在哪种开发环境下,都需要先把写好的文件生成可执行文件,裸机下是生成二进制文件

linux 环境下:

1)在x86上编写c文件

    vim hello.c

#include <stdio.h>
int main()
{
    printf("Hello linux\n");
}

2)启动minicom

3)安装 vsftpd
生效
/etc/init.d/vsftpd restart

vim /root/.bash_profile

4)配置主机IP

IP配置方法不在赘述。

minicom 下
PING (主机IP)

能ping通就证明已经可以往板子里下载程序了

5)解压 交叉编译环境

tar zxvf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz -C /
配置环境变量
PATH
生效
source /root/.bash_profile

6)把a.out 拷贝到 /var/ftp
注意:如果出现能通过ftp传输普通文件 不能传输可执行文件,可以尝试将文件放在/var/ftp/pub下

minicom 下

ftp 主机IP

name ftp
password enter

get a.out

quit 退出

chmod 777 a.out

./a.out
接下来就可以在minicom下看到”hello linux”了!

由于博主水平有限,欢迎批评指正:新浪微博@黄岗桂

版权声明:本文为博主原创文章,未经博主允许不得转载。

手把手教你从头开始搭建友善之臂ARM-tiny4412开发环境(史上最详细!!)

创建一个ARM目录 mkdir   /disk/A9  -p arm-linux-gcc-4.5.1     交叉编译器 linux-3.5-tiny4412      内核 rootfs_qto...
  • morixinguan
  • morixinguan
  • 2016年02月16日 22:09
  • 9214

入手友善之臂Cortex-A9 Tiny4412 开发板

转眼就到了2016年,时间过得真快,一直以来,博客更新的比较慢,也比较少,尤其是原创的更少。 从今天开始,准备每周更新4篇文章,让自己动起来。 淘宝逛了一圈,发现这个还可以。 一个瑕疵就是 音频驱...
  • beijiwei
  • beijiwei
  • 2016年04月04日 09:58
  • 2275

解决tiny4412串口终端不能输入的问题

在开发过程中发现串口不能输入,所以就一直使用ADB进行调试,后来解决了这个问题。看下图:点开SecureCRT的这个界面,将右边的Flow Control的下面这三个选项的勾都去掉。然后按确定。现在可...
  • morixinguan
  • morixinguan
  • 2017年02月13日 00:18
  • 1313

从零开始写linux字符设备驱动程序(四)(基于友善之臂tiny4412开发板)

前面,我们基本已经学会怎么去编写一个简单的字符设备驱动程序了,这节,我们来看看友善之臂中提供的led驱动。参考之前写的文章,我们已经知道LED的GPIO口,和一些配置信息:http://blog.cs...
  • morixinguan
  • morixinguan
  • 2017年02月12日 22:37
  • 959

手把手教你在友善之臂tiny4412上用uboot启动Linux内核

要想用uboot启动内核,我推荐一种方法,用dnw下载内核到开发板上,然后用uboot命令启动:首先我在网上随便下了一个dnw工具,经过移植修改后,代码如下:/* YYX--->for tiny441...
  • morixinguan
  • morixinguan
  • 2017年04月23日 00:46
  • 2435

Tiny4412 小试牛刀

最近搞了一块友善之臂的 Tiny4412 开发板,打算后期拿它来学习 Android ,但是在此之前呢,还是先用它来加深一下对 Linux 的学习。Tiny4412 开发板硬件与之前接触的 s3c24...
  • lizuobin2
  • lizuobin2
  • 2016年10月15日 21:32
  • 3809

Uboot的启动流程--以友善之臂tiny4412开发板为例

/* * disable MMU stuff and caches cp15 c1寄存器的操作在armv7手册p1334 */ mrc p15, 0, r0, c1, c0, 0 /* ...
  • u011565090
  • u011565090
  • 2014年11月16日 11:40
  • 3147

友善之臂tiny4412-1306开发板安卓系统烧写

折腾了很久,终于烧写成功。不废话,咱们说说流程吧。首先,我们需要有一个基于tiny4412的kernrl,从友善之臂官网获取。然后解压:1、tar -xvf  linux-3.5 .... 然后cp ...
  • morixinguan
  • morixinguan
  • 2016年07月24日 18:17
  • 4578

Linux3.5.2内核移植与文件系统制作

一、工具下载 1、Linux3.5.2下载   下载地址: www.kernel.org   2、yaffs2 代码  进入 http://www.aleph1.co.uk/cgi-bin/...
  • qq_26901007
  • qq_26901007
  • 2016年01月21日 18:33
  • 1144

友善之臂tiny4412-如何搭建android开发环境(64位操作系统)

参考连接: http://blog.csdn.net/zmnqazqaz/article/details/37908695 http://blog.csdn.net/luobin1984/arti...
  • cotex_Han
  • cotex_Han
  • 2015年06月07日 11:49
  • 979
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tiny4412 linux开发环境之 hello linux!
举报原因:
原因补充:

(最多只允许输入30个字)