当前位置:首页
> 第2页
【转】小白自制Linux开发板 六. SPI TFT屏幕修改与移植
本篇通过SPI接口,使用ST7789V TFT焊接屏(13pin)为我们的小开发板进行显示加持,废话不多说了,直接开搞。1. 硬件设置我们在第四篇中使用了F1C200s的SPI0通信接口连接了ESP8266作为无线网卡使用,这一篇我们将使用SPI1作为我们的显示接口 在F1C200s,我们用到了SPI1中的CLK、MOSI、CS三个接口,因为不需要从屏幕返回数据,所以不需要接MISO,另外我们配置PE4作为重置、PE5为DC,如上图。需要注意的是,在有些原理图中SPI中的CS是直接接地...
【转】小白自制Linux开发板 五. Debian文件系统制作,以及WIFI配置、交换分区配置
1. 制作Debian系统构建debian文件系统,作为记录,最小rootfs在180MB左右。1.1 配置构建环境安装构建文件系统的工具,一个是用来chroot,一个是用来构建文件系统sudo apt install qemu-user-static -y sudo apt install debootstrap -y mkdir rootfs构建文件系统之前,你要知道你想要构...
【转】小白自制Linux开发板 四. 通过SPI使用ESP8266做无线网卡
前言前几次我们一起完成了那个小小开发板的设计,并且成功运行自己移植的Linux系统,但是,那个小板并没有什么用,接下来这几篇我们一起来做点有意思的事情吧。首先改变一下电路设计,随着小板的完成,我需要添加各种功能,但是因为每种功能设计的时候都心里没底,需要做专门的验证板来进行实验,那我就不得不将soc以及电源相关的容阻器件进行重新焊接,不但费时费力,还容易造成相关元件损坏(别问我怎么知道的)。所以这里依然借(bai)鉴(piao)大佬们的思路,分为核心板和底板两部分。核心板主要承载soc以及核心供...
【转】小白自制Linux开发板 三. Linux内核与文件系统移植
上一篇完成了uboot的移植,但是想要愉快的在开发板上玩耍还需要移植Linux内核和文件系统。1.Linux内核事实上对于F1C100S/F1C200S,Linux官方源码已经对licheepi nano进行支持。所以我们完全可以通过licheepi nano的配置文件进行移植。1.1. 下载内核源码进入Linux系统官网:https://www.kernel.org/这里面列出的都是一些主要版本,如主线版本,上时间支持版本,个人推荐使用最新的长时间支持版本(5.10.69)。但是因为我这个项目...
【转】小白自制Linux开发板 二. u-boot移植
我们都知道,PC在启动的时候,首先是进入BIOS,再根据BIOS中配置信息引导后续的启动操作系统,比如配置Windows启动。而对于嵌入式linux中,并没有BIOS,这时候就需要一种类似引导程序来处理。于是就有了BootLoader。BootLoader是一段小程序,可以把它想象成PC机linux上的GRUB/LILO引导程序,可以直接从flash或TF卡中运行,来装载内核。它可以初始化硬件设备,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统做好准备。1. 嵌入式开发板的启动...
【转】小白自制Linux开发板 一. 瞎抄原理图与乱画PCB
因为墨云是基于高中物理水平的电路知识来学习、而且此前也就玩过树莓派、Esp8266之类的开发板,水平基础趋近于零,所以在写这个系列的时候抱着记录的心态、还望不足之处还望大佬们指正。《论语》说:见贤思齐焉。所以现在墨云又开始瞎折腾了为啥突然想做嵌入式开发呢,因为看见了下面两位牛人【稚晖君】https://www.bilibili.com/video/av65365123/【在名片上运行的Business Card Linux】 https://www.thirtythreef...
linux下对fbtft的修改支持
由于fbtft是很久前开发的驱动,后面更新内核后没有更新。所以要做一些修改才可以使用。找到ili9341驱动文件:"duo-buildroot-sdk/linux_5.10/drivers/staging/fbtft/fbtft-core.c""修改fbtft_request_one_gpio函数static int fbtft_request_one_gpio(struct fbtft_par *par, &n...