码迷,mamicode.com
首页 > 其他好文 > 详细

1-1 裸机工具安装

时间:2016-08-15 22:42:22      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:交叉编译   裸机程序   

一,交叉编译工具链的安装与测试


安装方法

1. gcc用的是arm-linux-gcc-4.3.2,对压缩包进行解压,路径设为根目录下(ubuntu需sudo)

        tar xzvf arm-linux-gcc-4.3.2.tar.gz -C /

    修改环境变量

    (针对RHEL6)

        vim /root/.bashrc

    添加

        expert PATH=$PATH:/usr/local/arm/4.3.2/bin

    保存并退出后,执行surce命令重新加载

        source /root/.bashrc

    (针对Ubuntu 14.04)

        sudo vim /ect/profile

    添加

        expert PATH=$PATH:/usr/local/arm/4.3.2/bin

    保存并退出后,执行surce命令重新加载

        source /ect/profile

    而交叉编译工具链的库(如libc.so.6)一般存放在

    /usr/local/arm/4.3.2/arm-none-linux-gnueabi/lib 目录中


2. 编译裸机程序

   把预先准备好的三个文件(led.lds led.S Makefile)放到文件夹中,进行编译

        arm-linux-gcc -g -o led.o -c led.S           //只编译不链接
        arm-linux-ld -Tled.lds -o led.elf led.o      //通过链接器生产.elf文件
        arm-linux-objcopy -O binary led.elf led.bin  //把.elf文件转为.bin文件

    把生成的.bin文件烧写到开发板的nand flash当中进行测试

    1.1 连接开发板和串口线,flash开关调至norflash端,打开电源,PC端通过CRT操作开发板

    1.2 开发板接上USB线连接PC,CRT的uboot目录选择第一项

        Download u-boot or other bootloader to Nand Flash

    1.3 进入下载模式后,启动TQ的下载程序,把bin文件烧到nand flash中

    1.4 烧写成功后,断开USB口,关闭开发板电源,调至nand flash端,打开电源后,led灯亮起




本文出自 “宅生活” 博客,请务必保留此出处http://elvin1122.blog.51cto.com/9889796/1838638

1-1 裸机工具安装

标签:交叉编译   裸机程序   

原文地址:http://elvin1122.blog.51cto.com/9889796/1838638

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!