tiny4412-arm嵌入式开发裸板驱动 (一):开发环境及工具搭建和介绍

写在前面:在学习arm嵌入式时,发现网上exynos4412的资料很少(针对友善tiny4412开发板)走了很多弯路。把自己的学习经历写下来供参考。本人大学考研狗时间仓促,文章多有疏漏欢迎指正

一、开发环境

    推荐在linux下进行开发,本文及后续以ubuntu 14.04为例:本文所有命令均在root用户下

    安装串口调试工具kermit:

    apt-get install ckermit

1.配置kermit 

vim /etc/kermit/kermitrc

        添加配置代码如下

set line          /dev/ttyUSB0    //ttyUSB0为连接电脑的串口转usb设备在/dev下
set speed         115200   
set carrier-watch off   
set handshake     none   
set flow-control none   
robust   
set file type     bin   
set file name     lit   
set rec pack      1000   
set send pack     1000   
set window        5
2.安装arm-linux-gcc 交叉编译工具(友善提供)

tar -xvf arm-linux-gcc-4.5.1-v6.tgz -C /root

      指定路径解压工具包如/root后配置环境变量

(1)vim /etc/environment
加上 PATH=".........:/root/Friendly......./bin/"
或者
(2)vim /etc/bashrc
加上 export PATH=$PATH:/root/Fri......../bin/

3.编译和烧写uboot

    uboot包为三星提供,解压后修改:

include/configs/tiny4412.h
改为#undef CONFIG_ENABLE_MMU //禁用uboot mmu 后面会用到,再解释 
board/samsung/tiny4412/config.mk
         CONFIG_SYS_TEXT_BASE = 0x43e00000 //uboot实现函数的地址

    编译和烧写uboot:

make clean
make distclean
make tiny4412_config
make
cd sd_fuse
make

     cd tiny4412运行sd_fuhing 烧写到sd卡,sd卡插入开发板上电可以连接kermit进行uboot调试如图tiny4412-arm嵌入式开发裸板驱动 (一):开发环境及工具搭建和介绍_第1张图片

4.安装dnw

     dnw是三星提供的将数据下载到开发板内存中的工具。非常好用,用数据线传输省得架设tftp:
make 
make install
使udev规则生效 udevadm trigger

5.其他

    NFS建立,安装vim,minicom等略,待续。。。。


wycinxaut原创,转载请注明-------by richard wong  2015-03-06 




     

你可能感兴趣的:(tiny4412-arm嵌入式开发裸板驱动 (一):开发环境及工具搭建和介绍)