Stormer 发表于 2017-11-9 21:16:56

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


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

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

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


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

zhb1190 发表于 2017-11-9 23:31:35

我有修改过源码:lol

zhb1190 发表于 2017-11-10 08:43:57

这个我编译过,估计很多人都不知道该怎么弄吧,如果有需要可以联系我

Stormer 发表于 2017-11-13 08:32:53

搞定了,修改boards.txt 就可以。

Damn_intuition 发表于 2017-11-13 10:52:56

Stormer 发表于 2017-11-13 08:32
搞定了,修改boards.txt 就可以。

宾果!
我也顺便补充一下吧,方便其他遇到的小伙伴,具体参数可以看以下示例:
leonardo.build.mcu=atmega32u4
leonardo.build.f_cpu=16000000L
leonardo.build.vid=0x2341
leonardo.build.pid=0x8036
leonardo.build.usb_product="Arduino Leonardo"   <<<<<<<<------------------------------改这里
leonardo.build.board=AVR_LEONARDO
leonardo.build.core=arduino
leonardo.build.variant=leonardo
leonardo.build.extra_flags={build.usb_flags}
页: [1]
查看完整版本: 关于 Arduino Leonardo/ 32u4 bootloader编译的问题。