极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12009|回复: 4

关于 Arduino Leonardo/ 32u4 bootloader编译的问题。

[复制链接]
发表于 2017-11-9 21:16:56 | 显示全部楼层 |阅读模式

我现在的目标是修改LEONARDO的USB名称。 也就是在计算机的设备管理中该设备显示的名字是我自定义的,而不是ARDUINO LEONARDO。

好像只能通过修改BOOTLOADER.HEX,然后从新烧录才可以实现吧?

那么问题来了,*.hex文件无法直接修改,就得需要bootloader的源码,从新编译。 有哪位朋友这么做过?源码该从哪找?


或者就我的问题,你有其它实现的办法,也麻烦给我说一下,谢谢!
回复

使用道具 举报

发表于 2017-11-9 23:31:35 | 显示全部楼层
我有修改过源码
回复 支持 反对

使用道具 举报

发表于 2017-11-10 08:43:57 | 显示全部楼层
这个我编译过,估计很多人都不知道该怎么弄吧,如果有需要可以联系我
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-13 08:32:53 | 显示全部楼层
搞定了,修改boards.txt 就可以。
回复 支持 反对

使用道具 举报

发表于 2017-11-13 10:52:56 | 显示全部楼层
Stormer 发表于 2017-11-13 08:32
搞定了,修改boards.txt 就可以。


宾果!
我也顺便补充一下吧,方便其他遇到的小伙伴,具体参数可以看以下示例:
  1. leonardo.build.mcu=atmega32u4
  2. leonardo.build.f_cpu=16000000L
  3. leonardo.build.vid=0x2341
  4. leonardo.build.pid=0x8036
  5. leonardo.build.usb_product="Arduino Leonardo"     <<<<<<<<------------------------------改这里
  6. leonardo.build.board=AVR_LEONARDO
  7. leonardo.build.core=arduino
  8. leonardo.build.variant=leonardo
  9. leonardo.build.extra_flags={build.usb_flags}
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 01:35 , Processed in 0.040713 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表