200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > tiny4412-arm嵌入式开发裸板驱动 (一):开发环境及工具搭建和介绍

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

时间:2024-01-30 10:12:31

相关推荐

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 handshakenone set flow-control none robust set file typebin set file namelit set rec pack1000 set send pack1000 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 cleanmake distcleanmake tiny4412_configmakecd sd_fusemake

cd tiny4412运行sd_fuhing 烧写到sd卡,sd卡插入开发板上电可以连接kermit进行uboot调试如图

4.安装dnw

dnw是三星提供的将数据下载到开发板内存中的工具。非常好用,用数据线传输省得架设tftp:

make

make install

使udev规则生效 udevadm trigger

5.其他

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。