lichee nano 荔枝派入门——上手

前言

最近上手一块lichee nano,主要看中它的小巧精制,最小系统只需要供电电路、SPI Flash、主芯片F1C100S即可,无需外部RAM芯片,因此硬件简单,后续做项目如果有用到简单的linux系统可以参看这个linux方案,主要作为个人技术储备。
但是lichee nano的官方文档比较混乱,且有多处错误,因此个人动手整理一份上手教程,希望能够帮助后来者少走弯路。
官方文档:http://nano.lichee.pro/index.html

刚拿到lichee nano

我购买的是lichee nano的核心板,没有带底板,板上没有任何指示灯,因此无论如何直接上电板子是毫无反应的,但是板上的spi flash里是有出厂固件的,个人感觉这点有点反人类。

调试接口

调试接口
如上图三个焊点,分别为TxD、RxD、GND,需要将这三根线与电脑TTL电平的串口相连,上电开机的调试信息就是从这个串口输出的。

进入fel下载模式

如果要刷spi flash中的固件,则要先让板子进入fel模式,具体操作有两种方法:

  • 短接SPI Flash的1、4引脚,然后上电开机,电脑会提示有新的USB设备插入
  • 开机启动至u-boot时,进入u-boot的命令行,输入
sf probe 0;sf erase 0 0x100000;reset

,在擦除flash之后会自动进入fel模式

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: 荔枝Lichee Pi)是一款基于Allwinner系列芯片的开发板,而nano buildroot是一款开源的工具链。工具链是一系列用于构建、编译和调试软件的工具的集合。而nano buildroot则是在buildroot基础上移植和优化的版本。 荔枝nano buildroot工具链提供了完整的开发环境,可以方便地进行软件的开发和调试。它支持包括C、C++、Shell脚本等多种编程语言,并且提供了一些常用的软件包和工具,如GCC编译器、调试工具链、网络协议栈等。 使用nano buildroot工具链可以方便地构建自己的应用程序,开发各种基于荔枝嵌入式系统。它可以帮助开发者搭建符合自己需求的嵌入式开发环境,并提供了各种工具和库,简化了软件开发的过程。 此外,nano buildroot还提供了一些官方维护的软件包,可以方便地选择和集成到自己的系统中。通过配置文件,开发者可以自定义系统的各种特性,如文件系统类型、网络协议栈等。同时,nano buildroot还支持远程调试功能,可以方便地进行程序的调试和优化。 总结来说,荔枝nano buildroot工具链提供了一个方便、高效的开发环境,适用于各种嵌入式开发项目。它可以帮助开发者快速构建自己的嵌入式系统,并提供强大的调试和优化能力。无论是初学者还是有经验的开发者,都可以通过使用nano buildroot轻松进行嵌入式开发。 ### 回答2: 荔枝LicheePi)是一款开源的单板电脑,而nano buildroot是一个适用于荔枝的工具链。 nano buildroot工具链是专门为荔枝定制的,它提供了一种简化的方式来构建荔枝嵌入式操作系统。通过使用这个工具链,开发者可以轻松地配置和构建他们想要的系统,以满足特定的需求。 该工具链的主要优势之一是其灵活性。它允许开发者选择要包含在系统中的软件包,以及配置系统的各种设置。这使得开发者能够根据项目的需求定制一个最小、精简的系统,从而减少资源的占用,并提高系统的性能。 此外,nano buildroot工具链还提供了一套完整的开发环境,包括交叉编译器、调试工具和库等。它使开发者能够在本地开发环境中编写、编译和调试他们的代码,然后将最终的可执行文件或完整的系统映像传输到荔枝平台上运行。 总的来说,荔枝nano buildroot工具链为开发者提供了一种方便、灵活和高效的方式来构建和定制荔枝嵌入式系统。它使得开发者能够更好地利用荔枝的硬件资源,并快速实现他们的创意和解决方案。 ### 回答3: 荔枝 Nano是一款基于ARM架构的开发板,它运行了Linux操作系统。而Buildroot是一个能够为嵌入式系统生成精简的Linux根文件系统的工具链。 荔枝Nano可以通过Buildroot工具链进行构建,以定制化地配置和构建Linux根文件系统。Buildroot工具链包括一系列的脚本和配置文件,用来从源代码编译各种软件包,生成适用于荔枝Nano的根文件系统。 通过Buildroot工具链,我们可以选择需要的软件包和功能来构建根文件系统,从而满足我们的特定需求。例如,我们可以选择安装必要的组件,如系统工具、网络协议栈、文件系统和驱动程序,以及其他软件包,如开发工具链、编译器和调试工具。 Buildroot工具链的另一个优点是其具有良好的可定制性。我们可以根据自己的需要进行定制,添加或删除想要的软件包,并进行不同选项的配置。这样,我们可以根据具体项目的要求,定制一个定制化的根文件系统,使荔枝Nano满足我们的需求。 然而,需要注意的是,使用Buildroot工具链进行构建需要一定的Linux系统和软件开发经验。用户需要了解Linux系统和软件包的架构和依赖关系,以及如何正确配置和编译它们。同时,构建出的根文件系统还需要经过测试和验证,以确保其稳定性和兼容性。 总而言之,荔枝Nano和Buildroot工具链是一对强大的组合,可以为我们提供一个定制化的Linux根文件系统。通过合理配置和构建,我们可以充分利用荔枝Nano的性能和功能,满足各种嵌入式系统开发的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值