如何把文件上传到ESP8266文件系统spiffs上

spiffs是一种文件系统,是为spi flash设备设计的,所以叫spi flash file system,当然了这种spi flash都是搭在ram很小的嵌入式平台,esp8266已经支持spiffs。有时候需要把配置文件,图片等上传到文件系统上,来看下怎么操作。安装步骤下载工具包: https://github.com/esp8266/arduino-esp826...阅读全文

在Arduino IDE中添加ESP8266支持

nodemcu模块竟然不到20块,比arduino nano还便宜,而且还多了wifi功能,没理由不用啊。这货也能用ardunio IDE开发环境,esp8266对arduino IDE版本有要求,最好装高版本,我用的是1.8.2, 另外用IDE下菜单Tools > Board Manager来安装装不了估计是被墙了,用git版本,来看下具体添加方法。安装步骤用的w...阅读全文

解决kmalloc分配失败的问题

最近遇到一个kmalloc内存分配失败的问题,是刚刷完手机第一次开机很大概率出现,重启后就好了,Android7.0/ARM64/kernel3.18。01-09 04:55:23.878 0 0 W Thread-2: page allocation failure: order:4, mode:0xc0d0order-4是16个page了。call s...阅读全文

Linux内存回收Overview

内核版本3.18, 内存回收和内存分配连在一起的, 了解下:what is order in mm:mel gorman's book:the allocator maintains blocks of free pages where each block is a power of two number of pages. The exponent for the p...阅读全文

如何给内核提交补丁

提交过程step1: get the right branch可以参考 MAINTAINERS文件,可能不对,直接看git.kernel.org, 注意git pull到最新step2: generate one patchgit format-patch -1 commit_idcover-letter给一次提交多个用step3: check patch$ ./scri...阅读全文

Ubuntu下git send-email的使用

家里的nas/linaro上装个发内核补丁环境, rpi远程。Can't locate Net/SMTP/SSL.pm in @INC要安装下面这个包sudo apt-get install libnet-smtp-ssl-perl安装完后有下面这个错误Send this email? ([y]es|[n]o|[q]uit|[a]ll): a Password: Nee...阅读全文