Arduino问答实验室

在 linux 环境下编译 ATxmega booloader0条评论

作者:学长   发布于:2013年8月30日 21:49:15 周五    分类: Arduino    1503 人浏览

受弘毅先生之邀,共同研究 xmega bootloader 之编译,

原本对 bootloader 不甚了解,经过此次的研究,

终於对 bootloader 的功能、及编译,有更深入的了解。

虽然无法自已编写 bootloader ,

但对於应用开发为主的我来说,已经足够。


linux 使用的是 ubuntu 13.04 桌面版,是英文版。


1. sudo apt-get install gcc-avr

01. install.png


2. gcc-avr done 

02.install-done.png


3. sudo apt-get install avr-libc

03-install libc.png


4. sudo apt-get install gdb-avr

04.install gdb-avr.png


5. sudo apt-get install avrdude

05.install avrdude.png


6. make done

06. make xboot.png


本次编译 bootloader 最花时间的是在於了解芯片的各项功能,并且取得相关的配置参数。

查询资料就花了约两天的时间。


不包括 windows  平台 avr 编程环境的配置时间,约2个钟头以失败收场。

而配置 linux 的 avr 编程环境到编译成功 只花了约 1 个钟头左右。


只能说是造化弄人。


至此 bootloader 已经编译完成,xboot.hex 即是。

Arduino问答实验室- 本站版权
1、本主题由文章作者发表,文章作者与Arduino问答实验室享有文章相关版权
2、转载或引用本文时请同时征得文章作者和Arduino问答实验室的同意
3、本站部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站即时予与以处理
5、原文链接:www.985z.com/?post=23
二维码
继续查看有关 arduino bootloader avr gcc gdb 的文章

我来说说

*

*