红帽6下 tiny4412开发板 linux开发环境搭建

红帽6下 tiny4412开发板 linux开发环境搭建

将启动方式拨到sd卡启动,将linux系统烧到板子里(这步以后会详写)
开机。连上串口线、网线 (注意:串口线不要热插拔!)

1、解压压缩包

tar zxvf uboot_tiny4412-20130729.tgz

tar zxvf  linux-3.5-20150929.tgz 
tar jxvf exynos4412_resource.tar.bz2

解压tgz格式的压缩包用 tar zxvf
解压bz2格式的压缩包用 tar jxvf

2、安装minicom

mount -o loop /root/Desktop/资料/arm/kernel/rhel-server-6.4-i386-dvd.iso /csx

将镜像挂载到 /csx 下(这个目录随便起名 下一步修改挂载点的时候注意替换)

1) 配置yum仓库
vim /etc/yum.repos.d/rhel-source.repo

[base]
name=base
baseurl=file:///csx
enabled=1                                                                                  
gpgcheck=0

没有文件可以新建此文件
/etc/yum.repos.d/下还有可能有之前配置的文件 如果配置不成功可以尝试在别的文件里设置enable=0

查看安装列表

    yum list 

查看minicom全名

yum search minicom 

安装minicom

yum install minicom* 

2)配置minicom

 minicom -s 

选择Serial port setup

  A -    Serial Device      : /dev/ttyUSB0                              |
| B - Lockfile Location     : /var/lock                                 |
| C -   Callin Program      :                                           |
| D -  Callout Program      :                                           |
| E -    Bps/Par/Bits       : 115200 8N1                                |
| F - Hardware Flow Control : No                                        |
| G - Software Flow Control : No  

A选项选择设备可以在 /dev 下查看 一般是/dev/ttyUSB0或/dev/ttyUSB1

回车选择 Save setup as dfl
继续选择 退出

3、安装vsfptd fpt服务器

yum install vsftpd.i686

如果已经安装过系统会提示已经安装,如果安装失败可以重新设置挂载点。

重启vsftpd服务

/etc/init.d/vsftpd restart

添加到环境变量 。添加后每次开机都会重新执行重启服务

添加环境变量 vim /root/.bash_profile
将 /etc/init.d/vsftpd restart添加到最后一行

4、修改主机ip

    vim /etc/sysconfig/network-scripts/ifcfg-ech1

此处修改的是连接主机和开发板的网卡,设置ip地址:我用的是网卡1链接开发板 所以我设置的是网卡1的ip:

DEVICE=eth1
HWADDR=00:21:27:A1:EB:A3
TYPE=Ethernet
UUID=0f34034b-4246-463f-9d8b-658d6a5f0878
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none   
IPV6INIT=no
USERCTL=no
IPADDR=192.168.1.43
NETMASK=255.255.255.0
DNS1=8.8.8.8    

重启网络服务:

    service network restart

现在进入minicom尝试在minicom下ping主机:
启动minicom:

    minicom
    ping 192.168.1.43

如果你有两张网卡 且重启网络后两个网卡都不好用或者一个不好用,可以把两个网卡网段设在不同IP段 具体设置方法同上 不再赘述。

5、安装交叉编译工具

配置环境变量

        vim root/.bash_profile





# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

PATH=/opt/FriendlyARM/toolschain/4.5.1/bin:$PATH:$HOME/bin:.                                  

export PATH
/etc/init.d/vsftpd restart

将exynos4412_resource.tar.bz2 解压后的交叉编译工具目录加到 PATH里 记得各个值用冒号隔开。

使环境变量生效

        source/root/.bash_profile

以上开发环境就搭建完成了,接下来我们写个小程序来试试!

#include <stdio.h>

int main()
{
    printf("hello world!\n");
    return 0;
}

使用交叉编译工具编译

  arm-none-linux-gnueabi-gcc test.c -o exe

将可执行的文件exe移动到/var/ftp/

mv exe /var/ftp

移动的目的是为了将主机作为ftp服务器 进行给板子传文件

现在切换到minicom下

运行

ftp 192.168.1.43

用户名:ftp
密码 直接回车

输入

get exe

退出ftp

bye

改变 exe权限

chmod 777 exe

执行 exe
.
/exe
接下来你就能看到 hello world! 了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值