当前位置: 首页 > article >正文

【LC实战派】小智固件编译

这篇写给立创吴总,是节前答应他配合git代码的说明;也给所有对小智感兴趣的小伙伴。

请多提意见,让这份文档更有价值 - 

第一当然是拉取源码 - 

git clone https://github.com/78/xiaozhi-esp32.git

完成后,先查看固件中实际的分区表 - 

然后对照着看项目根目录的excel中的分区表partitions_16M,发现格局小了 -

在立创实战派上,你有16M Bytes的内存(0x0100 0000)还不用完,这么扣扣索索的干嘛呢? 这里的0x0038 0000相当于是,3.5MBytes;如果算最终的存储占用,是0x0048 0000+0x0038 0000,等于8MBytes;这个应该是给小一点存储的开发板用的,但是名字写错了。那我们直接参考固件,把容量拉满吧(虽然也只用了13MBytes还不到一点逼死强迫症,但为了兼容官方忍了) - 

然后menuconfig中选择自定义分区表,并给出文件名 -

例行clean一下,最好fullclean一下,避免git下来的文件夹中有不需要的玩意,茫茫多的莫名其妙多多编译错误与此相关 - 

其他menuconfig设置 - 

flash:

开发板:

RAM:

上面的需要修改,其他设置简单看了一下,应该都是默认,如果后面发现有遗漏的再补上。

需增加启用LV_FONT_FMT_TXT_LARGE支持,否则海量报错 - 

需增加启用LV_USE_IMGFONT,否则报错 - 

修改编译选项,增加异常处理,然后别忘了fullclean再编译 - 

终于编译完成拉!

http://www.lryc.cn/news/2402045.html

相关文章:

  • HTTP(超文本传输协议)详解
  • Unity安卓平台开发,启动app并传参
  • jdbcTemplate.query备忘录
  • 如何搭建Z-Blog PHP版本:详细指南
  • Docker 常用命令详解
  • uniapp uni-id-co errCode“:“uni-id-captcha-required“,“errMsg“:“Captcha required
  • Github Copilot新特性:Copilot Spaces-成为某个主题的专家
  • React 第五十三节 Router中 useRouteError 的使用详解和案例分析
  • 12分钟讲解主流React库
  • 《doubao-lite-32k 模型缓存机制使用指南》
  • 攻防世界-XCTF-Web安全最佳刷题路线
  • t021-高校物品捐赠管理系统【包含源码材料!!!!】
  • 设计模式——面向对象设计六大原则
  • Python制作史莱姆桌面宠物!可爱的
  • React hook之userReducer
  • Dify源码教程:账户和密码传递分析
  • 如果科技足够发达,是否还需要维持自然系统(例如生物多样性)中那种‘冗余’和‘多样性’,还是可以只保留最优解?
  • 数据分析图表类型及其应用场景
  • 第四十二天打卡
  • Github 2025-06-03Python开源项目日报 Top10
  • Vim查看文件十六进制方法
  • 电脑提示dll文件缺失怎么办 dll修复方法
  • 【自动思考记忆系统】demo (Java版)
  • 【AAOS】【源码分析】用户管理(二)-- 整体架构
  • 51单片机基础部分——独立按键检测
  • 【Docker管理工具】部署Docker可视化管理面板Dpanel
  • Github 2025-06-02 开源项目周报 Top11
  • springboot实现查询学生
  • 深入解析C++五大常用设计模式:原理、实现与应用场景
  • 标识符Symbol和迭代器的实现